2006年1月8日

使用排程方式進行硬碟重組

在 Windows 2000 之後的作業系統(Windows XP/Server 2003),微軟與 Executive Software® International, Inc. 公司合作一起推出了硬碟重組工具,當然啦,這個工具的功能不可能比 Executive 自家賣的產品強悍,因此 Windows 2000 的重組軟體無法使用排程,詳情請參閱這篇文章:Windows 2000 磁碟重組的限制 簡單地說,就是因為 Windows 2000 重組工具沒有提供命令列的介面,像 Windows XP/Server 2003 就有提供命令列的介面,因此可以直接透過 [控制台] 裡的 [排定的工作] 進行排程重組。 此時請改用 3rd party 的工具進行,如:
  1. Executive® 的 Diskeeper
  2. O&O Defrag
  3. Raxco® 的 PerfectDiskR
  4. Winternals® 的 Defrag Manager
  5. ……
若不想花錢購買 3rd party 的工具,可以參考下面的文章:
  1. Scheduling Windows 2000's Disk Defragmenter
  2. How To Schedule Disk Defragmenter To Run Automatically in Windows XP

2006年1月4日

如何得知 IUSR 與 IWAM 帳號的密碼

當網路上的使用者存取 IIS Server 時,若是透過匿名存取的方式,則會使用 IUSR_<機器名稱> 或(與) IWAN_<機器名稱> 的帳號連線到 IIS Server,由於這兩個帳號是在安裝 IIS 時,系統自動建立的,同時密碼也是系統賦予的,我們根本不知道系統設定的密碼是什麼,但透過下面的程式碼,我們可以查詢其密碼。
  1. 將下面的程式碼複製到剪貼簿,將其存檔成 GetWebAnonymousPassword.vbs
  2. 開啟 [命令提示字元],切換到上個步驟存檔的目錄,輸入 GetWebAnonymousPassword.vbs,並按下 Enter,即可查得密碼
---程式碼開始--- Set objIIS = GetObject ("IIS://localhost/w3svc") strOutput = "" strOutput = strOutput & "IUSR 帳號: " & objIIS.Get("AnonymousUserName") & vbCrLf strOutput = strOutput & "IUSR 密碼: " & objIIS.Get("AnonymousUserPass") & vbCrLf & vbCrLf strOutput = strOutput & "IWAM 帳號: " & objIIS.Get("WAMUserName") & vbCrLf strOutput = strOutput & "IWAM 密碼: " & objIIS.Get("WAMUserPass") Set IIsObject = Nothing WScript.Echo strOutput ---程式碼結束---