Я пытаюсь написать одну строчку, чтобы использовать некоторые возможности netbackup удаленно. Я знаю, как передать параметры в Invoke Command, используя -args[0] и [1] в конце с повторяющимися параметрами. Пример того, что я пытаюсь выполнить:
CC = код страны (будет повторяться из-за соглашений об именах)
SS = сайт (также повторяется из-за соглашения об именах)
Invoke-Command -ComputerName RemoteServer -ScriptBlock {& "C:\Program Files\Veritas\NetBackup\bin\admincmd\bpplinfo.exe" CC0SITE_VMW_BRON -set -L -M CC0SITEb0100d0a.s0SITE.CC.DOMAIN.COM}
После получения пользовательского ввода и объявления параметров он, похоже, не переходит к команде вызова
Invoke-Command -ComputerName RemoteServer -ScriptBlock {& "C:\Program Files\Veritas\NetBackup\bin\admincmd\bpplinfo.exe" $args[0]0$args[1]_VMW_BRON -L -M $args[0]0$args[1]b0100d0a.s0$args[1].$args[0].DOMAIN.com} -Args $CCode, $Site