Укажите значение параметра в PowerShell - PullRequest
0 голосов
/ 28 мая 2020

Я хотел бы включить эту функцию в свой сценарий, поэтому я пытаюсь определить параметр $ target с IP-адресом, чтобы сценарий не запрашивал целевой IP-адрес и автоматически выполнялся с IP, определенный в сценарии. Я пробовал то, что ниже, но явно не работает.

[CmdletBinding()]
  param(
  [Parameter(Mandatory=$True,ValueFromPipeline=$True)]
  [String] $target= "8.8.8.8", 

1 Ответ

1 голос
/ 28 мая 2020

Проблема в том, что у вас есть параметр, использующий Mandatory=$True

Если Mandatory=$True, он всегда будет запрашивать это значение, даже если вы используете необязательное значение.

Исправление будет быть

[Parameter(ValueFromPipeline=$True)]
[String] $target= "8.8.8.8",  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...