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'.
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?
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'.
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.