Finestre 11/10viene spedito conWindows PowerShell 5.0; l'ultima versione è ora in corsoPowerShell 7.0. Windows 8.1 veniva installato con Windows PowerShell 4.0. La nuova versione ospita molte nuove funzionalità progettate per rendere il linguaggio più semplice, più facile da usare e per evitare errori comuni. Se utilizzi una versione precedente di PowerShell sul sistema operativo Windows, la migrazione a questa versione di Windows PowerShell porterà numerosi vantaggi. Non solo consente agli amministratori di sistema di gestire ogni aspetto del sistema operativo Windows Server, ma offre anche il controllo sui server basati su SQL, Exchange e Lync.
PowerShell è una shell della riga di comando e un linguaggio di scripting. Puoi utilizzare PowerShell per l'automazione degli script, eseguire batch di comandi, controllare le risorse nel cloud, ecc. Al giorno d'oggi c'èche funziona su Linux, macOS e sistema operativo Windows.
Se hai bisogno di maggiori informazioni, puoi dare un'occhiataIntroduzione a PowerShellSUmicrosoft.comper un ottimo apprendimento.
Quale versione di PowerShell sto utilizzando?
Per scoprire quale versione di PowerShell stai utilizzando, procedi come segue.

Apri una finestra di PowerShell e digitachiunquedei seguenti comandi e premi Invio:
get-host|Select-Object version $psversiontable $host.version
Per ulteriori informazioni su questo leggere – Come farein Windows.
- Gli utenti di Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 e Windows 7 con SP1 potranno utilizzareWindows PowerShell 3.0.
- Gli utenti di Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 e Windows 7 con SP1 potranno utilizzareWindows PowerShell 4.0.
- Windows 11/10 viene fornito conWindows PowerShell 5.0.
Leggere:.
Funzionalità di Windows PowerShell
Windows PowerShell 3.0ha introdotto le seguenti nuove funzionalità:
- Flussi di lavoro di Windows PowerShell
- Cmdlet CIM
- Cmdlet sugli oggetti (CDXML)
- Accesso Web di Windows PowerShell
- Caricamento automatico del modulo
- Guida aggiornabile
- Sessioni robuste e disconnesse
- Lavori programmati
Windows PowerShell 4.0portato:
- Configurazione dello stato desiderato (DSC)
- Miglioramenti all'accesso Web di Windows PowerShell
- Miglioramenti del flusso di lavoro
- Nuove funzionalità per i servizi Web Windows PowerShell
- Salva-Aiuto
Imparentato:
Windows PowerShell 5.0introduce le seguenti funzionalità:
- Le classi possono essere definite in funzionalità
- Miglioramenti DSC
- Trascrizioni disponibili in tutti gli host
- Importanti miglioramenti al debug, inclusa la possibilità di eseguire il debug dei processi di Windows PowerShell
- Modulo commutatore di rete
- OneGet per la gestione dei pacchetti software
- PowerShellGet per la gestione dei moduli Windows PowerShell tramite OneGet
- Miglioramento delle prestazioni quando si utilizzano oggetti COM
Windows PowerShell 6.0è multipiattaforma (Windows, macOS e Linux), open source ee il cloud ibrido.
- Spostato da .NET Framework a .NET Core
- Utilizza .NET Core 2.0 come runtime.
- Consente a PowerShell Core di funzionare su più piattaforme (Windows, macOS e Linux).
- Le API condivise tra .NET Core e .NET Framework sono definite come parte di .NET Standard.
Piace:
- Parallelizzazione delle pipeline
- Nuovi operatori
- Cmdlet ConciseView e Get-Error
- Notifiche automatiche di nuova versione
- Richiama le risorse DSC direttamente da PowerShell 7
- Livello di compatibilità.
Leggere:
La Libreria TechNet ha spiegato queste funzionalità in dettaglio. Diamo un'occhiata ad alcuni di essi in breve.
Flusso di lavoro di Windows PowerShell:Questa funzionalità porta la potenza di Windows Workflow Foundation in Windows PowerShell. Puoi scrivere flussi di lavoro in XAML o nel linguaggio Windows PowerShell ed eseguirli proprio come eseguiresti un cmdlet.
Miglioramenti ai cmdlet e ai provider principali 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, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, cmdlet Sicurezza, Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection e .Add-Member
Importazione e rilevamento di moduli remoti:Windows PowerShell 3.0 estende l'individuazione dei moduli, l'importazione e le funzionalità remote implicite sui computer remoti.
I cmdlet del modulo:Ha la capacità di importare moduli da computer remoti al computer locale utilizzando la comunicazione remota di Windows PowerShell.
Nuovo supporto per la sessione CIM:Concede l'autorizzazione a utilizzare CIM e WMI per gestire computer non Windows importando comandi nel computer locale che vengono eseguiti implicitamente nel computer remoto.
La funzione di completamento automatico:Risparmia tempo di digitazione e riduce gli errori di battitura.
IntelliSense di PowerShell:Sottolinea in rosso l'errore commesso e suggerisce le correzioni quando si passa il puntatore del mouse sulla linea ondulata.
Cmdlet Update-Help:Questo risolve molti piccoli errori, o fastidiosi errori di battitura, nella documentazione integrata.
Esperienza host console migliorata:Le modifiche alla base del programma host della console Windows PowerShell sono abilitate in PowerShell per impostazione predefinita. Inoltre, la nuova opzione "Esegui con PowerShell" in Esplora file ti consente di eseguire script in una sessione senza restrizioni semplicemente facendo clic con il pulsante destro del mouse.
Supporto RunAs e host condiviso:La funzionalità 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 contemporaneamente a una sessione del flusso di lavoro e monitorare attentamente l'avanzamento di un flusso di lavoro.
Miglioramenti alla gestione dei caratteri speciali:Un rapido giro su Windows PowerShell 3.0 mostra che per migliorare la capacità del programma di interpretare e gestire correttamente i caratteri speciali, il parametro LiteralPath, che gestisce i caratteri speciali nei percorsi, è valido su quasi tutti i cmdlet che dispongono di un parametro Path, inclusi i nuovi cmdlet Update-Help e Save-Help.
Usando PowerShell, puoi,,,,,,, , e altro ancora.



![Autenticazione lettura ECONNRESET Errore copilota [correzione]](https://elsefix.com/tech/tejana/wp-content/uploads/2024/12/error-econnreset-copilot.jpg)








