Bre*_*tin 7 powershell import-module powershell-3.0
我正在将Carbon导入我的PowerShell脚本; 但是当使用-Verbose运行我的脚本时,Carbon也会输出很多VERBOSE语句.
是否可以静默导入模块,这样我可以忽略导入模块中的详细语句并只留下我自己的?
我无法让上述解决方案适用于所有模块(我使用的是 Powershell 4.0)。这是我最终使用的解决方案,到目前为止它已与我使用的每个模块一起使用:
在我的脚本文件的顶部,我有这个,使 -Verbose 为脚本工作(脚本没有参数):
[CmdletBinding()]
Param()
Run Code Online (Sandbox Code Playgroud)
然后当我准备好导入模块时,我会这样做:
$SaveVerbosePreference = $global:VerbosePreference;
$global:VerbosePreference = 'SilentlyContinue';
Import-module "Whatever";
$global:VerbosePreference = $SaveVerbosePreference;
Run Code Online (Sandbox Code Playgroud)
然后我就这样调用脚本:
PowerShell -file something.ps1 -Verbose
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11266 次 |
| 最近记录: |