Tipi di oggetti PowerShell

April 13

PowerShell rappresenta un potente strumento di scripting per il sistema operativo Windows. Questo strumento assomiglia al "terminale" Linux in quanto consente agli utenti di inserire comandi direttamente a una linea di comando. Tuttavia, PowerShell dà anche ai programmatori un modo di interagire con il sistema di Windows attraverso la sua struttura di .NET. Questo significa che gli script PowerShell possono accedere agli oggetti .NET, così come i tipi di dati inerenti altri linguaggi di programmazione di Windows, come C #.

PowerShell e Windows

PowerShell rappresenta uno strumento di comando per il sistema operativo Windows, integrato con una serie di potenti funzionalità. PowerShell si integra con l'ambiente Windows .NET, così come con Windows-specifici linguaggi di programmazione come VB.NET e C #. Questo significa che gli utenti possono accedere PowerShell i tipi di dati e gli oggetti contenuti nell'ambiente .NET, così come il lavoro con l'interfaccia linguaggio comune per eseguire script in grado di automatizzare compiti complessi di Windows.

Scalari e C # Tipi di dati

Assegnazione dei dati di PowerShell rappresentano due diversi paradigmi di battitura dei dati. In entrambi i casi il scripter può dichiarare le 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 i 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.

oggetti .NET

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 al fine di creare programmi che funzionano con la struttura di programmazione interna di Windows. PowerShell può istanziare questi oggetti chiamando le librerie .NET durante l'esecuzione dello script. Ad esempio, uno script PowerShell può chiamare sul framework .NET per creare un oggetto del registro eventi da utilizzare come parte dello script facendo riferimento alla libreria .NET "System.Diagnostics.EventLog" specificamente.

PowerShell e interazione oggetto

Gli utenti possono creare variabili che contengono tipi di dati specifici inerenti al sistema di .NET al fine di svolgere compiti specifici. La libreria di registro di sistema integrato per il framework .NET è un buon esempio di questo: invece di costruire uno script di log, l'utente può chiamare questo oggetto in PowerShell e utilizzarlo. Durante la programmazione 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.