Если ответ команды содержит - PullRequest
0 голосов
/ 28 февраля 2019

Я недавно выполнил новый скрипт PowerShell, который импортирует CSV в нашу Active Directory, он создает, отключает и включает учетные записи по мере необходимости.Сейчас я пытаюсь имитировать это решение для G Suite, используя GAM.Я использую следующую команду для AD, чтобы установить логическое значение, которое я могу использовать в скрипте по мере необходимости.

$exist = [bool]($account=([adsisearcher]"(samaccountname=$($user.samaccountname))").findone())

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

Можно ли отсканировать ответ, предоставленный командой?Например ...

Команда:

gam whatis testuser8 nolicenses nogroups noaliases noschemas

Ответы:

test...@rdschool.org is a user
User: test...@rdschool.org
First Name: Test
Last Name: User8
Is a Super Admin: False
Is Delegated Admin: False
2-step enrolled: False
2-step enforced: False
Has Agreed to Terms: False
IP Whitelisted: False
Account Suspended: True
Suspension Reason: ADMIN
Must Change Password: False
Google Unique ID: 107453623127020962025
Customer ID: C03kt1m66
Mailbox is setup: True
Included in GAL: True
Creation Time: 2018-06-11T14:57:36.000Z
Last login time: Never
Google Org Unit Path: /Test/Vault

Как, используя PowerShell, интерпретировать, что ответ содержит «Учетная запись приостановлена:Правда ", чтобы я мог действовать на это?

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