Windows Server 2012 / 2012 R2 におけるデータ重複除去関連のコマンドレット (Get-DedupSchedule) について

スポンサーリンク

既定ではインストールされていませんが、Windows Server 2012 / 2012 R2 標準の機能としてデータ重複除去というデータの重複を検出し、そのデータの正確さや整合性を損なうことなく削除する機能や PowerShell コマンドレットなどの関連ツールを提供しています。

データ重複除去関連の PowerShell コマンドレットのヘルプに関しては英語のみとなっており、日本語による情報はあまり公開されていません。

ここでは、データ重複除去 に関する PowerShell コマンドレットの 1 つである「Get-DedupSchedule」について、日本語の情報として纏めてみました ((他の PowerShell コマンドレットについては、「Windows Server 2012 / 2012 R2 におけるデータ重複除去関連のコマンドレットについて」を参照)。

※Windows Server 2012 / 2012 R2 と比較した際、内容の相違がほとんどないことから、Windows Server 2012 R2 (内容については「Get-Help」コマンドレットの -Full オプションを用いて実行した結果を編集したものとなります) の情報を元に編集、意訳したものとなります。

■名前

Get-DedupSchedule

■概要

システム上で定義された DeduplicationJobSchedule オブジェクトを返します。

■構文

Get-DedupSchedule [[-Name] <String[]>] [-AsJob] [-CimSession <CimSession[]>] [-ThrottleLimit <Int32>] [-Type <Type[]>] [<CommonParameters>]

■説明

Get-DedupSchedule コマンドレットは、システム上で定義された DeduplicationJobSchedule オブジェクトを返します。

このコマンドレットを実行するには、[管理者として実行] オプションを用いて Windows PowerShell を開始する必要があります。

■パラメーター

-AsJob [<SwitchParameter>]
バックグラウンド ジョブとしてコマンドレットを実行します。完了するまでに長い時間がかかるコマンドを実行するには、このパラメーターを使用します。コマンドレットは、即座にジョブを表すオブジェクトを返し、コマンドプロンプトに表示します。ジョブが完了する間のセッション上で作業を続けることが可能です。ジョブを管理するために、*-Job コマンドレットを使用します。ジョブの結果を取得するために、 Receive-Job コマンドレットを使用します。Windows PowerShell バックグラウンド ジョブに関する詳細な情報は、about_Jobs を参照してください。

必須false
位置named
既定値none
パイプライン入力を許可するfalse
ワイルドカード文字を許可するfalse

-CimSession <CimSession[]>
リモート セッション、もしくはリモート コンピューターでコマンドレットを実行します。New-CimSession コマンドレット、もしくは Get-CimSession コマンドレットの出力として、コンピューター名、もしくはセッション オブジェクトを入力します。既定では、ローカル コンピューター上の現在のセッションです。

必須false
位置named
既定値none
パイプライン入力を許可するfalse
ワイルドカード文字を許可するfalse

-Name <String[]>
DeduplicationJobSchedule
オブジェクトが返される 1 つ以上のデータ重複除去ジョブ スケジュールのフレンドリ名を指定します。

必須false
位置1
既定値none
パイプライン入力を許可するTrue (ByPropertyName)
ワイルドカード文字を許可するfalse

-ThrottleLimit <Int32>
コマンドレットを実行するために確立できる同時操作の最大数を指定します。このパラメーターが省略、もしくは値 0 が入力された場合、Windows PowerShell は、コンピュータ上で実行されている CIM コマンドレットの数に基づいて、コマンドレットのための最適なスロットル限界を計算します。スロットル限界は、セッションもしくはコンピューターではなく、現在のコマンドレットのみ適用されます。

必須false
位置named
既定値none
パイプライン入力を許可するfalse
ワイルドカード文字を許可するfalse

-Type <Type[]>
DeduplicationJobSchedule
オブジェクトが返される1 つ以上のデータ重複除去ジョブ スケジュールの名前を指定します。このパラメーターで利用可能な値は以下のとおり:

  • Optimization
  • GarbageCollection
  • Scrubbing
  • Unoptimization
必須false
位置named
既定値none
パイプライン入力を許可するTrue (ByPropertyName)
ワイルドカード文字を許可するfalse

<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: –Verbose、-Debug、-ErrorAction-ErrorVariable、-WarningAction、-WarningVariable、-OutBuffer、-PipelineVariable、および -OutVariable。詳細については、about_CommonParameters を参照してください。

■入力

  • System.String[]
  • Microsoft.PowerShell.Cmdletization.GeneratedTypes.DedupSchedule.Type[]

■出力

  • Microsoft.Management.Infrastructure.CimInstance
    Microsoft.Management.Infrastructure.CimInstance
    オブジェクトは、Windows Management Instrumentation(WMI)オブジェクトを表示するラッパー クラスです。シャープ記号(#)以降のパスは、基礎となる WMI オブジェクトの名前空間とクラス名を提供します。
  • Microsoft.Management.Infrastructure.CimInstance#ROOT/Microsoft/Windows/Deduplication/MSFT_DedupJobSchedule
    Microsoft.Management.Infrastructure.CimInstance
    オブジェクトは、Windows Management Instrumentation(WMI)オブジェクトを表示するラッパー クラスです。シャープ記号(#)以降のパスは、基礎となる WMI オブジェクトの名前空間とクラス名を提供します。

■メモ

  • 詳細については、「Get-Help Get-DedupSchedule -detailed」と入力してください。
  • 技術情報については、「Get-Help Get-DedupSchedule -full」と入力してください。

■エイリアス

  • なし

■例

例 1:

 Get-DedupSchedule 

この例では、New-DedupSchedule コマンドレットを用いて作成された現在のアクティブ DataDeduplicationSchedule オブジェクトを返します。

例 2:

 Get-DedupSchedule -Type Optimization 

この例では、最適化ジョブに対するすべてのデータ重複除去スケジュールを返します。

例 3:

 Get-DedupSchedule -Name MySchedule 

この例では、データ重複除去スケジュール「MySchedule」を返します。

■関連するトピック

  • New-DedupSchedule
  • Remove-DedupSchedule
  • Set-DedupSchedule

[参考]