09/09/2009 11.08
Quando lancio "Set-ExecutionPolicy RemoteSigned" ho un messaggio d'errore del tipo:
--------------------------------------------
Set-ExecutionPolicy : Accesso negato alla chiave 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft
.PowerShell' del Registro di sistema.
In riga:1 car:20
+ Set-ExecutionPolicy <<<< RemoteSigned
--------------------------------------------
Riuscite ad aiutarmi, ho appena iniziato con Powershell e cercavo di eseguire lo script "Riavviare e controllare lo stato di un servizio Windows" ma senza successo.
Grazie. Mark.
09/09/2009 19.33
Ciao,
per lanciare quel cmdlet devi avere accesso al registry (alla chiave indicata, nello specifico).
La soluzione più semplice è lanciare PowerShell ed eseguire il comando con un account appartenente al gruppo Administrators.
A presto!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005
10/09/2009 22.29
Tieni conto che l'utente che utilizzo è un amministratore della macchina. Il sistema Operativo è Vista 32 Bit Ultimate; ho provato sulla macchina con XP Prof. e funziona regolarmente. Puù essere legato a Vista ?
Ciao e grazie per l'aiuto.
11/09/2009 7.46
Sì, per effettuare l'operazione nei sistemi operativi che utilizzano l'UAC (da Vista in poi) devi lanciare PowerShell specificando l'utilizzo dei privilegi di amministrazione (ovvero utilizzando l'opzione del menu contestuale Esegui come amministratore/Run as administrator).
Ciao!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005