Guida di riferimento di Windows PowerShell

Windows PowerShell è un ambiente microsoft .NET Framework connesso progettato per l'automazione amministrativa. Windows PowerShell offre un nuovo approccio alla creazione di comandi, alla composizione di soluzioni e alla creazione di strumenti di gestione grafici basati sull'interfaccia utente.

Windows PowerShell consente a un amministratore di sistema di automatizzare l'amministrazione delle risorse di sistema tramite l'esecuzione di comandi direttamente o tramite script.

Sviluppatori

Il Windows PowerShell Software Development Kit (SDK) è scritto per gli sviluppatori di comandi che richiedono informazioni di riferimento sulle API fornite da Windows PowerShell. Gli sviluppatori di comandi Windows PowerShell per creare sia comandi che provider che estendono le attività che possono essere eseguite da Windows PowerShell.

Windows PowerShell Risorse

Oltre all'SDK Windows PowerShell, le risorse seguenti forniscono altre informazioni.

Attività iniziali con Windows PowerShell Fornisce un'introduzione Windows PowerShell: il linguaggio, i cmdlet, i provider e l'uso di oggetti .

Scrittura di un modulo Windows PowerShell Fornisce informazioni ed esempi per amministratori, sviluppatori di script e sviluppatori di cmdlet che devono creare pacchetti e distribuire le soluzioni Windows PowerShell usando Windows PowerShell moduli.

Scrittura di un cmdlet Windows PowerShell Fornisce informazioni ed esempi di codice per i program manager che progettano cmdlet e per gli sviluppatori che implementano il codice dei cmdlet.

Windows PowerShell blog del team La risorsa migliore per imparare da e collaborare con altri Windows PowerShell utenti. Leggere il blog Windows PowerShell Team e quindi partecipare al forum Windows PowerShell utenti (microsoft.public.windows.powershell). Usare Windows Live Search per trovare altri Windows PowerShell blog e risorse. Quando si sviluppano le proprie competenze, è possibile contribuire liberamente alle proprie idee.

Browser dei moduli di PowerShell Fornisce le versioni più recenti degli argomenti della Guida della riga di comando.

Librerie di classi

System.Management.Automation Questo spazio dei nomi è lo spazio dei nomi radice per Windows PowerShell. Contiene le classi, le enumerazioni e le interfacce necessarie per implementare i cmdlet personalizzati. In particolare, la classe System.Management.Automation.Cmdlet è la classe di base da cui devono essere derivate tutte le classi di cmdlet. Per altre informazioni sui cmdlet, vedere .

System.Management.Automation.Provider Questo spazio dei nomi contiene le classi, le enumerazioni e le interfacce necessarie per implementare Windows PowerShell provider. In particolare, la classe System.Management.Automation.Provider.Cmdletprovider è la classe di base da cui devono essere derivate tutte Windows PowerShell di provider.

Microsoft.PowerShell.Commands Questo spazio dei nomi contiene le classi per i cmdlet e i provider implementati da Windows PowerShell. Analogamente, è consigliabile creare un yourName. Spazio dei nomi Commands per i cmdlet implementati.

System.Management.Automation.Host Questo spazio dei nomi contiene le classi, le enumerazioni e le interfacce che il cmdlet usa per definire l'interazione tra l'utente e Windows PowerShell.

System.Management.Automation.Internal Questo spazio dei nomi contiene le classi di base usate da altre classi dello spazio dei nomi. Ad esempio, la classe System.Management.Automation.Internal.Cmdletmetadataattribute è la classe di base per la classe System.Management.Automation.CmdletAttribute.

System.Management.Automation.Runspaces Questo spazio dei nomi contiene le classi, le enumerazioni e le interfacce usate per creare un Windows PowerShell di esecuzione. In questo contesto, lo Windows PowerShell di esecuzione è il contesto in cui una o più pipeline Windows PowerShell richiamano i cmdlet. Ciò significa che i cmdlet funzionano all'interno del contesto di un Windows PowerShell di esecuzione. Per altre informazioni sugli spazi di esecuzione di Windows PowerShell, Windows PowerShell Runspaces.