Jonou Ответов: 1

Переменная Powershell в visual studio 2015


Привет,

Когда я нажимаю кнопку на моем Winform он читает строку Powershell и выполняет просто отлично и отображает результаты в моем текстовом поле out put (textBoxOutput.Текст)

Строка:
textBoxOutput.Text = RunScript ("Get-Process -ComputerName NameOfComputer  | Где-Объект {$_.ответ -экв значение $false} формат-таблица -автоподбор размеров | статус, параметр processname, память, процессор");


То, что я пытался сделать, это добавить текстовое поле в форму, где я могу ввести имя компьютера и передайте его в строку выше, чтобы у меня не было имя компьютера жестко закодировано в строке.

Любая помощь будет оценена по достоинству.

С уважением,

Что я уже пробовал:

textBoxOutput.Text = RunScript ("Get-Process -ComputerName + переменная +  | Где-Объект {$_.ответ -экв значение $false} формат-таблица -автоподбор размеров | статус, параметр processname, память, процессор");

Я получаю сообщение об ошибке:

Ошибка в скрипте : не удается найти позиционный параметр, принимающий аргумент"+".

1 Ответов

Рейтинг:
1

Jonou

Наконец у меня получилось:

textBoxOutput.Text = RunScript ("Get-Process -ComputerName "+ textBoxScript.Текст + " | Где-Объект {$_.ответ -экв значение $false} формат-таблица -автоподбор размеров | статус, параметр processname, память, процессор");

Я был двойными кавычками.

С уважением