2008/5/14 水曜日

タスクをスケジュールする@WMI

Filed under: Windows XP, Windows Server 2003, スクリプト — pnpk @ 22:08:45

Win32_ScheduledJobを使ってタスクを作成します。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
("Notepad.exe", "********123000.000000-420", _
True , 1 OR 4 OR 16, , , JobID)
Wscript.Echo errJobCreated

項目の詳細は以下のページを参照

Creating Scheduled Tasks

Popularity: 3%

タスクをスケジュールする@WMI

Filed under: Windows XP, Windows Server 2003, スクリプト — pnpk @ 22:08:45

Win32_ScheduledJobを使ってタスクを作成します。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
("Notepad.exe", "********123000.000000-420", _
True , 1 OR 4 OR 16, , , JobID)
Wscript.Echo errJobCreated

項目の詳細は以下のページを参照

Creating Scheduled Tasks

Popularity: 3%

スケジュールされたタスク一覧を作成@WMI

Filed under: etc, Windows XP, Windows Server 2003, スクリプト — pnpk @ 22:06:24

Win32_ScheduledJobを使って作成されたタスクの一覧を作成します。手動でタスクスケジューラに追加したタスクは削除出来ません。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colScheduledJobs = objWMIService.ExecQuery _
("Select * from Win32_ScheduledJob")
For Each objJob in colScheduledJobs
Wscript.Echo "Caption: " & objJob.Caption
Wscript.Echo "Command: " & objJob.Command
Wscript.Echo "Days Of Month: " & objJob.DaysOfMonth
Wscript.Echo "Days Of Week: " & objJob.DaysOfWeek
Wscript.Echo "Description: " & objJob.Description
Wscript.Echo "Elapsed Time: " & objJob.ElapsedTime
Wscript.Echo "Install Date: " & objJob.InstallDate
Wscript.Echo "Interact with Desktop: " & objJob.InteractWithDesktop
Wscript.Echo "Job ID: " & objJob.JobID
Wscript.Echo "Job Status: " & objJob.JobStatus
Wscript.Echo "Name: " & objJob.Name
Wscript.Echo "Notify: " & objJob.Notify
Wscript.Echo "Owner: " & objJob.Owner
Wscript.Echo "Priority: " & objJob.Priority
Wscript.Echo "Run Repeatedly: " & objJob.RunRepeatedly
Wscript.Echo "Start Time: " & objJob.StartTime
Wscript.Echo "Status: " & objJob.Status
Wscript.Echo "Time Submitted: " & objJob.TimeSubmitted
Wscript.Echo "Until Time: " & objJob.UntilTime
Next

Popularity: 3%

全てのスケジュールされたタスクを削除する@WMI

Filed under: Windows XP, Windows Server 2003, スクリプト — pnpk @ 20:04:38

全てのスケジュールされたタスクを削除します。ただしこのスクリプトで削除可能なタスクはWin32_ScheduledJobを用いて作成したタスクのみです。手動でタスクスケジューラに追加したタスクは削除出来ません。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colScheduledTasks = objWMIService.ExecQuery _
("Select * from Win32_ScheduledJob")
For Each objTask in colScheduledTasks
intJobID = objTask.JobID
Set objInstance = objWMIService.Get _
("Win32_ScheduledJob.JobID=" & intJobID)
objInstance.Delete
Next

Popularity: 2%

2008/5/10 土曜日

AD上のオブジェクトのプロパティを一括で変更する@ADSI

Filed under: Windows Server 2003, スクリプト — pnpk @ 3:07:35

後から後からごちゃごちゃ追加していったらなんだか訳のわからないVBスクリプトになってしまいました。
たぶん動くと思いますがエラー処理をほぼやっていないので過信しないでください。

このスクリプトは

ADSIを使ってAD上のコンピュータのプロパティの管理者の値をテキストファイルから一括で入れる(削除する)スクリプト

です。

そもそもPCViewなんかを使ってコンピュータを管理していたことがあったんですが、そこから一括でActive Directory上に値を入れられないものかと思って作ってみたわけです。
(more…)

Popularity: 2%

2008/5/2 金曜日

SmokePingライクなグラフを作成する@Cacti

Filed under: Windows Server 2003, スクリプト — pnpk @ 13:38:10

001.png
Advanced Ping Templateというテンプレートを利用する事でSmokePingライクな画面をWindowsOS上のCactiでも作成する事が出来ます。

このテンプレートを使ってみた感想としては、サーバのスペックによってPingの応答速度が若干左右されてしまっている気がします。値はあくまで参考という事ですかね。

EDIT: Advanced Ping Template Version 1.3 for Cacti 0.8.6g

のサイトから

ss_fping.zip
cacti_graph_template_ping_advanced_ping_v1_3.zip

の2つをダウンロードします。
(more…)

Popularity: 2%

« 前のページ次のページ »

HTML convert time: 0.516 sec. Powered by WordPress ME