PowerShell cmdlet是否有详细模式?

PowerShell cmdlet是否有详细模式?,powershell,Powershell,在PowerShell中运行任何给定的cmdlet时,是否有任何常规方式来观察到底发生了什么?特定的cmdlet无关紧要,因为这涉及到找到一个通常适用于所有cmdlet的详细模式。澄清一下,这并不考虑在执行PowerShell脚本时监视它们。PowerShell cmdlet是否可以做到这一点 我认为PowerShell帮助系统对您非常有价值 这是最好的之一 只需使用获取有关\u commonparameters的帮助即可释放PowerShell中每个cmdlet可用的所有公共参数 将使您对以下

在PowerShell中运行任何给定的cmdlet时,是否有任何常规方式来观察到底发生了什么?特定的cmdlet无关紧要,因为这涉及到找到一个通常适用于所有cmdlet的详细模式。澄清一下,这并不考虑在执行PowerShell脚本时监视它们。PowerShell cmdlet是否可以做到这一点

我认为PowerShell帮助系统对您非常有价值

这是最好的之一

只需使用
获取有关\u commonparameters的帮助
即可释放PowerShell中每个cmdlet可用的所有公共参数

将使您对以下参数有一个很好的了解:

-Debug
-ErrorAction
-ErrorVariable
-InformationAction
-InformationVariable
-OutVariable
-OutBuffer
-PipelineVariable
-Verbose
-WarningAction
-WarningVariable
-WhatIf
-Confirm
希望这是有用的


此外,这里还有一个关于如何使用
获取帮助
功能

如何使用
-verbose
?或者
-debug
?作为最简单级别的Powershell新手,我还没有听说过这些。但根据我现在能找到的关于他们的信息,他们似乎把我引向了正确的方向。如果我正确地理解了它们,那么它们似乎可以附加到power shell中的任何cmdlet行中,这样做将导致与我希望发生的事情类似的事情。因此,谢谢。请注意,这些开关的输出取决于编写cmdlet/function/script的人员。powershell引擎本身不会生成任何内容,因此开发人员需要添加这些“注释”。因此,优秀开发人员的cmdlet具有有用的输出,而其他人则没有输出或没有输出。这同样适用于
-WhatIf
这里有一个很好的介绍,介绍如何使用
write verbose
在自己的cmdlet中包含详细输出。许多现有的cmdlet已经包含这样的语句,因此添加
-verbose
开关将使它们提供输出。非常有用的回复…谢谢。我一定会这样做的。感谢您提出的这些重要建议。:)