我正在構建一個可以在各種不同設定中運行或呼叫的 PowerShell 腳本。
f如果沒有在其他任何地方定義,我需要定義一個函式(比如)。
如果未在代碼的其他部分或其他點源腳本中定義,如何檢查然后定義函式?
uj5u.com熱心網友回復:
Get-Command -Name f -ErrorAction StopObjectNotFound如果沒有 cmdlet、函式或“可運行程式”(可執行檔案),將拋出例外f。您可以在try {...} catch {...}構造中使用它來決定是否需要定義它——但要注意范圍規則。
A System.Management.Automation.CommandNotFoundException(它是 an 的“父”型別ObjectNotFound)通常不是終止錯誤,因此您需要-ErrorAction Stop強制它成為可以在try {...} catch {...}.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/518220.html
標籤:电源外壳
