У меня есть сценарий, который я использую в пакетном файле, чтобы запустить скрипт для запуска службы, которая требует от пользователя, начиная службу, чтобы передать имя пользователя и пароль службы требуется. Поле ввода появляется, и я могу войти в учетных данных.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Однако услуги не запускается, и в моем OUTFILE, я получаю следующее сообщение об ошибке.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Когда я смотрю, я нахожу множество примеров настройки учетных данных для службы с помощью Powershell, но только один за то, что я хочу сделать, и это, очевидно, не работает.