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