2009-11-11 7 views
6

グローバルスクリプト変数の値を取得する必要があるC#コマンドレットを作成しています。 どうすればよいですか?Powershell - C#コマンドレットから変数を取得

RunspaceにSessionStateProxy.GetVariableメソッドがあることに気付きました。 C#コマンドレットからランスペースにアクセスできますか?

ありがとうございます!

答えて

7

あなたがPSCmdletを実装している場合はそのようにそれにアクセスするためにthis変数を使用します。

this.SessionState.PSVariable.GetValue() 
+1

または短い:this.GetVariableValue(...) –

+0

は 'System.Managementのためのオプションがあります。 Automation.Cmdlet'? – craig

関連する問題