Я пытаюсь перечислить только уникальные HomeDrive для всех пользователей в группе Universal Security и удалить ошибки вложенных групп.
Спасибо за вашу помощь.
Denis
Я пробовал .TrimEnd(':')
, похоже, не могу понять, где его поставить
$Group = "Universal Security group"
$HomeDrive = Get-ADGroupMember $Group | `
ForEach-Object {
$UserName = $_.Name
Try {
#$ErrorActionPreference = "Stop"
Get-ADUser $UserName -Properties HomeDrive | Select HomeDrive
}
Catch {
Write-Host "Found a nested Group."
}
} | Sort-Object -Property 'HomeDrive' -Unique | Format-Table -HideTableHeaders | Out-String
Write-Host "$HomeDrive" -BackgroundColor DarkRed
Скрипт работает, но у некоторых пользователей домашние диски указаны как F, а большинство - как F :. По сути, я делаю много двойных записей, и я хочу, чтобы вывод был только F. Также он генерирует 7 пробелов после :
, поэтому у меня есть цвет фона.