Win Server 2008 R2のためのPowerShellマネジメント
Windows PowerShellは、システム管理用に特別に設計されたコマンドラインインターフェースとスクリプト言語です。Windows PowerShellは、Microsoft .NET Frameworkの上に構築されています。Windows PowerShellは、マイクロソフトの.NET Frameworkの上に構築されています。 /Windows PowerShell
Windows PowerShellコマンド(コマンドレットと呼ばれる)は、組織内のコンピュータをコマンドラインから管理することを可能にします。Windows PowerShellプロバイダーを使用すると、レジストリや証明書ストアのようなデータストアに、ファイルシステムのように簡単にアクセスすることができるようになります。
Windows Server 2008 R2では、管理者の役割や機能のコマンドレットはプロバイダーのモジュールに、Windows PowerShell 1.0を使用してパリティ確認が必要な場合はWindows PowerShell管理ユニットにカプセル化されています。GUIとは異なり、1つのWindows PowerShellセッションで複数のモジュールと管理ユニットを組み合わせて、複数の役割や機能の管理を簡素化することができます。
サーバーマネージャーを使用して、役割または機能ベースのモジュールと管理ユニットをインストールする
Windows Server 2008 R2をインストールすると、それに関連するコマンドレットを使用することができます。Server Managerを介して適切な役割または機能をインストールする際に、モジュールまたは管理ユニットの一部としてWindows Server 2008 R2で利用可能なサーバーの役割または機能に関連付けられたコマンドレットをインストールします。
利用可能なすべてのWindows PowerShellモジュールと管理ユニットでWindows PowerShellセッションを開始する
Windows PowerShellのインストール後、その役割や機能に関連するコマンドレットを使用する前に、モジュールをインポートするか、登録した管理ユニットを追加する必要があります。モジュールをインポートするか、管理ユニットをWindows PowerShellセッションに追加するまで、その役割や機能のコマンドレットのヘルプを使用または表示することはできません。
1つのWindows PowerShellセッションに、複数のモジュールまたは管理ユニットをインポートすることができます。管理を簡素化するために、セッションの開始時にすべてのモジュールを自動的にインポートし、登録されているすべての管理ユニットを追加することができます。
利用可能なすべてのWindows PowerShellモジュールと管理ユニットでWindows PowerShellセッションを開始するには、次のようにします。
1. スタート]、[すべてのプログラム]、[管理ツール]、[Windows PowerShellモジュール]の順にクリックします。
2. ユーザーアカウント制御]ダイアログボックスが表示されたら、実行したい操作が表示されていることを確認し、[はい]をクリックします。
Get-Module。Windows PowerShellセッションにインポートされているすべてのモジュールをリストアップします。
Windows PowerShell セッションを開始した後、セッションにインポートされたすべてのモジュールをリストアップしたい場合があります。たとえば、モジュールがセッションにインポートされたことを確認したり、コマンドレットのパラメーターとして使用されているモジュールの名前を探したりすることができます。インポートされたすべてのモジュールを一覧表示するには、Windows PowerShell プロンプトで "Get-Module" と入力し、Enter キーを押します。
Get-PSSnapin: Windows PowerShell セッションに追加されたすべての管理ユニットを一覧表示します。
追加されたすべての管理ユニットを一覧表示するには、Windows PowerShell プロンプトで "Get-PSSnapin" と入力し、Enter を押してください。
Get-Command-module: モジュールまたは管理ユニット内のすべてのコマンドレットを一覧表示します。
現在のWindows PowerShellセッションにモジュールをインポート、または管理ユニットを追加した後、モジュールまたは管理ユニットがサポートするコマンドレットをリストアップすることで、利用できる管理機能を特定することができます。インポートしたモジュールまたは登録した管理ユニットから現在のセッションに追加されたコマンドレットを一覧表示するには、Get-Commandコマンドレットを使用します。インポートしたモジュール内のすべてのコマンドレットを一覧表示するには、"Get-Command-module ModuleName" と入力しEnterキーを押します(ここで ModuleNameはインポートモジュール名です)。
Get-Command-module: 現在のWindows PowerShellセッションの登録された管理ユニットに追加されたすべてのコマンドレットを一覧表示します。
現在のWindows PowerShellセッションで登録されている管理ユニットに追加されたすべてのコマンドレットを一覧表示するには、indows PowerShellプロンプトで「"Get-Command-module Snap-inName"」と入力し、Enterキーを押してください。
ここで、Snap-inNameは、現在のセッションに追加された登録済みの管理ユニットの名前です。たとえば、サーバーマネージャーを使用してWindows Server Backup機能「Windows Server Backup and Command Line Tools」をインストールし、Windows ServerBackup管理ユニットをWindows PowerShellセッションに追加した場合、Windows.Snap-inNameにあるすべてのコマンドレットを一覧表示するには、「Windows Server Backup」管理ユニットに「Windows ServerBackup」管理ユニットを追加する必要があります。ServerBackup"とEnterキーを押してください。
Get-Help *AD*: インポートされたモジュールに含まれるロールまたは関数のコマンドレットヘルプトピックを一覧表示します。
ロールまたは機能をサポートするコマンドレットのヘルプトピックは、ワイルドカードの * および名詞の接頭辞を適用することで一覧表示できます。これらのコマンドは、Windows Server 2008 R2の特定の役割または機能に対して実装されているすべてのコマンドレットのヘルプを表示するために使用することができます。
たとえば、Active Directory Domain Services コマンドレットでは、コマンドレット名の名詞接頭辞として "AD" を使用します。
ActiveDirectoryモジュールをインポートした後、Active Directory Domain Servicesのすべてのヘルプトピックを一覧表示するには、Windows PowerShellプロンプトで "Get-Help *AD*" と入力し、Enterキーを押してください。
Get-Module -ListAvailable: Windows PowerShell セッションにインポート可能な、インストールされているすべてのモジュールを一覧表示します。
Windows PowerShell セッションにモジュールをインポートする前に、モジュールの名前を知っておく必要があります。インストールされているすべてのモジュールを一覧表示するには、Windows PowerShell プロンプトで "Get-Module -ListAvailable" と入力し、Enter を押してください。
Get-PSSnapin -registered: Windows PowerShell セッションに追加できる登録済みの管理ユニットをすべて一覧表示します。
Windows PowerShellセッションに登録された管理ユニットを追加する前に、管理ユニットの名前を知っておく必要があります。登録されているすべての管理ユニットを一覧表示するには、Windows PowerShellプロンプトで "Get-PSSnapin -registered" と入力し、Enterキーを押します。
インポートモジュール。Windows PowerShellセッションにモジュールを1つインポートする
既存のWindows PowerShellセッションにモジュールをインポートしたい場合があります。例えば、Windows PowerShell セッションを開始した後にロールや機能をインストールした場合、新しくインストールされたロールや機能に関連するモジュールは、そのモジュールを開始したセッションにインポートするまで利用できません。単一のモジュールをインポートするには、Windows PowerShell プロンプトで "Import-Module ModuleName" と入力し、Enter キーを押します。
ここで、ModuleName は利用可能なモジュールの名前です。たとえば、Active Directory Domain Servicesロールがインストールされている場合、ActiveDirectoryモジュールをWindows PowerShellセッションにインポートするには、Windows PowerShellプロンプトで "Import-Module ActiveDirectory" と入力し、Enterキーを押してください。
Add-PSSnapin。登録した管理ユニットをWindows PowerShellセッションに追加する
ロールやファンクションは、以前のバージョンのWindows PowerShell用に実装されたコマンドレットとの互換性を維持するために、モジュールではなくWindows PowerShell管理ユニットをインストールおよび登録することができます。使用したいコマンドレットがすでに管理ユニットに実装されている場合、現在のセッションでそのコマンドレットを使用できるようにするために、その管理ユニットを追加する必要があります。登録済みの管理ユニットを現在のWindows PowerShellセッションに追加するには、Windows PowerShellプロンプトで "Add-PSSnapin Snap-inName" と入力し、Enterキーを押してください。
ここで、Snap-inNameはインストールされ登録された管理ユニットの名前です。例えば、Server Managerを使用してWindows Server Backup機能をインストールした場合。Windows Server Backup と "Command Line Tools" を使用して Windows Server Backup 機能をインストールした場合、Windows PowerShell プロンプトで "Add-PSSnapin Windows.ServerBackup" と入力してから Enter を押して Windows Server Backup 管理ユニットを Windows PowerShell セッションに追加することでこれを実行することができます。
関連
-
PowerShellコマンド集(概要)
-
UbuntuシステムでのPowerShellベースの利用を解説
-
powershellで仮想マシンを作成する
-
PowerShell音声電卓実装コード
-
オリジナルpowershellスクリプト gadget ctracert.ps1 trace route(win8+系)
-
ファイルサイズを一括で取得するPowershellコード
-
PowerShellでWPFを呼び出してクールなウィンドウを生成する例
-
PowerShellでNICの状態と対応する電源設定を確認する
-
PowerShell ローカルアカウントスクリプト共有の追加
-
PowerShellでWAVオーディオファイルを再生する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
nugetパッケージのファイル消失問題を解決するためのpowershellスクリプトを追加しました。
-
PowerShellでパフォーマンスカウンターのバイナリファイル(.blg)の記録を読み込んで計算結果をまとめる
-
PowerShellを使用してレジストリを変更する
-
PowerShellで管理者権限でアプリケーションを起動する方法
-
Powershellの相互排他的パラメータの使用例
-
コンソールに緑のチェックマークを挿入するPowerShellの実装
-
PowerShelプログラム実行後、スクリプト自体を削除する方法
-
テキストファイルの暗号化・復号化に対するPowershellのアプローチ例
-
Powershellで定数を定義する方法
-
Powershellでオブジェクトのデータ構造を展開し、JSON形式で出力する