有没有办法在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”存在并且有一个参数,我希望使用它而不是set参数.