Cos'è Windows PowerShell? Caratteristiche e vantaggi dell'aggiornamento all'ultima versione

What Is Windows Powershell



In qualità di esperto IT, mi viene spesso chiesto cos'è Windows PowerShell e perché le persone dovrebbero eseguire l'aggiornamento alla versione più recente. In questo articolo risponderò a queste domande e fornirò una panoramica dei vantaggi dell'aggiornamento a Windows PowerShell 5.0. Windows PowerShell è una shell della riga di comando e un linguaggio di scripting che consente di automatizzare l'amministrazione del server e altre attività. PowerShell è incluso in Windows Server 2012 R2 e Windows Server 2016 e può essere installato nelle versioni precedenti di Windows Server. PowerShell 5.0 è stato rilasciato nel 2016 e include nuove caratteristiche e funzionalità che semplificano la gestione dell'infrastruttura Windows. Alcune delle nuove funzionalità di PowerShell 5.0 includono: - PowerShell DSC (Desired State Configuration): PowerShell DSC è un modello dichiarativo che consente di gestire l'infrastruttura come codice. Con PowerShell DSC, puoi definire la tua infrastruttura in uno script PowerShell e quindi distribuire tale configurazione ai tuoi server. - PowerShell Get-Help: il cmdlet Get-Help è stato migliorato in PowerShell 5.0 e ora include più esempi e una migliore funzionalità di ricerca. - PowerShell ISE: PowerShell ISE è stato aggiornato con un nuovo aspetto e include nuove funzionalità come l'evidenziazione della sintassi e il completamento del codice. - PowerShell Module Browser: PowerShell Module Browser è una nuova funzionalità che consente di sfogliare la PowerShell Gallery e installare i moduli direttamente da ISE. - Pubblicazione Web di PowerShell: PowerShell 5.0 include una nuova funzionalità denominata Pubblicazione Web di PowerShell che consente di pubblicare gli script e i moduli di PowerShell su un sito Web. Queste sono solo alcune delle nuove funzionalità di PowerShell 5.0. L'aggiornamento a PowerShell 5.0 è un ottimo modo per ottenere il massimo dalla tua infrastruttura Windows.



Windows 10 spedire con Windows PowerShell 5.0 ; ultima versione ora Power Shell 7.0 . Windows 8.1 viene fornito con Windows PowerShell 4.0. La nuova versione ha molte nuove funzionalità progettate per semplificare il linguaggio, renderlo più facile da usare ed evitare insidie ​​comuni. Se utilizzi una versione precedente di PowerShell sul tuo sistema operativo Windows, ci sono molti vantaggi nel passare a questa versione di Windows PowerShell. Non solo consente agli amministratori di sistema di gestire tutti gli aspetti del sistema operativo Windows Server, ma offre anche il controllo sui server basati su SQL, Exchange e Lync.





Che cos'è PowerShell

PowerShell è una shell della riga di comando e un linguaggio di scripting. Puoi utilizzare PowerShell per automatizzare gli script, eseguire pacchetti di comandi, gestire le risorse nel cloud e altro ancora. Attualmente ci sono Nucleo di PowerShell che funziona su Linux, macOS e Windows.





Se hai bisogno di maggiori informazioni, puoi controllare Introduzione a PowerShell SU microsoft.com per un ottimo apprendimento.



disqus non si carica

Quale versione di PowerShell sto usando

Per scoprire quale versione di PowerShell stai utilizzando, procedi come segue.

quale versione delle funzioni di PowerShell

Apri una finestra di PowerShell e digita chiunque i seguenti comandi e premere Invio:



|_+_|

Leggi di più a riguardo - Come controlla la versione di PowerShell â Windows 10.

  • Gli utenti di Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 e Windows 7 con SP1 potranno utilizzare Windows PowerShell 3.0 .
  • Gli utenti di Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 e Windows 7 SP1 potranno utilizzare Windows PowerShell 4.0 .
  • Windows 10 viene fornito con Windows PowerShell 5.0 .

Leggere : Come installare PowerShell 7.0 su Windows 10 .

Caratteristiche di Windows PowerShell

Windows PowerShell 3.0 introdotto le seguenti novità:

  • Flussi di lavoro di Windows PowerShell
  • CIM cmdlet
  • Cmdlet oggetto (CDXML)
  • Accesso Web Windows PowerShell
  • Modulo di download automatico
  • Guida aggiornata
  • Sessioni affidabili e disabilitate
  • Lavori programmati

Windows PowerShell 4.0 citato:

  • Configurazione stato desiderato (DSC)
  • Miglioramenti all'accesso Web di Windows PowerShell
  • Miglioramenti del flusso di lavoro
  • Novità per i servizi Web di Windows PowerShell
  • Salva-Aiuto

Windows PowerShell 5.0 , incluso in Windows 10, fornisce le seguenti funzionalità:

  • Le classi possono essere definite nella funzionalità
  • Miglioramenti DSC
  • Le trascrizioni sono disponibili su tutti gli host
  • Principali miglioramenti del debug, inclusa la possibilità di eseguire il debug dei processi di Windows PowerShell.
  • Modulo interruttore di rete
  • OneGet per la gestione dei pacchetti software
  • PowerShellGet per gestire i moduli di Windows PowerShell tramite OneGet
  • Miglioramenti delle prestazioni durante l'utilizzo di oggetti COM

Windows PowerShell 6.0 multipiattaforma (Windows, macOS e Linux), open source e costruito per ambienti eterogenei e cloud ibrido.

  • Passaggio da .NET Framework a .NET Core
  • Utilizza .NET Core 2.0 come runtime.
  • Consente l'esecuzione di PowerShell Core su più piattaforme (Windows, macOS e Linux).
  • Le API comuni a .NET Core e .NET Framework sono definite come parte di .NET Standard.

Windows PowerShell 7.0 viene fornito con molte nuove funzionalità Piace:

  • Parallelizzazione della pipeline
  • Nuovi operatori
  • Cmdlet ConciseView e Get-Error
  • Notifiche automatiche sulle nuove versioni
  • Chiamare le risorse DSC direttamente da PowerShell 7
  • Livello di compatibilità.

La libreria TechNet ha spiegato queste funzioni in dettaglio. Diamo una rapida occhiata ad alcuni di essi.

Flusso di lavoro di Windows PowerShell: Questa funzionalità porta tutta la potenza di Windows Workflow Foundation in Windows PowerShell. Puoi scrivere flussi di lavoro in XAML o Windows PowerShell ed eseguirli proprio come un cmdlet.

Miglioramenti ai cmdlet e ai provider di base esistenti: Windows PowerShell 3.0 include nuove funzionalità per i cmdlet esistenti, tra cui sintassi semplificata e nuovi parametri per i cmdlet, ad esempio cmdlet per computer, cmdlet CSV, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object e cmdlet di sicurezza. , Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection e .Add-Member

alternativa al task manager

Importazione e rilevamento di un modulo remoto: Windows PowerShell 3.0 migliora l'individuazione dei moduli Importazione e Servizi remoti impliciti nei computer remoti.

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 le sessioni CIM: Concede l'autorizzazione a utilizzare CIM e WMI per gestire computer non Windows importando comandi nel computer locale che vengono eseguiti in modo implicito nel computer remoto.

Funzionalità di completamento automatico: Risparmia tempo di digitazione e riduce il numero di errori di battitura.

PowerShell 3.0 Intellisenso: Sottolinea l'errore in rosso e suggerisce correzioni quando passi con il mouse sopra la linea ondulata.

Cmdlet Update-Help: Ciò elimina molti errori minori o fastidiosi errori di battitura nella documentazione integrata.

come forzare l'aggiornamento dei criteri di gruppo

Funzionalità dell'host della console estesa: Le modifiche alla base del programma host della console di Windows PowerShell sono incluse in PowerShell 3.0 per impostazione predefinita. Inoltre, la nuova opzione 'Esegui con PowerShell' in Esplora file consente di eseguire script in una sessione illimitata con un semplice clic con il pulsante destro del mouse.

Supporto RunAs e host condiviso: La funzionalità Esegui come, progettata per il flusso di lavoro di Windows PowerShell, consente agli utenti di configurazione della sessione di creare sessioni che vengono eseguite con l'autorizzazione di un account condiviso. D'altra parte, la funzione SharedHost consente a più utenti su più computer di connettersi simultaneamente a una sessione del flusso di lavoro e monitorarne attentamente l'avanzamento.

Miglioramenti alla gestione dei caratteri speciali: Un rapido sguardo a Windows PowerShell 3.0 mostra che per migliorare la capacità di un programma di interpretare e gestire correttamente i caratteri speciali, il parametro LiteralPath, che gestisce i caratteri speciali nei percorsi, è valido per quasi tutti i cmdlet che dispongono di un parametro Path, incluso il nuovo aggiornamento. -Help e Save-Help cmdlet.

Scarica PC Repair Tool per trovare rapidamente e correggere automaticamente gli errori di Windows

Usando PowerShell puoi creare un elenco di servizi di Windows , creare un elenco di funzioni disabilitate , Esportazione e backup dei driver di dispositivo , Trova il tempo di attività del sistema , Aggiorna le definizioni di Windows Defender , elenco dei dischi , ottenere un elenco di driver installati , Rimuovi le app di Windows Store Aggiungi elemento al menu contestuale del desktop , Crea un'immagine di sistema, Download file e altro ancora.

Messaggi Popolari