Изменение бокового индикатора на выходе PS - PullRequest
0 голосов
/ 03 августа 2020

У меня есть сценарий, который выполняет различные задачи AD, и меня попросили обновить, чтобы включить функцию сравнения групп пользователей.

Я поигрался и получил код, который сравнивает пользователя A с пользователем B. Индикаторы вывода => и <= могут сбивать с толку некоторых пользователей. Я хотел изменить их, чтобы отобразить что-то еще, например «Группы, в которых нет пользователя A» и «Группы, в которых нет пользователя B». . Я могу запустить приведенное ниже, и оно выводит как следует, но не меняет индикатор. Есть ли привязка к команде, которую мне не хватает? </p>

$Result = Compare-Object -ReferenceObject (Get-AdPrincipalGroupMembership User1 | select name | sort-object -Property name) -DifferenceObject (Get-AdPrincipalGroupMembership User2 | select name | sort-object -Property name) -property name -passthru
ForEach-Object {
        if ($_.SideIndicator -eq '=>') {
            $_.SideIndicator = 'User1 Not a member'
        } elseif ($_.SideIndicator -eq '<=')  {
            $_.SideIndicator = 'User2 Not a member'
        }
    $_
}
$Result | Out-GridView -Title 'User Group Comparison'

Спасибо

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