Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2017 October 10

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Есть файл со списком пользователей в виде DisplayName. Надо преобразовать в sAMAccountName.
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Пробую так:
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Get-Content C:\Distr\Users.txt | Get-ADUser -Filter { Name -eq _$ } | Select sAMAccountName
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
_$ - входной параметр
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
$_ же
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
PS C:\WINDOWS\system32> Get-Content C:\Distr\Users.txt | Get-ADUser -Filter { Name -eq $_ }
Get-ADUser : Переменная: "_" обнаружена в выражении: $_ не имеет определения.
источник

K

Kirill KIRG Shagin in PowerShellRus - о Powershell (и не только) на русском
Там массив же.
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Как его пропустить через конвейр Get-Content ФАЙЛ | Get-ADUser -Filter { Name -eq ФИО } | Select sAMAccountName ?
источник

PS

Pestis Suum in PowerShellRus - о Powershell (и не только) на русском
Йонас Швабас
PS C:\WINDOWS\system32> Get-Content C:\Distr\Users.txt | Get-ADUser -Filter { Name -eq $_ }
Get-ADUser : Переменная: "_" обнаружена в выражении: $_ не имеет определения.
Foreach {get-aduser ...}
источник

PS

Pestis Suum in PowerShellRus - о Powershell (и не только) на русском
И то что ты написал
источник

PS

Pestis Suum in PowerShellRus - о Powershell (и не только) на русском
Будет тогда построчно
источник

SK

Sergey Korotkov in PowerShellRus - о Powershell (и не только) на русском
(Get-Content D:\tmp\users.txt | % {Get-ADUser -Filter {Name -eq $_}}).SamAccountName
источник

PS

Pestis Suum in PowerShellRus - о Powershell (и не только) на русском
Ну вот Сергей то же самое написал
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
да, форич забыл
источник

V

Valera in PowerShellRus - о Powershell (и не только) на русском
я бы вот так лучше сделал
gc D:\tmp\users.txt | %{get-aduser -filter {Name -eq $_}} | select samaccountname
источник

SK

Sergey Korotkov in PowerShellRus - о Powershell (и не только) на русском
Тогда лучше select -expandproperty samaccountname
источник

V

Valera in PowerShellRus - о Powershell (и не только) на русском
зачем expandproperty? О_о
источник

V

Valera in PowerShellRus - о Powershell (и не только) на русском
там же одно значение sammaccountname передается
источник

PS

Pestis Suum in PowerShellRus - о Powershell (и не только) на русском
чо там экспадить? :)
источник

ЙШ

Йонас Швабас in PowerShellRus - о Powershell (и не только) на русском
Получили список в файл. Как применить его как переменную?
источник