2006年11月24日

要使用 Windows Vista Aero Glass 功能,顯示卡要多高檔才行?

眾人期待多時的 Windows Vista,終於問「市」了,其中最為多人所期待的 Windows Aero Glass 功能所要求的顯示卡必須具備如下的功能:
  • 具有 DirectX 9 等級圖形處理器的下列功能 :
    • 支援 WDDM 驅動程式
    • 支援 Pixel Shader 2.0
    • 每一像素有 32 位元的色彩
  • 當然顯示卡的記憶體要夠大,要多大呢?
    • 欲顯示 1,280 x 1024 大小的畫面(也就是單一顯示器有 1,310,720 像素),需要 64 MB
    • 單一顯示器 1,280 x 1,024 ?1,920 x 1,200 (2,304,000)需要有 128 MB
    • 1,920 x 1,200 以上需要有 256 MB
  • 還有顯示卡記憶體的速度要夠快,請使用 Windows Vista Upgrade Advisor (升級精靈)來檢查是否高於 1,600 MB 以上

Vista Ready Requirement

資料來源:微軟網站

2006年11月9日

如何知道上次登入系統的時間 - 使用程式法

先前討論過使用現成指令的方式來查詢上次登入系統的時間,這次我們改用 .vbs 來查詢,這個 .vbs 有使用限制,不能用在 Windows 2000 以上的 AD 環境中。如果硬要用的話,就需要改用 LDAP。
---程式碼開始---
Option Explicit
On Error Resume Next
' 定義變數
Dim strDomain
Dim WshNetwork
Dim strUsername
Dim oUsr
' 取得網域名稱
Set WshNetwork = WScript.CreateObject("WScript.Network")
If Err.Number <> 0 then
WScript.Echo "無法建立 Network 物件"
WScript.Quit
End if
strDomain = WshNetwork.UserDomain
' 取得登入者帳號
strUsername = WshNetwork.Username
Set oUsr = GetObject("WinNT://" & strDomain & "/" & strUsername & ",user")
WScript.Echo "帳號:" & oUsr.Name
WScript.Echo "上次登入時間是:" & oUsr.LastLogin

---程式碼結束---
使用方式,就是將上面的程式碼複製下來,並存檔成 UsersLastLoginInfo.vbs,然後使用
cscript /nologo UsersLastLoginInfo.vbs
即可查得目前登入的使用者上次登入系統的時間。