use*_*637 9 powershell verbose
想象一下,如果你有一个脚本包含一行代码,如
ni -type file foobar.txt
Run Code Online (Sandbox Code Playgroud)
其中-verbose标志未提供给ni命令.有没有办法在全局PSSession级别设置详细程度,如果我要运行此脚本以强制详细程度?我问的原因是我有一组大约60个相互依赖的脚本,这些脚本都没有提供 - 它们发出的任何命令都是如此.我想在调用主入口点powershell脚本时看到整个输出.
mjo*_*nor 10
用途$PSDefaultParameterValues:
$PSDefaultParameterValues['New-Item:Verbose'] = $true
Run Code Online (Sandbox Code Playgroud)
在全局范围中设置该值,然后New-Item cmdlet的默认值-Verbose将为$ True.
您可以对要使用的cmdlet使用通配符:
$PSDefaultParameterValues['New-*:Verbose'] = $true
Run Code Online (Sandbox Code Playgroud)
将为所有New-*cmdlet设置它.
$PSDefaultParameterValues['*:Verbose'] = $true
Run Code Online (Sandbox Code Playgroud)
将为所有cmdlet设置它.