Я пишу приложение PowerShell специально для Office 365. Я столкнулся с проблемой.
var result = pipeline.Invoke();
// close the runspace
runspace.Close();
// convert the script result into a single string
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.AppendLine("<----------------Results---------------->");
foreach (var item in result)
{
stringBuilder.AppendLine(item.ToString());
}
Теперь все отлично работает, пока я не получу свои результаты.Проблема в том, что если я получу ответ, подобный следующему:
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
johnsonadmin@johnsoncom... Jack M***** False
Если я выполню ту же команду в Powershell, я получу те же результаты, но с немного более организованным форматированием.Вместо того, чтобы сказать «johnsonadmin @ johnsoncom ...», он фактически даст мне полный адрес электронной почты.
Я думаю, что это может быть проблемой с тем, как коллекции автоматически форматируют мою строку, но я неконечно.Это становится огромной проблемой, когда я пытаюсь разобрать этот текст для адресов электронной почты;)
Любая помощь будет признательна !!
Спасибо!