Tipi di oggetti di PowerShell

March 3

PowerShell rappresenta un potente strumento di scripting per il sistema operativo Windows. Questo strumento assomiglia "terminale" Linux in quanto permette agli utenti di immettere il comando direttamente ad una linea di comando. Tuttavia, PowerShell dà anche ai programmatori un modo per interagire con il sistema di Windows tramite il framework .NET. Ciò significa che gli script di PowerShell possono accedere oggetti .NET, nonché i tipi di dati inerenti in altri linguaggi di programmazione di Windows, ad esempio c#.

PowerShell e Windows

PowerShell rappresenta uno strumento di comando per il sistema operativo Windows, integrato con una suite di potenti funzionalità. PowerShell si integra con l'ambiente Windows .NET, e con linguaggi di programmazione specifici di Windows ad esempio VB.NET e c#. Ciò significa che gli utenti di PowerShell possono accedere i tipi di dati e oggetti contenuti in ambiente .NET, come pure di lavoro con l'interfaccia di lingua comune per eseguire gli script che consentono di automatizzare attività complesse di Windows.

Scalari e tipi di dati di c#

Assegnazione di dati di PowerShell rappresenta due dati diversi paradigmi di digitazione. Entrambi il scripter può dichiarare le variabili senza un tipo esplicito, che significa che la variabile può contenere qualsiasi tipo. O il scripter può definire il tipo in modo esplicito, ovvero che 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 base come numeri interi, decimali a virgola mobile, valori booleani e stringa sono disponibili.

Oggetti .NET

PowerShell può accedere alle librerie .NET per creare nuovi oggetti. In genere, linguaggi di programmazione di Windows ad esempio c# o VB.NET avranno accesso a queste librerie per creare programmi che funzionano con la struttura interna di programmazione Windows. PowerShell può creare un'istanza di questi oggetti chiamando le librerie .NET durante l'esecuzione dello script. Ad esempio, uno script di PowerShell può chiamare il framework .NET per creare un oggetto del registro eventi da utilizzare come parte dello script facendo riferimento a "System.Diagnostics.EventLog".NET libreria specificamente.

PowerShell e interazione oggetto

Gli utenti possono creare variabili che tiene i tipi di dati specifici inerenti al sistema .NET per svolgere compiti specifici. La biblioteca del registro di sistema costruita 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. Programmazione in c#, il programmatore potrebbe quindi creare un altro oggetto di registrazione che potrebbe leggere tale file di log in modo coerente in tutto il framework .NET.


Articoli Correlati