New-ADUserコマンドレットでスプラットを使用して問題に遭遇しました。私はsplattingを使ってすべての通常の属性を追加することができましたが、新しいユーザのパラメータの一部として拡張属性を追加する必要があります。New-ADUserとSplattingを使用してADにユーザーを追加する
次のように私は配列を作成しています:
$users = @{ “name” = “fred
“givenName” = “Manfred"
“l” = “lexington”
"extensionAttrbute1" = "Test"}
をしかし、私は、スクリプトを実行すると、それは私に次のエラーを与える: "InvalidArgument"、 "ParameterBindingException" と「NamedParameterNotFound、Microsoft.ActiveDirectoryを。 Management.Commands.NewADUser」
そして、実際の例外メッセージはこれです: 『パラメータは、パラメータ名と一致していることを見つけることができない『extensionAttribute1』』 私は実際に直接新ADUSerを使用して、しかしように追加extensionAttributeを追加することができますaの一部rrayはおそらく問題です。 extensionAttributeを配列などで別々に記述する必要はありますか?
おかげで、 Bjarne
ハッシュテーブルを作成しています。各キー値のペアの後ろに '' '$ a = @ {key1 =" value1 ";}のようなセミコロンを続けなければなりません。 key2 = "value2"} '' ' –
素晴らしいコメントです。実際には、ハッシュテーブルで.Addコマンドを使用して個々のオブジェクトを作成しています。 –