Máte potíže s předáním pověření ke spuštění službě v PowerShellu bez získání chybu neplatné argumentu

hlasů
7

Mám skript, který jsem pomocí v rámci dávkového souboru spustit skript pro spuštění služby, která vyžaduje Uživatel, který spouští službu předat uživatelské jméno a heslo služby vyžaduje. Vstupní box přijde a jsem schopen zadat pověření.

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

Nicméně, tyto služby se nespustí, a podle mého outfile, dostanu následující chybu.

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

Když se podívám, najdu spoustu příkladů nastavení přihlašovacích údajů pro službu pomocí PowerShell ale jen jeden za to, co chci dělat, a to samozřejmě nefunguje.

Položena 01/08/2018 v 16:48
uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Musíte potrubí ji do out-file

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

Došlo k chybě vyslán stavy InvalidArgument: (:), protože je to interpretovat Out-File C:\a.txtjako parametr Start-Servicetéto doby InvalidArgument.

Navíc služba start nemá -argparametr, a nejsem si jistý, co netje pro.

Odpovězeno 01/08/2018 v 17:41
zdroj uživatelem

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