PowerShell 関数でパラメーターを作成する方法はありますか?それを考慮するために呼び出す必要がありますか?
コマンドレットで与えられた例(太字は私がやりたいことです):
Invoke-Command
-computername
Server01
-Scriptblock
{...}
これが私が関数でやりたいことの例です
Function DoStuff($computername, -arg2, -domain $domain)
Test-parameter(-domain) if (-domain -eq $true) {
use $domain
}
Else {
$domain = "Domain1"
}
test-parameter($arg2) {
if ($arg2 -eq $true) {
Do something
}
else {
Do the opposite
}
}
要約すると:
「-arg2」が存在する場合、スクリプトで何かを実行したい。「-Domain」が存在し、それに引数がある場合は、設定された引数ではなくそれを使用したいと思います。