2012年4月17日火曜日

◆スケジューリングされたJOBを登録する

V3ではこれまでのJOBにスケジュール機能が追加されるようだ。

スケジュールするには「Register-ScheduledJob」コマンドレットで登録してあげれば良さげ。

いつどのように実行するかといったタスクスケジューラのトリガーに相当する部分は「New-JobTrigger」コマンドレットでトリガーを定義する。

実行されたJOBについてはこれまでのJOBと同様に「Get-Job」とかを使えば良さそう。

001
002
003
004
005
006

$trigger = New-JobTrigger  -At 6:28pm -Once 
Register-ScheduledJob -name テストタスク   -ScriptBlock
{
   
gwmi -class win32_logicaldisk
 `
       
-filter "FreeSpace < 8000000000" > c:\temp\DiskSpace.log
  
   
"test"
} -Credential (Get-Credential) -Trigger $trigger

ログインなしでの実行には「Credential」パラメータで資格情報を設定する必要があるようだ。

スケジュールジョブ関連では以下のコマンド群が追加されている。

image

0 件のコメント:

コメントを投稿