Har du problemer med sending av legitimasjon til Start-tjenesten i Powershell uten å få et ugyldig argument feil

stemmer
7

Jeg har skript som jeg bruker i løpet av en batch-fil for å kjøre et skript for å starte tjeneste som krever at brukeren starter tjenesten til å sende inn et brukernavn og passord tjenesten krever. En tekstboks kommer opp, og jeg er i stand til å gå inn i legitimasjon.

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

Men tjenestene ikke starte, og i min outfile, får jeg følgende feilmelding.

CategoryInfo          : InvalidArgument: (:) [Start-Service], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand

Når jeg ser, jeg finner nok av eksempler på å sette legitimasjon for en tjeneste ved hjelp av Powershell, men bare én for å gjøre det jeg ønsker å gjøre, og det åpenbart ikke fungerer.

Publisert på 01/08/2018 klokken 16:48
bruker
På andre språk...                            


1 svar

stemmer
1

Du må rør det å ut-fil

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

Feilen postet statene InvalidArgument: (:)fordi det er å tolke Out-File C:\a.txtsom et parameter for Start-Servicederav InvalidArgument.

I tillegg starter tjenesten ikke har en -argparameter, og jeg er ikke sikker på hva neter for.

Svarte 01/08/2018 kl. 17:41
kilden bruker

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