.net 如何为Powershell创建仅命名的参数?
我正在尝试创建一个powershell函数,并包含输入参数。除此之外,还有一个参数,我只关心它是否被命名(它的值无关紧要,只是用户使用了它)。我很难让powershell以这种方式工作,因为它一直希望参数有一个参数 我已经阅读了Microsoft的页面,该页面似乎没有处理命名(仅)参数。这是我的测试功能:.net 如何为Powershell创建仅命名的参数?,.net,function,variables,powershell,powershell-4.0,.net,Function,Variables,Powershell,Powershell 4.0,我正在尝试创建一个powershell函数,并包含输入参数。除此之外,还有一个参数,我只关心它是否被命名(它的值无关紧要,只是用户使用了它)。我很难让powershell以这种方式工作,因为它一直希望参数有一个参数 我已经阅读了Microsoft的页面,该页面似乎没有处理命名(仅)参数。这是我的测试功能: Function testme { Param ( $Test ) If($Test -eq $null) { Wri
Function testme
{
Param
(
$Test
)
If($Test -eq $null)
{
Write-Host "Test was null!"
}
else
{
Write-Host "Test was not null!"
}
}
我的问题很简单,如何创建仅命名的参数?请看这里:我想你指的是一个开关?它的工作原理如下:
Function Test() {
Param(
[switch]$DoSomething
)
If ($DoSomething) {
Write-Host -Object "Test"
}
}
Test -DoSomething
Test
这就是我要找的。伟大的链接!谢谢你把它包括进来。