我所在组织中的几个不同用户将使用此powershell脚本,一些用户了解powershell,并使用特定的参数值从powershell调用它,而另一些用户则不了解powershell,只需在Windows资源管理器中右键单击脚本文件并选择Run with PowerShell (因此,参数将使用其默认值)。缺点是,当开发人员为脚本提供资源时,脚本将使用默认参数调用函数(除非我允许他们向脚本提供一个可选的开关参数,从而
我正在使用powershell函数打开一个新的终端窗口。我希望能够在这个窗口中运行一个可以访问函数参数的脚本。但是在start powershell块中,函数的参数是不可用的: echo "thing is $thing" #this works - here we have access to $thing
start powershell {
在PowerShell (或者更好的PowerShell Core中)中,是否有可能将函数绑定到脚本指定的参数ValidateSet?我想将参数选项a、b和c绑定到函数a_function b_function和c_function到变量$firstcmd或$secondcmd。因此,如果脚本被函数a正在运行。PS C:\ script.ps1 a b
运行a和
我正在将Korn shell脚本转换为PowerShell。for c in $* case $c in --) shift; break;;done
对于PowerShell版本,我希望保持参数名称和行为完全相同。我一直在研究命名函数参数的可能性;然而,PowerShell不区分大小写,不允许重复的参数名称。所以,这是行不通的。;但是,我不知道