PowerShell
PowerShell è una tecnologia per l'automazione del software sviluppata da Microsoft. Include una shell a riga di comando e un linguaggio di scripting corrispondente. Microsoft ha introdotto PowerShell per Windows nel 2006 per ovviare alle carenze di DOS. Nel 2016, Microsoft ha reso la tecnologia open source e multipiattaforma, fornendo versioni per Windows, Linux e macOS.
Microsoft PowerShell è simile al prompt dei comandi standard di DOS, ma è basato sul framework .NET. A differenza della shell DOS COMMAND.COM (o "CMD"), PowerShell accetta e restituisce oggetti .NET. Supporta i comandi di sistema standard e i "cmdlet", specifici del linguaggio di scripting PowerShell. Ogni cmdlet è una coppia verbo-sostantivo, come negli esempi seguenti:
- Get-Command – Visualizza un elenco di tutti i comandi disponibili
- Get-Help – Visualizza una pagina della guida che descrive come usare un comando specifico
- Get-Location – Mostra la directory corrente
- Rename-Item – Cambia il nome file di un file
- Restart-Computer – Riavvia il computer
PowerShell viene eseguito in un'interfaccia a riga di comando, simile a DOS, ma è progettato per l'automazione. Ad esempio, il prompt dei comandi di Windows può eseguire un solo comando alla volta, mentre PowerShell supporta script contenenti più comandi. PowerShell è anche estensibile, consentendo di accedere a diverse API. Gli sviluppatori possono usare PowerShell per automatizzare altre tecnologie Microsoft, come Azure e SQL Server, oltre a software di terze parti, tra cui AWS, Google Cloud e VMware.
Metti alla prova le tue conoscenze