Windows PowerShell リファレンス
Windows PowerShell は、管理オートメーション用に設計された Microsoft .NET Framework に接続された環境です。 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 実行空間の作成に使用されるクラス、列挙、およびインターフェイスが含まれます。 このコンテキストでは、Windows PowerShell 実行空間は、1 つ以上の Windows PowerShell パイプラインがコマンドレットを呼び出すコンテキストです。 つまり、コマンドレットは Windows PowerShell 実行空間のコンテキスト内で動作します。 Windows PowerShell 実行空間の詳細については、「Windows PowerShell Runspaces 」を参照してください。
PowerShell