PowerShell rappresenta uno strumento di scripting potente per il sistema operativo Windows . Questo strumento assomiglia al Linux " terminale " in quanto consente agli utenti di inserire il comando direttamente ad una riga di comando . Tuttavia, PowerShell dà anche ai programmatori un modo per interagire con il sistema Windows tramite il suo quadro . NET . Questo significa che gli script di PowerShell possono accedere . NET , così come i tipi di dati inerenti altri linguaggi di programmazione di Windows , come ad esempio C # . PowerShell e Windows
PowerShell rappresenta uno strumento di comando per il sistema operativo Windows , integrato con una serie di potenti funzionalità . PowerShell integra con l'ambiente Windows . NET , così come con i linguaggi di programmazione specifici di Windows , come VB.NET e C # . Questo significa che gli utenti di PowerShell possono accedere ai tipi di dati e gli oggetti contenuti nell'ambiente . NET , così come il lavoro con la lingua di interfaccia comune per eseguire gli script in grado di automatizzare complicate attività di Windows .
Scalari e C # Tipi di dati
PowerShell assegnazione dati rappresentano due dati diversi paradigmi di battitura . O il scripter può dichiarare variabili senza un tipo esplicito , il che significa che la variabile può contenere qualsiasi tipo . O il scripter può definire il tipo in modo esplicito , cioè la variabile può contenere solo dati di quel tipo . In PowerShell , i tipi di dati disponibili corrispondono con C # , in quanto i tipi di dati scalari di base come numeri interi , decimali in virgola mobile , valori booleani e stringhe sono disponibili .
. NET oggetti < br >
PowerShell può accedere alle librerie . NET per creare nuovi oggetti . In genere , i linguaggi di programmazione di Windows come C # o VB.NET hanno accesso a queste librerie per creare programmi che funzionano con la struttura di programmazione di Windows interna . PowerShell possibile creare un'istanza di questi oggetto chiamando le librerie . NET durante l' esecuzione dello script . Ad esempio, uno script PowerShell può chiamare sul framework . NET per creare un oggetto di registro da utilizzare come parte dello script facendo riferimento al " System.Diagnostics.EventLog " . Biblioteca NET specificamente .
< Br > PowerShell e oggetto Interaction
Gli utenti possono creare variabili che tengono i tipi di dati specifici inerenti al sistema. NET al fine di svolgere compiti specifici . . La libreria di registro di sistema integrato al framework NET è un buon esempio di questo : Piuttosto che costruire uno script di registro , l'utente può chiamare questo oggetto in PowerShell e utilizzarlo. Quando si programma in C # , il programmatore potrebbe quindi creare un altro oggetto di registrazione in grado di leggere il file di log in modo coerente in tutto il framework . NET .