Переменная foreach-object конвейера Powershell равна нулю - PullRequest
0 голосов
/ 21 января 2020

У меня есть супер простой скрипт, который, клянусь, я использую почти каждый день, но по неизвестной причине мой $ _. переменная равна нулю.

Может кто-нибудь проверить это? в CSV есть только один столбец, который я импортирую, но у него нет заголовка, поэтому я не знаю, является ли это его причиной.

$results = import-csv C:\####\####\####\finddestinguishednamesof.csv | foreach-object { 
Get-ADGroup $_. -Properties SamAccountName,DistinguishedName
}
$results | select SamAccountName,DistinguishedName |
Export-Csv C:\Users\laruemi\Desktop\test.csv -NoTypeInformation

Я получаю эту ошибку и не знаю почему .

Get-ADGroup : Cannot validate argument on parameter 'Identity'. The Identity property on the argument is null or empty.
At C:\Users\laruemi\Desktop\getdestinguishedname.ps1:2 char:13
+ Get-ADGroup $_. -Properties SamAccountName,DistinguishedName
+             ~~
    + CategoryInfo          : InvalidData: (:) [Get-ADGroup], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.GetADGroup

Список импортируемых мной CSV-файлов - это просто список SAMAccountNames без заголовка. Я не думаю, что это должно вызвать эту ошибку, но это может. Может кто-нибудь, пожалуйста, дайте мне проверку работоспособности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...