Начну с того, что я очень новичок в powershell и программировании в этом отношении. У меня есть сценарий powershell, который принимает некоторые аргументы и выводит значение. Результат скрипта будет примерно таким же, как 9/10, где 9 будет числом, активным из общего количества узлов. Я хочу назначить вывод переменной, чтобы затем я мог вызвать другой скрипт на основе значения.powershell, назначающий вывод сценария ps1 переменной
Это то, что я пытался, но он не работает:
$active = (./MyScript.ps1 lb uid **** site)
Я также попытался следующие, как представляется, присвоить переменной пустую строку
$active = (./MyScript.ps1 lb uid **** site | out-string)
В обоих случаях они и сразу дайте мне значение вместо того, чтобы присваивать его переменной. Когда я вызываю переменную, я не получаю никаких данных.
Показать код сценария, помните, что Powershell trows объекты в любом заявлении, за исключением назначений и приращений, так, чтобы быть в состоянии помочь вам мы (сообщество) должны видеть, что вы забрасываете – mjsr
Я предполагаю, что вы используете Write-Host в скрипте. – EBGreen
Я наткнулся на другой пост, который, кажется, джайвит с комментарием voodoomsr. Я возьму сценарий и опубликую его. EBGreen Вы также верны, что результат сгенерирован этой строкой в скрипте Write-Host «$ avail_count/$ total_count» – ddjammin