Executando um script como administrador sem login como administrador

4

Um velho amigo meu costumava dizer "Qualquer pergunta é estúpida. Estúpida é evitar perguntar"

Sou muito novo no Windows System Administrator (apenas 3/4 meses) e recentemente comecei a trabalhar no PowerShell 2.0.

Estou administrando um conjunto de serviços do Windows, um deles tentará executar um comando "Start-Service" como parte de um script PowerShell. Este serviço do Windows está sendo executado em uma conta de domínio "ATG \ Boot" como parte do grupo de administradores.

Mas, Start-Service / Stop-Service sempre falha por esse motivo:

Stop-Service : Service 'SQL Server Reporting Services (MSSQLSERVER) (ReportServer)' cannot be stopped due to the follow ing error: Cannot open ReportServer service on computer '.'. At line:1 char:13 + Stop-Service <<<< Report + CategoryInfo : CloseError: (System.ServiceProcess.ServiceController:ServiceController) [Stop-Service],
ServiceCommandException + FullyQualifiedErrorId : CouldNotStopService,Microsoft.PowerShell.Commands.StopServiceCommand

Esse erro é reproduzido quando executo o script do shell, mas funciona corretamente quando executo o script com a opção "Executar como administrador".

Gostaria de enfatizar que o usuário faz parte do grupo de administradores locais.

Alguma idéia?

    
por NAADEV 21.01.2011 / 12:35

2 respostas

2

O UAC está ativado? Você provavelmente tem que ter seu script se elevar. Isso provavelmente significa que seu script exibirá um prompt do UAC.

Este foi o primeiro hit de pesquisa para 'prompt do powershell uac'.

link

    
por 21.01.2011 / 16:56
0

Aqui está um script que uso para interromper o serviço do SQL Server. Ao usar o processo de início com a opção -runas, um processo separado do PowerShell será iniciado como administrador. Você será solicitado para o UAC.

Start-Process powershell.exe -argumentlist '-noprofile -command get-service -Name "MSSQL'$R2" | ? {$_.Status -eq "Running"} | Stop-Service -Force' -verb runas

Eu tenho uma postagem no blog sobre esse assunto.

    
por 21.01.2011 / 20:27