Esaminare le connessioni permanenti in Windows PowerShell
Fino a questo momento, durante l'esecuzione di Enter-PSSession o Invoke-Command, Windows PowerShell stabiliva una connessione a un computer remoto, eseguendo i comandi specificati, restituendo i risultati a Windows PowerShell e quindi chiudendo la connessione. Questo approccio non offre alcuna persistenza dei dati della sessione tra connessioni in quanto ogni connessione avvia una sessione di PowerShell separata.
Windows PowerShell consente di creare connessioni permanenti, note come sessioni o, più precisamente, PSSession. La designazione PS indica Windows PowerShell e distingue queste sessioni da altri tipi di sessioni che possono essere presenti in altre tecnologie, ad esempio una sessione di Servizi Desktop remoto.
Dopo aver creato una sessione di PowerShell in un computer remoto, si eseguono i comandi desiderati nella sessione, ma si lascia la sessione di PowerShell in esecuzione. In questo modo, è possibile eseguire altri comandi nella sessione.
Sessioni disconnesse
In Windows PowerShell 3.0 e versioni successive è anche possibile disconnettersi manualmente dalle sessioni. In questo modo è possibile chiudere la sessione in cui è stata stabilita una sessione di PowerShell, e anche arrestare il computer locale, senza interrompere i comandi in esecuzione nella sessione di PowerShell nel computer remoto. Ciò è particolarmente utile per l'esecuzione di comandi che richiedono molto tempo e offre la flessibilità in termini di tempo e dispositivi di cui i professionisti IT necessitano.
Controllo delle sessioni
Ogni computer ha un'unità denominata WSMan che include molti parametri di configurazione correlati alla sessione, ad esempio:
- Tempo di esecuzione massimo della sessione
- Tempo massimo di inattività
- Numero massimo di connessioni in ingresso
- Numero massimo di sessioni per amministratore
È possibile esplorare questi parametri di configurazione eseguendo dir WSMan:\localhost\shell e modificarli nella stessa posizione. È anche possibile controllare numerose impostazioni tramite Criteri di gruppo.