Windows PowerShell リファレンス

Windows PowerShellは、管理の自動化.NET Frameworkに設計された Microsoft の接続環境です。 Windows PowerShell、コマンドの構築、ソリューションの作成、グラフィカル ユーザー インターフェイス ベースの管理ツールの作成を行う新しいアプローチが提供されます。

Windows PowerShellを使用すると、システム管理者は、直接またはスクリプトを使用してコマンドを実行することで、システム リソースの管理を自動化できます。

対象となる開発者

Windows PowerShell ソフトウェア開発キット (SDK) は、コマンド開発者が、Windows PowerShell によって提供される API に関する参照情報を必要とする場合に作成されます。 コマンド開発者は、Windows PowerShellを使用して、コマンドとプロバイダーの両方を作成し、コマンドで実行できるタスクを拡張Windows PowerShell。

Windows PowerShellリソース

次のリソースは、Windows PowerShell SDK に加えて、詳細を提供します。

はじめにを使用Windows PowerShell言語、コマンドレットWindows PowerShellプロバイダー、オブジェクトの使用など、アプリケーションの概要について説明します。

モジュールのWindows PowerShell記述Windows PowerShell モジュール Windows PowerShellを使用して、ソリューション ソリューションをパッケージ化して配布する必要がある管理者、スクリプト開発者、コマンドレット開発者向けの情報と例を提供します。

Windows PowerShell コマンドレットの記述コマンドレットを設計するプログラム マネージャーと、コマンドレット コードを実装する開発者向けの情報とコード例を提供します。

Windows PowerShell チーム ブログ他のユーザーから学習し、他のユーザーと共同作業を行Windows PowerShellリソース。 Windows PowerShell チームのブログを読み、Windows PowerShell ユーザー フォーラム (microsoft.public.windows.powershell) に参加してください。 Windows Live Search を使用して、他の Windows PowerShell のブログとリソースを検索してください。 その後、専門知識を開発する場合は、自由にアイデアを投稿してください。

PowerShell モジュール ブラウザー コマンド ライン ヘルプ トピックの最新バージョンを提供します。

クラス ライブラリ

System.Management.Automationこの名前空間は、この名前空間のルートWindows PowerShell。 カスタム コマンドレットを実装するために必要なクラス、列挙体、およびインターフェイスが含まれています。 特に 、System.Management.Automation.Cmdlet クラスは、すべてのコマンドレット クラスを派生する必要がある基本クラスです。 コマンドレットの詳細については、「」を参照してください。

System.Management.Automation.Providerこの名前空間には、カスタム プロバイダーを実装するために必要なクラス、列挙型、およびインターフェイスWindows PowerShellされます。 特に、System.Management.Automation.Provider.Cmdletproviderクラスは、すべてのプロバイダー クラスの派生Windows PowerShell基本クラスです。

Microsoft.PowerShell.Commandsこの名前空間には、この名前空間に、Windows PowerShell によって実装されるコマンドレットとプロバイダーのクラスが含まれています。 同様に 、YourName を作成してください。実装するコマンドレットのコマンド名前空間。

System.Management.Automation.Hostこの名前空間には、コマンドレットがユーザーとユーザー間の対話を定義するために使用するクラス、列挙型、およびインターフェイスが含Windows PowerShell。

System.Management.Automation.Internal この名前空間には、他の名前空間クラスで使用される基本クラスが含まれています。 たとえば 、System.Management.Automation.Internal.Cmdletmetadataattribute クラスは 、System.Management.Automation.CmdletAttribute クラスの基本クラスです。

System.Management.Automation.Runspacesこの名前空間には、実行空間の作成に使用されるクラス、列挙Windows PowerShell含まれています。 このコンテキストでは、runspace Windows PowerShellは、1 つ以上のパイプラインがコマンドレットを呼び出Windows PowerShellコンテキストです。 つまり、コマンドレットは、実行空間内でWindows PowerShellします。 Windows PowerShell の実行空間の詳細については、「 Runspaces 」をWindows PowerShellしてください