PowerShell 技能连载 - 使用 PowerShell 参数验证器
PowerShell 的函数参数支持 ValidateScript
属性,可以关联到一段 PowerShell 代码。当该参数接收到一个值时,该代码将会被调用,并且返回 $true
或 $false
。如果该代码返回 $false
则该参数被拒绝。
以下是一个仅接受 Windows 文件夹中存在的文件的文件名的例子:
1 | function Get-File |
以下是使用效果:
1 | PS C:\> Get-File -File explorer.exe |