Я пытаюсь использовать в Powershell параметров 5 Моего сценария заключается в следующем:Powershell пары просто не работают, и это сводит меня с умом
param(
[parameter(mandatory=$true)]
[string]$IP,
[parameter(mandatory=$true)]
[string]$Time
)
Write-Host $IP
Write-Host $Time
Пусть скрипт называется Test.ps1, I попытался запустить его двумя способами:
.\test.ps1 -IP 10.10.10.10 -Time 10:10
.\test.ps1 -IP "10.10.10.10" -Time "10:10"
Ни одна из этих работ не работает. Вместо этого мне предлагается ввести значение IP. Ошибка заключается в следующем:
cmdlet test.ps1 at command pipeline position 1
Supply values for the following parameters:
IP:
Очевидно, что этот небольшой скрипт просто фаза интеграции кусок кода в более крупную систему сценариев. Помощь была бы оценена, после нескольких часов поиска я не вижу, что я сделал неправильно.
Хорошо подходит для меня, копируя и вставляя свой скрипт: http://i.imgur.com/1NKn9AL.png вы используете его из командной строки или на удаленной машине или что-то еще? Какая большая система? – TessellatingHeckler
Может подтвердить, что он работает и для меня. Можете ли вы опубликовать несколько скриншотов о том, как вы вызываете код и что видите? –