PowerShell 參數的多個值
-
理解 PowerShell 中的
Parameter
函數 -
在 PowerShell 中使用
Named
參數 - 在 PowerShell 中使用參數的默認值
-
在 PowerShell 中使用
Switch
參數 -
在 PowerShell 中使用
Mandatory
參數 - 在 PowerShell 中使用不確定數量的參數
- 在 PowerShell 中使用管道參數

我們使用 PowerShell 參數函數 param
處理參數。這是任何腳本的基本組件,使開發人員能夠在運行時提供輸入。
此外,如果腳本的行為需要改變,參數可以提供一個機會來做到這一點,而無需更改底層代碼。
本文將討論 parameter
函數、我們可以定義的不同變量、在單個參數中處理多個值以及示例用法。
理解 PowerShell 中的 Parameter
函數
管理員可以使用參數函數 param()
為腳本創建參數。
在其內部,參數函數包含一個或多個由變量定義的參數。
param ($myVariable)
不過,為了確保參數僅接受所需的輸入類型,最好在變量前用方括號 []
將數據類型括起來。
param ([String]$myVariable)
然後,我們可以在執行 .ps1
文件時使用命名參數。
powershell.exe .\sample.ps1 -name "John"
在 PowerShell 中使用參數的默認值
我們可以通過在腳本中給參數賦值來預先分配默認值。
此外,從命令行執行腳本而不傳遞值將採用在腳本中定義的默認變量。
param ([String]$name = "John")
在 PowerShell 中使用 Switch
參數
我們可以為腳本使用另一種參數類型:由 [switch]
數據類型定義的 switch
參數。
這個參數主要用於我們之前討論的二進制或布爾值,表示 true
或 false
的值。
param ([switch]$isEnabled)
示例代碼:
"This string is from the pipeline." | .\pipeline.ps1
輸出:
This string is from the pipeline.
使用這種技術可以為運行鏈接的 PowerShell 文件開闢許多機會。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn