Office 365 専用の PowerShell アプリケーションを作成していますが、問題が発生しました。
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...」と言う代わりに、実際にはメールアドレス全体が表示されます。
これは、コレクションが文字列を自動的にフォーマットする方法に問題があるのではないかと考えていますが、よくわかりません。そのテキストを解析して電子メール アドレスを取得しようとすると、これは大きな問題になります ;)
どんな助けでも大歓迎です!!
ありがとう!