Poświadczenia kłopoty przechodząc do Start-Service w PowerShell bez otrzymuję błąd argumentu nieprawidłowy

głosy
7

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.

Utwórz 01/08/2018 o 16:48
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Trzeba go na zewnątrz rury akt

$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service $srvName -Credential (Get-Credential) | Out-File C:\a.txt

Błąd pisał stany InvalidArgument: (:)bo to interpretując Out-File C:\a.txtjako parametr Start-Servicestąd InvalidArgument.

Dodatkowo usługa początek nie ma -argparametr, a nie jestem pewien, co netjest.

Odpowiedział 01/08/2018 o 17:41
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more