如何在PowerShell二进制cmdlet中强制使用详细模式

时间:2015-09-08 18:41:58

标签: c# powershell

我有一些场景,即使用户没有提供-verbose参数,我也想强制将详细开关强制为ON。例如,我的一些Cmlet从配置文件中读取它们的详细级别。

在常规Cmdlet(非二进制)中我实现了这样:

if ($MyInvocation.MyCommand.Module.PrivateData['verbose'])
    {
        $VerbosePreference = [System.Management.Automation.ActionPreference]::Continue
    }
    $isInVerboseMode = ($VerbosePreference -eq [System.Management.Automation.ActionPreference]::Continue)

请注意,详细级别是从模块的PrivateData哈希表中读取并应用于$ VerbosityPreference变量。

问题:在通过C#开发二进制Cmdlet时,我将如何实现相同的行为?或许,更具体的问题是:如何在C#Cmdlet中访问VerbosePreference变量?

由于

0 个答案:

没有答案