0
我希望能夠在我的模塊的.psm1文件中設置LogPipelineExecutionDetails = $True
(從about_Eventlogs),但是當我使用模塊名稱運行Get-Module時,它不會返回任何內容。有沒有另一種方法來獲取當前模塊的PSModuleInfo對象?如何爲當前模塊設置LogPipelineExecutionDetails?
我希望能夠在我的模塊的.psm1文件中設置LogPipelineExecutionDetails = $True
(從about_Eventlogs),但是當我使用模塊名稱運行Get-Module時,它不會返回任何內容。有沒有另一種方法來獲取當前模塊的PSModuleInfo對象?如何爲當前模塊設置LogPipelineExecutionDetails?
試試這個:
get-module -list | Select Name, LogPipelineExecutionDetails
編輯:
要改變似乎是你必須先加載模塊,即使在4.0的特性。加載模塊似乎也是獲取Get-Module的-Name參數的必要條件。
Import-Module AppLocker (Get-Module AppLocker).LogPipelineExecutionDetails = $True Get-Module AppLocker | select name,logpipelineexecutiondetails
這爲我工作
它得到的結果,但用於設定值時,這是行不通的。 – user2871239 2014-08-30 09:43:35
好的,我以爲你需要找回財產。我多玩了一會,看到修改後的答案。 – 2014-08-31 11:20:36
謝謝,我得出了同樣的結論。在模塊的兩個部分(引擎和UI)中有一個邏輯分割,所以我將它分成兩部分,並在UI模塊的.psm1中執行此操作。 – user2871239 2014-08-31 16:49:59