簡體   English   中英

PowerShell InitializeDefaultDrive

[英]PowerShell InitializeDefaultDrive

在我的自定義Powershell提供程序中,我希望用戶能夠跳過對InitializeDefaultDrives的內部調用。

提供程序啟動時將調用InitializeDefaultDrives方法。 我想這是當我使用Add-SnapIn cmdlet加載我的提供程序時。 因此,似乎我正在尋找一種將動態參數添加到Add-SnapIn cmdlet的方法。

我知道我可以跳過InitializeDefaultDrives的實現,並根據需要讓用戶使用new-PsDrive手動添加驅動器。 那不是我想要的。 我希望始終創建一個默認驅動器,除非用戶要跳過此驅動器。

謝謝!

AFAIK動態參數僅在控制源代碼時才起作用,即,在代碼中,您可以選擇基於另一個參數(例如路徑)的值公開動態參數。 然后,您的代碼會根據動態參數的值執行不同的操作。 但是,您應該能夠通過會話首選項變量完成所需的操作。

$SuppressDriveInit = $true
Add-PSSnapin Acme

如果未定義變量或將其設置為false,則繼續初始化驅動器。 它技術含量低,但應該可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM