PowerShell: (パラメーター) スプラッティングの説明
PowerShellでは、非常に多くのパラメータが存在することがよくあります。そのため、コマンドが複数行にわたることになります。それは見栄えが良くありません。この記事では、これらのパラメータを整理し、それをコマンドで使用する方法をお見せします。それでは始めましょう。
パラメータ名と値を持つハッシュテーブルを定義する
これらのパラメーターをハッシュテーブルにまとめましょう。
$params = @{
Parameter1 = "Value1"
Parameter2 = "Value2"
Parameter3 = "Value3"
}
次に、すべてのパラメーターとその値を含むハッシュテーブルを使用してコマンドを呼び出します。
Invoke-Command @params
それで終わりです。ミッション完了。
しかし、待ってください。もう一つの例をお見せします。これはより現実的なもので、リアルワールドシナリオとも呼ばれます。以下のコードは、スプラッティングを使用して新しいActive Directoryユーザーを作成します。
$hash=@{
GivenName = 'Florian'
Surname = 'Perfekt'
Name = 'Florian Perfekt'
Enabled = $true
AccountPassword = (ConvertTo-SecureString -AsPlainText '123user!' -Force)
DisplayName = 'Florian Perfekt'
UserPrincipalName = 'florian.perfekt@pagr.loc'
Path = 'OU=Benutzer,DC=pagr,DC=loc'
}
New-ADUser @hash
役に立てば幸いです。