2015-03-19 13 views
5

Sto tentando di scrivere uno script PowerShell per arrestare i servizi sul computer locale.Il cmdlet del servizio di arresto non è in grado di aprire il servizio esistente

Quando si esegue il cmdlet get-service, funziona come previsto. Quando utilizzo il cmdlet del servizio di arresto, si verificano errori che non esistono servizi con il nome specificato. Se fosse vero, il cmdlet get-service genererebbe lo stesso errore.

Get-Service "Service 1" # Returns Service and status 
Stop-Service "Service 1" # Throws error below: 

Stop-Service : Service 'Service 1' cannot be stopped due to the following error: Cannot open Service 1 service on computer '.'. 

C'è un trucco quando si utilizza il cmdlet del servizio di stop?

+0

Ignora me ero di spessore. Dovevo correre come un amministratore. Funziona bene ora. – ricky89

+0

Cambia il titolo ("non è in grado di aprire" invece di "trova") e rispondi tu stesso alla domanda –

risposta

9

La soluzione era eseguire PowerShell come amministratore. Stop-Service ha funzionato bene dopo averlo fatto.