Windows PowerShell の Service Manager コマンドレットを構成して使用する
この記事では、Windows PowerShell コマンド ライン インターフェイスの Service Manager コマンドレットの概要について説明します。
Service Manager の Windows PowerShell コマンド ライン インターフェイスでコマンドを実行する前に、実行ポリシーを RemoteSigned に設定する必要があります。 データ ウェアハウス コマンドレットを実行する前に、データ ウェアハウス コマンドレット モジュールを手動でインポートする必要があります。
Service Manager コマンドレットは、次の 2 つのモジュールに実装されています。
System.Center.Service.Manager。 このモジュールは、Service Manager Windows PowerShell セッションが開かれるたびに自動的にインポートされます。
Microsoft.EnterpriseManagement.Warehouse.Cmdlets。 このモジュールは手動でインポートする必要があります。
Service Manager コマンドレットの概要
Windows PowerShell は、対話型プロンプトとスクリプト環境を含む Windows コマンド ライン シェルです。 Windows PowerShell では、コマンドレットを使用して Windows PowerShell オブジェクトを操作します。 Service Manager には、Service Manager コンソールを使用せずにさまざまな Service Manager 関連のタスクを実行するために使用できるコマンドレットが多数用意されています。 たとえば、 Import-SCSMManagementPack コマンドレットを使用して管理パックをインポートできます。
Service Manager コマンドレットは、以下に示す 2 つのモジュールで提供されます。 Service Manager では、これらのコマンドレット モジュールは、$env:PSModulePath 変数に記載されている一般的なパスにはインストールされません。 そのため、 Get-Module -List
コマンドレットを実行した場合、Service Manager モジュールは一覧に表示されません。
管理者コマンドレット: 一般的な管理タスクに必要なコマンドレットを含む System.Center.Service.Manager モジュール。
データ ウェアハウス コマンドレット: Service Manager データ ウェアハウスでの操作に必要なコマンドレットを含む Microsoft.EnterpriseManagement.Warehouse.Cmdlets モジュール。
データ ウェアハウス コマンドレットはデータ ウェアハウス データベースで動作し、Service Manager 管理サーバーとデータ ウェアハウス管理サーバーの両方で実行できます。
Windows PowerShell コマンドから返されるデータには、既定の Windows PowerShell コマンド ウィンドウに表示できるよりも多くの情報が含まれている場合があります。 コマンド ウィンドウの幅を大きくすることをお勧めします。タイトル バーを右クリックし、 Properties を選択し、[ レイアウト ] タブで[ 画面バッファー サイズ 幅を 120 に設定します。
次の手順は、Service Manager コマンドレットの使用を開始するのに役立ちます。
Service Manager コンソールから Service Manager Windows PowerShell セッションを開く
Service Manager コンソールで、 Administration を選択します。
Tasks ペインで、PowerShell セッション開始を選択します。
管理者コマンドレット モジュールは、このセッションで自動的に事前インポートされます。
Windows から Service Manager Windows PowerShell セッションを開く
Service Manager 管理サーバーをホストするコンピューターのタスク バーで、 Start を選択し、 すべてのプログラムをポイントして、Microsoft System Center を選択。
Service Manager <version>を選択し、Service Manager シェルを選択します。
管理者コマンドレット モジュールは、このセッションで自動的に事前インポートされます。
すべての Service Manager コマンドレットを一覧表示する
Service Manager Windows PowerShell セッションを開きます。
管理者モジュールに含まれるコマンドレットを一覧表示するには、Service Manager Windows PowerShell セッションで次のように入力し、Enter キーを押します。
Get-Command -module System.Center.Service.Manager
データ ウェアハウス モジュールに含まれているコマンドレットを一覧表示するには、Service Manager Windows PowerShell セッションで次のように入力し、Enter キーを押します。
Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
コマンドレットのヘルプを表示する
Service Manager Windows PowerShell セッションを開きます。
オンザボックス ヘルプにアクセスできるようになりました。または、
-online
パラメーターを使用して最新のオンライン ヘルプにアクセスできるようになりました。[ヘルプ] ボックスに、次のコマンドを入力します。 cmdlet-nameを、ヘルプを取得するコマンドレットの名前に置き換えます (例: Import-SCSMManagementPack:
Get-help <cmdlet-name> -detailed
オンラインの最新のヘルプ: 次のコマンドを入力し、Enter キーを押します。
Get-help <cmdlet-name> -online
このコマンドでは、
-online
パラメーターを使用して、コマンドレットの最新のオンライン ヘルプにアクセスします。 Web ブラウザーが開き、 cmdlet-name で使用できるオンライン ヘルプが表示されます。
Service Manager コマンドレットの一覧
Service Manager では、管理者モジュールとデータ ウェアハウス モジュールの 2 つのモジュールに実装されている、次の Windows PowerShell コマンドレットがサポートされています。
System.Center.Service.Manager モジュールの管理者コマンドレット
コマンドレット | 説明 |
---|---|
Add-SCSMAllowListClass | 指定したクラスを、同期中に Service Manager Operations Manager CI Connector によって使用されるクラスの許可リストに追加します。 |
Export-SCSMManagementPack | 管理パックを、後で Service Manager または Operations Manager にインポートできる有効な XML 形式のファイルとしてエクスポートします。 |
Get-SCSMAllowList | 同期中に Service Manager Operations Manager CI Connector によって使用されるクラスの許可リストを取得します。 |
Get-SCSMAnnouncement | Service Manager で定義されているアナウンスを取得します。 |
Get-SCSMChannel | Service Manager で定義されている電子メール通知チャネルを取得します。 |
Get-SCSMClass | クラスを取得します。 |
Get-SCSMClassInstance | クラス インスタンス オブジェクトを取得します。 |
Get-SCSMCommand | |
Get-SCSMConnector | Service Manager で定義されているコネクタを取得します。 |
Get-SCSMDCMWorkflow | Service Manager で定義されている必要な構成管理ワークフローの一覧を取得します。 |
Get-SCSMDeletedItem | Service Manager で削除対象としてマークされているアイテムを取得します。 |
Get-SCSMDiscovery | Operations Manager と Service Manager から検出情報を取得します。 |
Get-SCSMEmailTemplate | Service Manager で定義されている電子メール テンプレートを取得します。 |
Get-SCSMEmailTemplateContent | Service Manager 電子メール テンプレートの内容を取得します。 |
Get-SCSMGroup | Operations Manager と Service Manager からグループを取得します。 |
Get-SCSMManagementGroupConnection | これらの接続の IsActive 状態を含め、すべての管理グループ接続を取得します。 一度にアクティブにできる接続は 1 つだけであるため、IsActive 状態が True に設定されるのは 1 つの接続だけです。 |
Get-SCSMManagementPack | インポートされた管理パックを表すオブジェクトを取得します。 |
Get-SCSMObjectTemplate | オブジェクト テンプレートを取得します。 |
Get-SCSMQueue | Service Manager で定義されているキューを取得します。 |
Get-SCSMRelationship | Operations Manager と Service Manager からリレーションシップ オブジェクトに関する情報を取得します。 |
Get-SCSMRelationshipInstance | Operations Manager と Service Manager からリレーションシップのインスタンスを取得します。 |
Get-SCSMRunAsAccount | 実行アカウントを取得します。 |
Get-SCSMSetting | System Center Service Manager の構成設定を取得します。 |
Get-SCSMSubscription | Service Manager で構成されているサブスクリプションを取得します。 |
Get-SCSMTask | Service Manager で定義されているタスクを取得します。 |
Get-SCSMUser | Service Manager で定義されているユーザーを取得します。 |
Get-SCSMUserRole | Service Manager で定義されているユーザー ロールを取得します。 |
Get-SCSMView | Service Manager で定義されているビューを取得します。 |
Get-SCSMWorkflow | Service Manager ワークフローの構成情報を取得します。 |
Get-SCSMWorkflowStatus | Service Manager のワークフローの状態を取得します。 |
Import-SCSMInstance | コンマ区切り値 (.csv) ファイルから Service Manager にオブジェクトとリレーションシップをインポートします。 |
Import-SCSMManagementPack | 管理パックをインポートします。 |
New-SCOrchestratorConnector | 新しい Service Manager Orchestrator コネクタを作成します。 |
New-SCRelationshipInstance | リレーションシップのインスタンスを作成します。 |
New-SCSMADConnector | 新しい Active Directory コネクタを作成します。 |
New-SCSMAlertRule | Service Manager の Operations Manager アラート コネクタで使用するアラート ルールを作成します。 |
New-SCSMAnnouncement | Service Manager で新しいアナウンスを作成します。 |
New-SCSMClassInstance | クラス インスタンスをデータベースに追加します。 |
New-SCSMCMConnector | Service Manager で新しい Configuration Manager コネクタを作成します。 |
New-SCSMDCMWorkflow | Service Manager で新しい必要な構成管理ワークフローを作成します。 |
New-SCSMEmailTemplate | Service Manager 用の新しい電子メール テンプレートを作成します。 |
New-SCSMManagementGroupConnection | 指定した管理グループの新しい接続を作成します。 作成された最新の管理グループ接続は、既定で使用Get- コマンドレットが使用するアクティブな接続です。この接続では、ComputerNameCredential パラメーターまたは SCSession パラメーターを指定しませんでした。 |
New-SCSMManagementPack | 新しい管理パックを作成します。 |
New-SCSMManagementPackBundle | 個々の管理パックとそのリソースをバンドルし、新しい管理パック バンドルを作成します。 |
New-SCSMOMAlertConnector | Service Manager で新しい Operations Manager アラート コネクタを作成します。 |
New-SCSMOMConfigurationItemConnector | Service Manager で新しい Operations Manager CI コネクタを作成します。 |
New-SCSMRunAsAccount | 新しい実行アカウントを作成します。 |
New-SCSMSubscription | Service Manager で新しいサブスクリプションを作成します。 |
New-SCSMUserRole | Service Manager で新しいユーザー ロールを作成します。 |
New-SCSMWorkflow | Service Manager で新しいワークフローを作成します。 |
New-SCVMMConnector | 新しい Service Manager Virtual Machine Manager コネクタを作成します。 |
Protect-SCSMManagementPack | 管理パックをシールし、変更されないようにします。 |
Remove-SCSMAllowListClass | Service Manager での同期中に Operations Manager CI Connector によって使用されるクラスの許可リストから、指定したクラスを削除します。 |
Remove-SCSMAnnouncement | Service Manager からアナウンスを削除します。 |
Remove-SCSMClassInstance | 構成項目オブジェクトのインスタンスを削除します。 |
Remove-SCSMConnector | Service Manager からコネクタを削除します。 |
Remove-SCSMDCMWorkflow | Service Manager から目的の構成管理ワークフローを削除します。 |
Remove-SCSMEmailTemplate | Service Manager から電子メール テンプレートを削除します。 |
Remove-SCSMManagementGroupConnection | 管理グループ接続を削除します。 |
Remove-SCSMManagementPack | 管理パックを削除します。 |
Remove-SCSMRunAsAccount | 実行アカウントを削除します。 |
Remove-SCSMSubscription | Service Manager からサブスクリプションを削除します。 |
Remove-SCSMUserRole | Service Manager からユーザー ロールを削除します。 |
Remove-SCSMWorkflow | Service Manager からワークフローを削除します。 |
Reset-SCSMAllowList | Service Manager の Operations Manager CI コネクタで使用されるクラスの許可リストを既定の許可リストにリセットします。 |
Restore-SCSMDeletedItem | Service Manager で以前に削除されたアイテムを復元します。 |
Set-SCSMChannel | Service Manager の電子メール通知チャネルのプロパティを設定します。 |
Set-SCSMManagementGroupConnection | 指定した接続をアクティブな接続として設定します。 アクティブな接続は、-ComputerName および -Credential または -SCSession パラメーターを指定せずに、Get- コマンドレットを実行するときに暗黙的に使用される接続です。 アクティブにできる接続は 1 つだけです。既定では、アクティブな接続は、 New-SCManagementGroupConnection コマンドレットを使用して作成された最後の接続です。 |
Start-SCSMConnector | Service Manager コネクタを起動します。 |
Test-SCSMManagementPack | 管理パックの有効性をテストします。 |
Update-SCSMAnnouncement | Service Manager のお知らせのプロパティを更新します。 |
Update-SCSMClassInstance | 構成項目クラス インスタンスのプロパティ値を更新します。 |
Update-SCSMConnector | Service Manager コネクタのプロパティを更新します。 |
Update-SCSMDCMWorkflow | 必要な構成管理ワークフローのプロパティを更新します。 |
Update-SCSMEmailTemplate | 電子メール テンプレートのプロパティを更新します。 |
Update-SCSMRunAsAccount | 実行アカウントに関連付けられている資格情報を更新します。 |
Update-SCSMSetting | Service Manager の構成設定を更新します。 |
Update-SCSMSubscription | Service Manager のサブスクリプション プロパティを更新します。 |
Update-SCSMUserRole | Service Manager ユーザーの UserRole プロパティを設定します。 |
Update-SCSMWorkflow | ワークフローのプロパティを更新します。 |
Microsoft.EnterpriseManagement.Warehouse.Cmdlets モジュールの Data Warehouse コマンドレット
コマンドレット | 説明 |
---|---|
Disable-SCDWJob | データ ウェアハウス ジョブを無効にして、実行されないようにします。 |
Disable-SCDWJobSchedule | Disable-SCDWJobSchedule コマンドレットは、Data Warehouse ジョブ スケジュールを無効にします。これにより、ジョブ スケジュールがジョブの開始を停止します。 ジョブ スケジュールが以前に有効になっていた場合、ジョブ スケジュールを無効にすると、ジョブ スケジュールの設定が保持されます。 ジョブ スケジュールの設定を変更するには、 Set-SCDWJobSchedule コマンドレットを実行します。 |
Disable-SCDWSource | 指定したデータ ソースに関連付けされているすべてのジョブを有効にします。 |
Enable-SCDWJob | スケジュールに従って実行できるように、Data Warehouse ジョブを有効にします。 |
Enable-SCDWJobSchedule | Enable-SCDWJobSchedule コマンドレットを使用すると、Data Warehouse 管理者はジョブ スケジュールを有効にして、指定したスケジュールに従ってジョブを実行できます。 ジョブ スケジュールを無効にするには、 Disable-SCDWJobSchedule コマンドレットを使用します。 |
Enable-SCDWSource | 指定したデータ ソースに関連付けされているすべてのジョブを有効にします。 |
Get-SCDWEntity | データ ウェアハウスに存在するファクト テーブル、ディメンション、テーブル、アウトリガーの一覧を取得します。 |
Get-SCDWJob | 抽出、変換、読み込み (ETL) ジョブなど、すべての定期的なジョブのジョブ状態を取得します。 |
Get-SCDWJobModule | 指定したジョブの詳細情報を返します。 この情報には、ジョブの一部として実行されるジョブ モジュールが含まれます。 |
Get-SCDWJobSchedule | Get-SCDWJobSchedule コマンドレットは、Data Warehouse ジョブのスケジュール情報を表示します。 JobName パラメーターを使用して、スケジュール情報を表示するジョブを指定できます。 それ以外の場合、 Get-SCDWJobSchedule コマンドレットは、すべての Data Warehouse ジョブのスケジュール情報を表示します。 |
Get-SCDWModule | |
Get-SCDWRetentionPeriod | Data Warehouse は、定義済みの保持期間の後に行をクリーンアップします。 このコマンドレットは、特定のエンティティの保持期間を分単位で指定します。 エンティティが指定されていない場合は、すべてのエンティティの既定の保持期間が返されます。 |
Get-SCDWSource | 指定したデータ ソースに関連付けされているすべてのジョブを有効にします。 |
Get-SCDWSourceType | データ ウェアハウスに登録できるデータ ソースの種類を取得します。 |
Get-SCDWWatermark | 指定したジョブ モジュールの最新の基準値を取得します。 |
New-SCDWSourceType | データ ウェアハウスにソースを登録するには、最初にデータソースの種類を Data Warehouse に登録する必要があります。 このコマンドレットは、適切な管理パックをインポートし、適切な構成変更を行うことで、新しいデータソースの種類を登録するのに役立ちます。 |
Register-SCDWSource | Service Manager、Operations Manager、Configuration Manager などのデータ ソースの種類のインスタンスをデータ ウェアハウスに登録します。 |
Set-SCDWJobSchedule | データ ウェアハウス ジョブのスケジュールを設定します。 |
Set-SCDWRetentionPeriod | 特定のデータ ウェアハウス データベース内の特定のファクト テーブルのデータ保有期間を分単位で設定するか、データベース内のファクト テーブルの既定値を設定します。 |
Set-SCDWSource | データ ソースのインスタンスに対して設定できるクラスとリレーションシップの定義を更新します。 |
Set-SCDWWatermark | - 後続のデータ処理を続行する基準値を設定します。 |
Start-SCDWJob | Data Warehouse ジョブを開始します。 |
Unregister-SCDWManagememtPack | |
Unregister-SCDWSource | データ ウェアハウスからデータ ソースの登録を解除します。 |
次のステップ
- データ ウェアハウス ジョブに対してメンテナンス タスクを実行するには、「 データ ウェアハウスの管理を参照してください。