я есть ниже пс скриптКак передать аргументы в функции Powershell
Function Publish
{
Param(
[parameter(Mandatory=$true)]
[String]
$RELEASEDIR,
[parameter(Mandatory=$true)]
[String]
$SERVICENAME,
[parameter(Mandatory=$true)]
[String]
$SERVER
)
Get-ChildItem "$RELEASEDIR\*"
$service = Get-Service -Name $SERVICENAME -Computername $SERVER -ErrorAction SilentlyContinue
$service.Status
}
Publish
Как я выполнения этого
PS C:\Release\RPCPS> .\RPCPublish.ps1 -RELEASEDIR "C:\Location" -SERVICENAME "value" -SERVER "server"
cmdlet Publish at command pipeline position 1
Supply values for the following parameters:
RELEASEDIR:
Даже после передачи аргументов во время выполнения, скрипт снова ожидает. Я делаю что-то не так. Пожалуйста, помогите мне
. \ RPCPublish.ps1 =/= ваша функция 'publish' – Matt
Не понял – Kally
[dotsource] (https://ss64.com/ps/source.html) сценарий и сделать' опубликовать -arg1 -arg2 -arg3', а также рассмотреть возможность изменения имени функции на формат verb-noun. – 4c74356b41