次の方法で共有


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 セッションを開く

  1. Service Manager コンソールで、 Administration を選択します。

  2. Tasks ペインで、PowerShell セッション開始を選択します。

管理者コマンドレット モジュールは、このセッションで自動的に事前インポートされます。

Windows から Service Manager Windows PowerShell セッションを開く

  1. Service Manager 管理サーバーをホストするコンピューターのタスク バーで、 Start を選択し、 すべてのプログラムをポイントして、Microsoft System Center を選択

  2. Service Manager <version>を選択し、Service Manager シェルを選択します。

管理者コマンドレット モジュールは、このセッションで自動的に事前インポートされます。

すべての Service Manager コマンドレットを一覧表示する

  1. Service Manager Windows PowerShell セッションを開きます。

  2. 管理者モジュールに含まれるコマンドレットを一覧表示するには、Service Manager Windows PowerShell セッションで次のように入力し、Enter キーを押します。

    Get-Command -module System.Center.Service.Manager
    
  3. データ ウェアハウス モジュールに含まれているコマンドレットを一覧表示するには、Service Manager Windows PowerShell セッションで次のように入力し、Enter キーを押します。

    Get-Command -module Microsoft.EnterpriseManagement.Warehouse.Cmdlets
    

コマンドレットのヘルプを表示する

  1. Service Manager Windows PowerShell セッションを開きます。

  2. オンザボックス ヘルプにアクセスできるようになりました。または、 -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 データ ウェアハウスからデータ ソースの登録を解除します。

次のステップ