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

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

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • 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

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

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • 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