У меня есть требование сообщить о локальных группах и членах из определенного списка серверов. У меня есть следующий скрипт, который я собрал из других скриптов. При запуске скрипта он записывает имя сервера, на который он запрашивает, и имена локальной группы сервера и члены этих групп. Я хотел бы вывести текст в файл, но где бы я ни добавлял | Команда Out-File Я получаю сообщение об ошибке «Пустой элемент pipe не разрешен». Моя второстепенная проблема с этим скриптом заключается в том, будет ли метод, который я выбрал, сервер, который запрашивает сервер, при выводе в файл. Помогите, пожалуйста, исправить ошибки скрипта newbies, пожалуйста?Локальные группы и участники
$server=Get-Content "C:\Powershell\Local Groups\Test.txt"
Foreach ($server in $server)
{
$computer = [ADSI]"WinNT://$server,computer"
"
"
write-host "==========================="
write-host "Server: $server"
write-host "==========================="
"
"
$computer.psbase.children | where { $_.psbase.schemaClassName -eq 'group' } | foreach {
write-host $_.name
write-host "------"
$group =[ADSI]$_.psbase.Path
$group.psbase.Invoke("Members") | foreach {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}
write-host **
write-host
}
}
Спасибо, Kevin
Благодарим за помощь. Я использовал ваше первое предложение, и он отлично работал! Я очень ценю вашу помощь в этом. Спасибо, – KSpinnato