Мне нужна помощь с кодом ниже. Я хочу, чтобы скрипт выполнял следующее: запрашивал у пользователя имя группы AD, если имя группы найдено, экспортируйте членов группы в файл CSV. одно из требований заключается в том, что я должен включить оператор функции. Заранее спасибо.
Код работает, если я использую переменную, как в следующем примере: $ groupsusers = Get-ADGroup -Identity $ nameofgroup вместо оператора функции. Однако я не хочу использовать переменную, я хочу реализовать оператор функции.
$prompt = "Enter A Group Name"
do
{
$nameofgroup = Read-Host $prompt
}
until(!$(dsquery Group-Object $nameofgroup; $prompt = "Group
'$nameofgroup' was not found, try again"))
$nameofgroup = Read-Host $prompt
function GetGroupInfoToCsv (#what parameters go here?){
ForEach-Object{
$settings = @{ Group = $_.DistinguishedName; Member = $null }
$_| Get-ADGroupMember |
ForEach-Object{
$settings.Member = $_.DistinguishedName
New-Object PsObject -Property $settings
}
}
}
GetGroupInfoToCsv | Export-Csv .\GroupMembers.csv -NoTypeInformation