Windows PowerShell caratteristiche e vantaggi dell'aggiornamento
Windows 10 navi con Windows PowerShell 5.0. Windows 8.1 viene installato con Windows PowerShell 4.0. La nuova versione ospita molte nuove funzionalità progettate per rendere il suo linguaggio più semplice, più facile da usare e per evitare errori comuni. Se si utilizza una versione precedente di PowerShell nel sistema operativo Windows, la migrazione a questa versione di Windows PowerShell porterà molti vantaggi. Non solo consente agli amministratori di sistema di gestire ogni aspetto del sistema operativo Windows Server, ma offre anche il controllo su server SQL, Exchange e basati su Lync.
Quale versione di PowerShell sono in esecuzione
Per scoprire quale versione di PowerShell stai usando, fai quanto segue.
Apri una finestra di PowerShell e digita chiunque dei seguenti comandi e premi Invio:
- get-host | Versione Select-Object
- $ psversiontable
- $ host.version.
Per ulteriori informazioni su questa lettura - Come verificare la versione di PowerShell in Windows 10.
Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 e Windows 7 con utenti SP1 saranno in grado di utilizzare Windows PowerShell 3.0.
Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 e Windows 7 con utenti SP1 saranno in grado di utilizzare Windows PowerShell 4.0.
Windows 10 viene fornito con Windows PowerShell 5.0.
Funzionalità di Windows PowerShell
Windows PowerShell 3.0 ha introdotto la seguente nuova funzionalità:
- Flussi di lavoro di Windows PowerShell
- Cmdlet CIM
- Cmdlet su oggetti (CDXML)
- Accesso Web di Windows PowerShell
- Caricamento automatico del modulo
- Aiuto aggiornabile
- Sessioni robuste e disconnesse
- Lavori pianificati
Windows PowerShell 4.0 portato:
- Configurazione di stato desiderata (DSC)
- Miglioramenti di Windows PowerShell Web Access
- Miglioramenti del flusso di lavoro
- Nuove funzionalità per i servizi Web di Windows PowerShell
- Salva-Help
Windows PowerShell 5.0, che incluso in Windows 10 introduce le seguenti funzionalità:
- Le classi possono essere definite in funzionalità
- Miglioramenti DSC
- Trascrizioni disponibili in tutti gli host
- Principali miglioramenti al debug, inclusa la possibilità di eseguire il debug di lavori di Windows PowerShell
- Modulo switch di rete
- OneGet per la gestione dei pacchetti software
- PowerShellGet per la gestione dei moduli di Windows PowerShell tramite OneGet
- Guadagno di prestazioni quando si utilizzano oggetti COM
La libreria TechNet ha ben spiegato queste caratteristiche in dettaglio. Diamo un'occhiata ad alcuni di loro in breve.
Flusso di lavoro di Windows PowerShell: La funzionalità porta la potenza di Windows Workflow Foundation in Windows PowerShell. È possibile scrivere flussi di lavoro in XAML o nella lingua di Windows PowerShell ed eseguirli proprio come si eseguirà un cmdlet.
Miglioramenti ai Cmlet e ai Core Core esistenti: Windows PowerShell 3.0 include nuove funzionalità per i cmdlet esistenti, inclusa la sintassi semplificata e nuovi parametri per i cmdlet come: cmdlet computer, cmdlet CSV, comandi Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security , Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection e .Add-Member
Importazione e scoperta dei moduli remoti: Windows PowerShell 3.0 estende l'individuazione dei moduli Importazione e funzionalità di comunicazione remota implicite su computer remoti.
I cmdlet del modulo: Ha la capacità di importare moduli su computer remoti sul computer locale usando il servizio remoto di Windows PowerShell.
Nuovo supporto per la sessione CIM: Fornisce il permesso di utilizzare CIM e WMI per gestire computer non Windows importando comandi sul computer locale che vengono eseguiti implicitamente sul computer remoto.La funzione di completamento automatico: Salva i tempi di digitazione e riduce i tuoi errori di battitura.
Intellisense di PowerShell 3.0: Sottolinea l'errore che si commuta in rosso e suggerisce correzioni quando si posiziona il puntatore del mouse su una linea ondulata.
Cmdlet Update-Help: Questo cura molti piccoli errori, o fastidiosi errori di battitura, nella documentazione integrata.
Esperienza host della console migliorata: Le modifiche che sottostano al programma host della console Windows PowerShell sono abilitate in PowerShell 3.0 per impostazione predefinita. Inoltre, la nuova opzione "Esegui con PowerShell" in Esplora file consente di eseguire script in una sessione senza restrizioni semplicemente facendo clic con il pulsante destro del mouse.
RunAs e supporto host condiviso: La funzione RunAs, progettata per il flusso di lavoro di Windows PowerShell, consente agli utenti di una configurazione di sessione di creare sessioni eseguite con l'autorizzazione di un account utente condiviso. La funzionalità SharedHost, d'altra parte, consente a più utenti su più computer di connettersi a una sessione di flusso di lavoro contemporaneamente e di monitorare attentamente l'avanzamento di un flusso di lavoro.
Miglioramenti nella gestione dei caratteri speciali: Un giro veloce attorno a Windows PowerShell 3.0 mostra come migliorare la capacità del programma di interpretare e gestire correttamente caratteri speciali, il parametro LiteralPath, che gestisce caratteri speciali nei percorsi, è valido su quasi tutti i cmdlet che hanno un parametro Path, incluso il nuovo Update - Help e Save-Help cmdlets.
Fonte: Microsoft.
Utilizzando PowerShell, è possibile generare un elenco di Servizi Windows, generare un elenco di Funzionalità disabilitate, Driver di esportazione e backup, Trova tempo di aggiornamento del sistema, Aggiornare le definizioni di Windows Defender, elencare le unità, ottenere l'elenco dei driver installati, disinstallare le app di Windows Store, aggiungere elementi a Menu contestuale del desktop, Crea immagine del sistema, scarica un file e altro.
Leggi il prossimo: Differenza tra PowerShell e PowerShell Core.
Potresti anche trovare utili questi collegamenti:- Guide di Windows PowerShell di Microsoft
- Guida dettagliata di Windows PowerShell di Microsoft
- Windows PowerShell Scripting Guide di Microsoft.