我爲它創建了PowerShell模塊MyUtil.psm1和清單文件MyUtil.psd1。在PSD1文件,它具有定義爲防止名稱衝突的導出函數的前綴:如何確保使用PowerShell模塊清單(.psd1)
DefaultCommandPrefix = 'MyToolbox'
這樣,運行導入模塊後\ MyUtil.psd1,在PSM1文件中像Get-Command
功能會Get-MyToolboxCommand
,一切都很好。但是如果有人運行導入模塊。\ MyUtil.psm1直接導入psm1文件,則不會使用psd1文件。
如果我想防止這種情況,是否有任何簡單的方法只允許導入相應的psd1清單文件,而不是該psm1文件?
@ wp78de謝謝!請在你的帖子中看到我的評論。我在帖子中還加了幾個詞,希望能讓我的問題更清楚。 – w2000