PowerShell 參數的多個值

  1. 理解 PowerShell 中的 Parameter 函數
  2. 在 PowerShell 中使用 Named 參數
  3. 在 PowerShell 中使用參數的默認值
  4. 在 PowerShell 中使用 Switch 參數
  5. 在 PowerShell 中使用 Mandatory 參數
  6. 在 PowerShell 中使用不確定數量的參數
  7. 在 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 參數。

這個參數主要用於我們之前討論的二進制或布爾值,表示 truefalse 的值。

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 Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn