【发布时间】:2012-11-21 04:08:33
【问题描述】:
有没有办法在 PowerShell 函数中创建参数,您必须调用它才能考虑它?
commandlet 给出的一个例子(粗体是我想做的):
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 参数。
【问题讨论】:
标签: function powershell windows-7 parameters