about_Remote_Requirements

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