Ping-Admin.Ru

Автор Тема: [powershell] Передать переменную в командлет  (Прочитано 279 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6146
  • Рейтинг: 54
  • Пол: Мужской
    • fray@sysadminz.ru
    • lushikafu
    • lushikafu
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Что-то туплю... Скрипт-то и скриптом не назвать :D

$name = Read-Host('Username')
Get-ADComputer -Filter {Description -like "*$name*"} -properties description | ft Name, Description, DistinguishedName

Как во вторую строчку передать $name? ??? Должно получиться "*Иванов*"
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 8295
  • Рейтинг: 83
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл-Москва
[powershell] Передать переменную в командлет
« Ответ #1 : 22 Марта 2018, 10:08:30 »
{Description -like "*$name*"}
Get-ADComputer -Filter "(Description -like '*$name*')" -properties description | ft Name, Description, DistinguishedName

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6146
  • Рейтинг: 54
  • Пол: Мужской
    • fray@sysadminz.ru
    • lushikafu
    • lushikafu
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
[powershell] Передать переменную в командлет
« Ответ #2 : 22 Марта 2018, 10:35:00 »
Retif:good: Спасибо!
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru