

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# カスタムシャドウコピースケジュールを作成する
<a name="shadow-schedules"></a>

シャドウコピースケジュールでは、Microsoft Windows のスケジュールされたタスクトリガーを使用して、シャドウコピーが自動的に作成されるタイミングを指定します。シャドウコピースケジュールには複数のトリガーを設定できるため、スケジューリングの柔軟性が大幅に向上します。一度に存在できるシャドウコピースケジュールは 1 つだけです。シャドウコピースケジュールを作成する前に、まず [シャドウコピーストレージ](shadow-copy-storage.md) の容量を設定する必要があります。

ファイルシステムで `Set-FsxShadowCopySchedule` コマンドを実行すると、既存のシャドウコピースケジュールが上書きされます。クライアントコンピューターが UTC タイムゾーンにある場合は、Windows タイムゾーンと `-TimezoneId` オプションを使用して、トリガーのためのタイムゾーンを指定することもできます。Windows のタイムゾーンのリストについては、Microsoft の [デフォルトのタイムゾーン](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones) のドキュメントを参照するか、Windows のコマンドプロンプトで次のコマンドを実行してください。`tzutil /l`。Windows タスクトリガーの詳細については、「Microsoft Windows Developer Center ドキュメント」の「[タスクトリガー](https://docs.microsoft.com/en-us/windows/win32/taskschd/task-triggers)」を参照してください。

また、`-Default` オプションを使用して、デフォルトのシャドウコピースケジュールを迅速に設定することもできます。詳細については、「[デフォルトのストレージとスケジュールを使用するようにシャドウコピーを設定する](setting-up-fsx-shadow-copies.md)」を参照してください。

**カスタムシャドウコピースケジュールを作成するには**

1. シャドウコピーがシャドウコピースケジュールで作成される時期を定義する、一連の Windows スケジュールタスクトリガーを作成します。ローカルマシンの PowerShell で `new-scheduledTaskTrigger` コマンドを使用して、複数のトリガーを設定します。

   次の例では、毎週月曜日から金曜日の午前 6 時と午後 6 時 (UTC) にシャドウコピーを作成するカスタムシャドウコピースケジュールを作成します。デフォルトでは、作成した Windows のスケジュールタスクトリガーでタイムゾーンを指定しない限り、時刻は UTC で表されます。

   ```
   PS C:\Users\delegateadmin> $trigger1 = new-scheduledTaskTrigger -weekly -DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -at 06:00
   PS C:\Users\delegateadmin> $trigger2 = new-scheduledTaskTrigger -weekly -DaysOfWeek Monday,Tuesday,Wednesday,Thursday,Friday -at 18:00
   ```

1.  `invoke-command` を使用して `scriptblock` コマンドを実行します。実行すると、先ほど作成した `new-scheduledTaskTrigger` でシャドウコピースケジュールを設定するスクリプティングが書き込まれます。*`FSxFileSystem-Remote-PowerShell-Endpoint`* を、管理したいファイルシステムの Windows Remote PowerShell エンドポイントに置き換えます。ファイルシステムの詳細画面の **[Network & Security]** (ネットワークとセキュリティ) セクション、または `DescribeFileSystem` API オペレーションのレスポンスに、Amazon FSx コンソールの Windows リモート PowerShell エンドポイントを見つけることができます。

   ```
   PS C:\Users\delegateadmin> invoke-command -ComputerName FSxFileSystem-Remote-PowerShell-Endpoint -ConfigurationName FSxRemoteAdmin -scriptblock {
   ```

1.  `>>` プロンプトで次の行を入力し、`set-fsxshadowcopyschedule` コマンドを使用してシャドウコピースケジュールを設定します。

   ```
   >> set-fsxshadowcopyschedule -scheduledtasktriggers $Using:trigger1,$Using:trigger2 -Confirm:$false }
   ```

    レスポンスには、ファイルシステム上で設定したシャドウコピースケジュールが表示されます。

   ```
   FSx Shadow Copy Schedule
        
   
   Start Time:    : 2019-07-16T06:00:00+00:00
   Days of Week   : Monday,Tuesday,Wednesday,Thursday,Friday
   WeeksInterval  : 1
   PSComputerName : fs-0123456789abcdef1
   RunspaceId     : 12345678-90ab-cdef-1234-567890abcde1
   
   Start Time:    : 2019-07-16T18:00:00+00:00
   Days of Week   : Monday,Tuesday,Wednesday,Thursday,Friday
   WeeksInterval  : 1
   PSComputerName : fs-0123456789abcdef1
   RunspaceId     : 12345678-90ab-cdef-1234-567890abcdef
   ```