Строка базового объекта PSObject в Exchange Online - PullRequest
0 голосов
/ 07 июля 2011

Я использую C # и powershell для подключения к службам онлайн-обмена Microsoft и получения срока действия пароля моих пользователей.

Результаты, которые я получаю после вызова командлета powershell Get-MSOnlineUser из C # (хранится внутри PSObject.Object или PSObject.ImmediateObject в виде большой строки):

\n\rIdentity: test@test.com \n\r FirstName: TestFirstName \n\r LastName: TestLastName \n\r...etc.

Я пытался пройти через PSObject.Members или PSObject.Properties, но без сделки

Мой вопрос был бы: есть ли способ десериализации этих свойств в один из объектов PSO в рамках powershell в .NET?

Я думаю, поскольку все происходит на другой стороне (на стороне Microsoft Exchange Online), поэтому удаленный не отправит полную иерархию классов, поэтому я не могу перейти к иерархии PSObject ... но не уверен.

ПРИМЕЧАНИЕ: я вызываю эту команду в PowerShell консоли миграции, но через C #:

> Get-MSOnlineUser -Identity test@test.com -Credential Get-Credential

1 Ответ

0 голосов
/ 04 декабря 2011

Через некоторое время команда Microsoft включила опцию «пароль никогда не истекает»Мне это больше не нужно =)

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