PowerShell: Можете ли вы получить часть вышестоящей, переданной по конвейеру команды для вывода? - PullRequest
0 голосов
/ 23 декабря 2010

Если я использую командлеты PowerShell, например:

Get-ADGroup -Server "my-dc" -Filter {name-like "* Blue * 1"} | Get-ADGroupMember | Out-File $ output

Можно ли также вывести имя группы found внутри текстового файла? В настоящее время это только выводит членов группы в файл.

Ответы [ 3 ]

1 голос
/ 24 декабря 2010

Другой вариант:

Get-ADGroup -Filter {Name -like "*demo*"} | % { "GroupName: $($_.Name)"; Get-ADGroupMember $_ } | Out-File C:\Scripts\Group.txt

Это будет иметь нечто похожее в текстовом файле:

GroupName: DemoUsers

Однозначное имя: CN = Ravikanth, CN = Пользователи,DC = BarCamp, DC = в имени: Ravikanth objectClass: пользовательский объектGUID: c4257f39-c84e-43e3-adb2-dfb6d13a8f2a SamAccountName: Ravikanth SID: S-1-5-21-4177501474-3918321425-3674398201-1000

0 голосов
/ 24 декабря 2010
Get-ADGroup -Server "my-dc" -Filter {name -like "*Blue*1"} | Get-ADGroupMember | foreach { $_.name | out-file -FilePath $output -Append}
0 голосов
/ 23 декабря 2010

Попробуйте это:

Get-ADGroup | %{
    # Here $_ is the group, do with it what you will :)
    $_
    $_ | get-ADGroupmember
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...