Powershell 如何为当前模块设置LogPipelineExecutionDetails?
我希望能够在模块的.psm1文件中设置Powershell 如何为当前模块设置LogPipelineExecutionDetails?,powershell,powershell-3.0,Powershell,Powershell 3.0,我希望能够在模块的.psm1文件中设置LogPipelineExecutionDetails=$True(from),但当我使用模块名运行Get模块时,它不会返回任何内容。是否有其他方法获取当前模块的PSModuleInfo对象?尝试以下方法: get-module -list | Select Name, LogPipelineExecutionDetails 编辑: 要更改属性,似乎必须首先加载模块,即使在4.0中也是如此。加载模块似乎也是让get模块的-Name参数工作的一个要求 导入模
LogPipelineExecutionDetails=$True
(from),但当我使用模块名运行Get模块时,它不会返回任何内容。是否有其他方法获取当前模块的PSModuleInfo对象?尝试以下方法:
get-module -list | Select Name, LogPipelineExecutionDetails
编辑:
要更改属性,似乎必须首先加载模块,即使在4.0中也是如此。加载模块似乎也是让get模块的-Name参数工作的一个要求
导入模块AppLocker
(获取模块AppLocker).LogPipelineExecutionDetails=$True
获取模块AppLocker |选择名称、logpipelineexecutiondetails
这对我有用它得到了结果,但当用于设置值时它不起作用。啊,好的,我想你只需要检索属性。我对它进行了更多的研究,见修改后的答案。谢谢,我得出了相同的结论。在我的模块的两个部分(引擎和UI)中有一个逻辑拆分,所以我将其拆分为两部分,并在UI模块的.psm1中执行此操作。