Mam skrypt, który używam w pliku wsadowym, aby uruchomić skrypt, aby uruchomić usługę, która wymaga od użytkownika uruchamiania usługi przechodzą w nazwę użytkownika i hasło usługa wymaga. Otwarte okno wejściowe podchodzi i jestem w stanie wejść w mandatów.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Jednak usługi nie rozpocznie, aw moim outfile, pojawia się następujący komunikat o błędzie.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Kiedy patrzę, znaleźć mnóstwo przykładów ustawiania poświadczeń za usługę przy użyciu PowerShell, ale tylko jeden na robienie tego, co chcę zrobić i to oczywiście nie działa.