Che cos'è PowerShell?
PowerShell è una soluzione di automazione attività multipiattaforma costituita da una shell della riga di comando, un linguaggio di scripting e un framework di gestione della configurazione. PowerShell viene eseguito in Windows, Linux e macOS.
Shell della riga di comando
PowerShell è una shell di comandi moderna che include le migliori funzionalità di altre shell popolari. A differenza della maggior parte delle shell che accettano e restituiscono solo testo, PowerShell accetta e restituisce oggetti .NET. La shell include le funzionalità seguenti:
- Cronologia della riga di comando affidabile
- Completamento della scheda e stima dei comandi (vedere about_PSReadLine)
- Supporta alias di comando e parametri
- Pipeline per i comandi di concatenamento
- Sistema della guida nella console, simile alle pagine Unix
man
Linguaggio di scripting
Come linguaggio di scripting, PowerShell viene comunemente usato per automatizzare la gestione dei sistemi. Viene usato anche per compilare, testare e distribuire soluzioni, spesso in ambienti CI/CD. PowerShell è basato su .NET Common Language Runtime (CLR). Tutti gli input e gli output sono oggetti .NET. Non è necessario analizzare l'output del testo per estrarre informazioni dall'output. Il linguaggio di scripting di PowerShell include le funzionalità seguenti:
- Estendibile tramite funzioni, classi, script e moduli
- Sistema di formattazione estendibile per un output semplice
- Sistema di tipi estendibili per la creazione di tipi dinamici
- Supporto predefinito per formati di dati comuni come CSV, JSON e XML
Piattaforma di automazione
La natura estendibile di PowerShell ha abilitato un ecosistema di moduli di PowerShell per distribuire e gestire quasi tutte le tecnologie con cui si lavora. Ad esempio:
Microsoft
Terze parti
Gestione della configurazione
PowerShell Desired State Configuration (DSC) è un framework di gestione in PowerShell che consente di gestire l'infrastruttura aziendale con configurazione come codice. Con DSC è possibile:
- Creare configurazioni dichiarative e script personalizzati per le distribuzioni ripetibili
- Applicare le impostazioni di configurazione e il report sulla deriva della configurazione
- Distribuire la configurazione usando modelli push o pull
Passaggi successivi
Introduzione
Non è possibile iniziare a PowerShell e non si sa dove iniziare? Esaminare queste risorse.
- Installazione di PowerShell
- Esercitazioni su Bit di PowerShell
- Tutto su PowerShell
- Video di Microsoft Virtual Academy
- Moduli di PowerShell Learn
PowerShell in azione
Esaminare il modo in cui PowerShell viene usato in diversi scenari e in piattaforme diverse.
Commenti e suggerimenti
Invia e visualizza il feedback per