Powershell - Получить переменную из C # Командлет - PullRequest
8 голосов
/ 11 ноября 2009

Я пишу C # командлет, который должен получить значение глобальной переменной сценария. Как мне это сделать?

Я заметил, что в Runspace есть метод SessionStateProxy.GetVariable. Можно ли получить доступ к пространству выполнения из командлета C #?

Спасибо!

1 Ответ

8 голосов
/ 11 ноября 2009

Если вы реализуете PSCmdlet, используйте переменную this для доступа к ней следующим образом:

this.SessionState.PSVariable.GetValue()
...