1

私は WinForms と powershell で遊んでおり、一般的に使用される一連のツールの一部として、Office 365 で新しいユーザーを作成するためのフォームを作成しています。メールアドレスを指定するために、エイリアスのテキストボックスと、利用可能なドメインのドロップダウンボックスがあります. Get-MSOLDomain を使用してドメインのリストを取得しています。これは私のコンボボックス フォーム パーツです。

$form1.Controls.Add($comboBox1)
$cbentries = Get-MsolDomain | select name
foreach ($en in $cbentries) { $comboBox1.Items.Add($en) }

私が抱えている問題は、ドメインの出力が次のように表示されることです。一部@{Name=domain.com} ではなく、ドメイン名のみを表示するにはどうすればよい@{Name=ですか?

ありがとう

4

1 に答える 1

1

名前のみを渡す必要があり、Name 属性を展開します。

$cbentries = Get-MsolDomain | select -expand name

foreach-object コマンドレットを使用することもできます。

$cbentries = Get-MsolDomain | foreach {$_.name}
于 2013-06-09T18:27:58.517 に答える