ARGOMENTO about_Remote_Requirements DESCRIZIONE BREVE Descrive i requisiti di sistema e i requisiti di configurazione per l'esecuzione di comandi remoti in Windows PowerShell. DESCRIZIONE DETTAGLIATA In questo argomento vengono descritti i requisiti di sistema, i requisiti dell'utente e requisiti delle risorse necessari per stabilire connessioni remote e per eseguire comandi remoti in Windows PowerShell. Vengono inoltre fornite istruzioni per la configurazione di operazioni remote. Nota: molti cmdlet (tra cui Get-Service, Get-Process, Get-WMIObject, Get-EventLog e Get-WinEvent) ottengono oggetti dai computer remoti mediante metodi Microsoft .NET Framework di recupero degli oggetti. Non utilizzano l'infrastruttura remota di Windows PowerShell. I requisiti illustrati in questo documento non si applicano a questi cmdlet. Per trovare sui cmdlet che dispongono di un parametro ComputerName ma non utilizzano la comunicazione remota di Windows PowerShell, leggere la descrizione del parametro ComputerName dei cmdlet. REQUISITI DI SISTEMA I computer locali e remoti devono disporre di: -- Windows PowerShell 2.0 o versione successiva -- Microsoft .NET Framework 2.0 o versione successiva -- Gestione remota Windows 2.0 Per trovare il numero di versione di una versione installata di Windows PowerShell, utilizzare la variabile automatica $PSVersionTable. Il valore della proprietà $PSVersionTable.Version .Major deve essere 2 o maggiore. Gestione remota Windows 2.0 è incluso in Windows 7 e in Windows Server 2008 R2. È anche incluso nel pacchetto di installazione integrato per versioni precedenti di Windows che include Windows PowerShell. Windows PowerShell Integrated Scripting Environment (ISE) e il cmdlet Out-Gridview richiedono .NET Framework 3.5 Service Pack 1. Il cmdlet Get-WinEvent richiede Microsoft .NET Framework 3.5 o versione successiva. Questi aggiornamenti non sono richiesti per la comunicazione remota. AUTORIZZAZIONI DELL'UTENTE Per stabilire una connessione remota ed eseguire comandi remoti, l'utente corrente deve essere membro del gruppo Administrators nel computer remoto. In alternativa, l'utente corrente deve essere in grado di fornire le credenziali di un amministratore. ESEGUI COME AMMINISTRATORE In Windows Vista, Windows Server 2008 e nelle versioni successive di Windows, per le operazioni remote seguenti sono richiesti privilegi di amministratore : -- Esecuzione di una connessione remota al computer locale. Questa operazione è comunemente denominata scenario "loopback". -- Gestione delle configurazioni delle sessioni nel computer locale. -- Visualizzazione e modifica delle impostazioni di WS-Management nel computer locale. Queste sono le impostazioni del nodo LocalHost dell'unità WSMAN:. Per eseguire queste attività, è necessario avviare Windows PowerShell con l'opzione "Esegui come amministratore" anche se si è membri del gruppo Administrators nel computer locale. In Windows 7 e in Windows Server 2008 R2, per avviare Windows PowerShell con l'opzione "Esegui come amministratore": 1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori, quindi fare clic sulla cartella Windows PowerShell. 2. Fare clic con il pulsante destro del mouse su Windows PowerShell, quindi scegliere "Esegui come amministratore". In Windows Vista e Windows Server 2008, per avviare Windows PowerShell con l'opzione "Esegui come amministratore": 1. Fare clic sul pulsante Start, scegliere Tutti i programmi, quindi fare clic sulla cartella Windows PowerShell. 2. Fare clic con il pulsante destro del mouse su Windows PowerShell, quindi scegliere "Esegui come amministratore". L'opzione "Esegui come amministratore" è anche disponibile in altre voci di Esplora risorse per Windows PowerShell, inclusi collegamenti. È sufficiente fare clic con il pulsante destro del mouse sull'elemento e scegliere "Esegui come amministratore". Quando si avvia Windows PowerShell da un altro programma quale Cmd.exe, utilizzare l'opzione "Esegui come amministratore" per avviare il programma. MODALITÀ DI CONFIGURAZIONE DEL COMPUTER PER LA COMUNICAZIONE REMOTA Le funzionalità di comunicazione remota di Windows PowerShell sono supportate dal servizio WinRM che è l'implementazione Microsoft del protocollo WS-Management. Per utilizzare le funzionalità di comunicazione remota, è necessario modificare la configurazione predefinita di WS-Management nel sistema. Per configurare Windows PowerShell per la ricezione di comandi remoti: 1. Avviare Windows PowerShell. In Windows Vista e nelle versioni successive di Windows, avviare Windows PowerShell con l'opzione "Esegui come amministratore". 2. Al prompt dei comandi, digitare: enable-psremoting Questa procedura consente agli utenti di altri computer di stabilire connessioni remote e di eseguire comandi remoti nel computer locale. Consente inoltre di creare una connessione "loopback" nel computer locale. Per verificare che la comunicazione remota sia configurata correttamente, eseguire un comando di prova come il seguente, che crea una sessione remota nel computer locale. new-pssession Se la comunicazione remota viene configurata correttamente, il comando creerà una sessione nel computer locale e restituirà un oggetto che rappresenta la sessione. L'output è analogo all'output di esempio seguente: C:\PS> new-pssession Id Name ComputerName State ConfigurationName -- ---- ------------ ----- ----- 1 Session1 localhost Opened Microsoft.PowerShell Se il comando ha esito negativo, vedere about_Remote_Troubleshooti ng per assistenza. INFORMAZIONI SUI CRITERI Quando si opera in modalità remota, si utilizzano due istanze di Windows PowerShell, una nel computer locale e una nel computer remoto. Di conseguenza, l'utilizzo è influenzato dai criteri di Windows e dai criteri di Windows PowerShell presenti nei computer locale e remoto. In genere, i criteri nel computer locale hanno effetto prima di stabilire la connessione e mentre la si stabilisce. Quando si utilizza la connessione, hanno effetto i criteri del computer remoto. VEDERE ANCHE about_Remote about_PSSessions Invoke-Command Enter-PSSession New-PSSession