labunix's blog

labunixのラボUnix

WindowsUpdateをプロキシ経由で行う

■「マイクロソフト セキュリティ情報 MS12-008 - 緊急」が出ました。

 http://technet.microsoft.com/ja-jp/security/bulletin/ms12-008

■アップデートを行うと、「C:\windows\WindowsUpdate.log」に更新履歴が残ります。

■proxycfgコマンドを使う
 ※「proxycfg.bat」などとしないように。無限ループします。
 ※「/」があっても良いという方は、コメントを変えれば良いと思います。
 
> type proxy.bat
@echo off
rem proxy setup for WindowsUpdate BITS Client
rem last update 2012/02/15

set YYYYMMDD=%DATE:/=%
echo Last Check %YYYYMMDD% 1> proxycfg.log
rem echo Last Check %DATE% 1> proxycfg.log
echo. 1>> proxycfg.log
proxycfg -d
proxycfg -u
proxycfg 1>> proxycfg.log

■コマンドプロンプトを隠す

> proxy.vbs
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.Run "cmd.exe /c proxy.bat", 7

■書いてて気づいたのですが、下記に(自分でw)同じ事を。。。
 今回は「コマンドプロンプトを隠す」を追加しただけでした。。。

 Win(Host)+Lenny(Guest)多段プロキシ
 http://d.hatena.ne.jp/labunix/20120204

■ということで。以下のように確認。
 ※詳しく見たいときは、最後に「Format-List」に渡す。

 参考:Chapter 10. Structured Files
 http://www.pavleck.net/powershell-cookbook/ch10.html

PS > $header = "Date","Time","PID","TID","Component","Text"
PS > $log = Import-Csv $env:WINDIR\WindowsUpdate.log -Delimiter "`t" -Header $header
PS > $log | Group-Object Component

Count Name                      Group
----- ----                      -----
 1080 Handler                   {@{Date=2012-01-18; Time=23:42:30:562; PID=4...
 1346 DnldMgr                   {@{Date=2012-01-18; Time=23:42:30:578; PID=1...
  752 Report                    {@{Date=2012-01-18; Time=23:42:35:562; PID=1...
 3763 Agent                     {@{Date=2012-01-18; Time=23:46:27:296; PID=1...
 1965 AU                        {@{Date=2012-01-18; Time=23:46:27:312; PID=1...
 1361 COMAPI                    {@{Date=2012-01-18; Time=23:46:27:328; PID=2...
   26 CltUI                     {@{Date=2012-01-18; Time=23:46:27:343; PID=3...
 2762 Misc                      {@{Date=2012-01-18; Time=23:46:42:328; PID=1...
  370 Service                   {@{Date=2012-01-18; Time=23:47:03:890; PID=1...
  384 PT                        {@{Date=2012-01-18; Time=23:49:15:968; PID=1...
  845 Setup                     {@{Date=2012-01-18; Time=23:49:20:343; PID=2...
  113 DtaStor                   {@{Date=2012-01-18; Time=23:50:23:578; PID=1...
    8 AUClnt                    {@{Date=2012-01-18; Time=23:52:53:250; PID=2...
   61 Shutdwn                   {@{Date=2012-01-19; Time=18:57:10:234; PID=1...
   14 ARP                       {@{Date=2012-01-22; Time=03:50:01:125; PID=4...

■最近初期化したばかりなので。

PS >  $log | Group-Object Date

Count Name                      Group
----- ----                      -----
 1222 2012-01-18                {@{Date=2012-01-18; Time=23:42:30:562; PID=4...
 4047 2012-01-19                {@{Date=2012-01-19; Time=00:00:10:796; PID=1...
  294 2012-01-20                {@{Date=2012-01-20; Time=18:48:13:453; PID=5...
  182 2012-01-21                {@{Date=2012-01-21; Time=00:42:13:609; PID=4...
  780 2012-01-22                {@{Date=2012-01-22; Time=01:26:55:609; PID=5...
  411 2012-01-23                {@{Date=2012-01-23; Time=00:21:43:531; PID=5...
  297 2012-01-24                {@{Date=2012-01-24; Time=00:06:29:781; PID=5...
  339 2012-01-25                {@{Date=2012-01-25; Time=01:18:53:859; PID=5...
  418 2012-01-26                {@{Date=2012-01-26; Time=00:11:47:850; PID=5...
  287 2012-01-27                {@{Date=2012-01-27; Time=22:11:04:515; PID=5...
  562 2012-01-28                {@{Date=2012-01-28; Time=00:33:56:093; PID=5...
  428 2012-01-29                {@{Date=2012-01-29; Time=01:37:38:578; PID=1...
  340 2012-01-30                {@{Date=2012-01-30; Time=02:00:57:375; PID=1...
  302 2012-01-31                {@{Date=2012-01-31; Time=03:00:10:203; PID=1...
  316 2012-02-01                {@{Date=2012-02-01; Time=01:34:18:421; PID=1...
  372 2012-02-02                {@{Date=2012-02-02; Time=03:00:10:068; PID=1...
  354 2012-02-03                {@{Date=2012-02-03; Time=18:51:37:734; PID=1...
  139 2012-02-04                {@{Date=2012-02-04; Time=03:00:10:000; PID=1...
  371 2012-02-05                {@{Date=2012-02-05; Time=00:01:45:140; PID=3...
  346 2012-02-06                {@{Date=2012-02-06; Time=01:35:56:406; PID=1...
  298 2012-02-07                {@{Date=2012-02-07; Time=03:00:10:203; PID=1...
  139 2012-02-08                {@{Date=2012-02-08; Time=01:51:44:671; PID=1...
  297 2012-02-09                {@{Date=2012-02-09; Time=02:05:25:996; PID=1...
  296 2012-02-10                {@{Date=2012-02-10; Time=02:04:24:750; PID=1...
  226 2012-02-11                {@{Date=2012-02-11; Time=00:12:39:343; PID=1...
  326 2012-02-12                {@{Date=2012-02-12; Time=02:59:35:156; PID=2...
  397 2012-02-13                {@{Date=2012-02-13; Time=04:34:38:593; PID=1...
  307 2012-02-14                {@{Date=2012-02-14; Time=03:00:10:062; PID=1...
  757 2012-02-15                {@{Date=2012-02-15; Time=06:11:24:937; PID=1...