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 セッションを開くには
Service Manager コンソールで、[管理] を選択します。
[ タスク ] ウィンドウで、[ PowerShell セッションの開始] を選択します。
管理者コマンドレット モジュールは、このセッションで自動的に事前インポートされます。
Windows からService Manager Windows PowerShell セッションを開くには
Service Manager管理サーバーをホストするコンピューターのタスク バーで、[スタート] を選択し、[すべてのプログラム] をポイントして、[Microsoft System Center] を選択します。
[Service Manager <バージョン>] を選択し、[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
使用して最新のオンライン ヘルプにアクセスできます。[ヘルプ] ボックスに、次のコマンドを入力します。 コマンドレット名を、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- コマンドレットが既定で使用するアクティブな接続です。この接続では、 ComputerName と Credential、または 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 | データ ウェアハウスからデータ ソースの登録を解除します。 |
次の手順
- データ ウェアハウス ジョブに対してメンテナンス タスクを実行するには、「 データ ウェアハウスの管理」を参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示