次の方法で共有


Windows PowerShell Service Managerコマンドレットを構成して使用する

重要

このバージョンのService Managerはサポート終了に達しました。 Service Manager 2022 にアップグレードすることをお勧めします。

この記事では、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 コマンド ウィンドウに表示されるよりも多くの情報が含まれることがあります。 コマンド ウィンドウの幅を大きくすることをお勧めします。タイトル バーを右クリックし、[ プロパティ] を選択し、[ レイアウト ] タブで [ 画面バッファー サイズ ] の幅を 120 に設定します。

次の手順は、Service Manager コマンドレットの使用を開始するのに役立ちます。

Service Manager コンソールからService Manager Windows PowerShell セッションを開くには

  1. Service Manager コンソールで、[管理] を選択します

  2. [ タスク ] ウィンドウで、[ PowerShell セッションの開始] を選択します。

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

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

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

  2. [Service Manager <バージョン>] を選択し、[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 使用して最新のオンライン ヘルプにアクセスできます。

    • [ヘルプ] ボックスに、次のコマンドを入力します。 コマンドレット名を、Import-SCSMManagementPack などのヘルプを取得するコマンドレットの名前に置き換えます。

      Get-help <cmdlet-name> -detailed
      
    • オンラインの最新のヘルプ: 次のコマンドを入力し、Enter キーを押します。

      Get-help <cmdlet-name> -online
      

      このコマンドでは、 パラメーターを -online 使用して、コマンドレットの最新のオンライン ヘルプにアクセスします。 Web ブラウザーが開き、 コマンドレット名に使用できるオンライン ヘルプが表示されます。

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 状態も含め、すべての管理グループ接続を取得します。 IsActive 状態が True に設定されている接続は 1 つだけです。アクティブになれる接続は一度に 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 新しい RunAs アカウントを作成します。
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 Connector によって使用されるクラスの許可リストを既定の許可リストにリセットします。
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 データ ウェアハウス ジョブをスケジュールどおりに実行されるように有効にします。
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に登録するには、まずデータソースの種類をData Warehouseに登録する必要があります。 このコマンドレットは、適切な管理パックをインポートし、適切な構成変更を行うことで、新しいデータソースの種類を登録するのに役立ちます。
Register-SCDWSource Service Manager、Operations Manager、Configuration Managerなどのデータ ソース型のインスタンスをデータ ウェアハウスに登録します。
Set-SCDWJobSchedule データ ウェアハウス ジョブのスケジュールを設定します。
Set-SCDWRetentionPeriod 特定のデータ ウェアハウス データベース内の特定のファクト テーブルのデータ保持期間を分単位で設定するか、データベース内のファクト テーブルの既定値を設定します。
Set-SCDWSource データ ソースのインスタンスに対して設定できるクラスとリレーションシップの定義を更新します。
Set-SCDWWatermark - 後続のデータ処理を続行する基準値を設定します。
Start-SCDWJob データ ウェアハウス ジョブを開始します。
Unregister-SCDWManagememtPack
Unregister-SCDWSource データ ウェアハウスからデータ ソースの登録を解除します。

次の手順