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
即可查得目前登入的使用者上次登入系統的時間。

2006年10月28日

如何知道上次登入系統的時間 - 使用現成指令法

如果是單機的作業系統環境,可以鍵入如下的指令來查詢上次登入系統的時間:
net user %username% findstr "上次登入時間"
如果是登入到主網域電腦環境時,可以使用如下的指令:
net user %username% /DOMAIN findstr "上次登入時間"
您可能會好奇,知道這個資訊有用嗎?
當然有用,您可以知道是否有人使用您的帳號登入系統,比方說,在公司網域環境中,您如果發現上次登入系統的時間,自己根本沒有登入系統,就應該趕緊更改密碼,以免自己的機密資料被他人竊取!

SQL Server 2005 - 修正程式

SQL Server 2005 查詢最佳化工具可能會不正確地估計具有包含索引等位替代之述詞的查詢基數,詳情請參閱此處

2006年10月19日

SQL Server 2005 - 修正程式

在 SQL Server 2005 中,欲變更 SQL Server 執行個體之使用者自訂訊息的狀態,要使用 sp_altermessage 預存程序,但這個預存程序所儲存的程序並不會隱藏記錄於 SQL Server 錯誤日誌中和應用程式日誌中的系統錯誤訊息,因此需要安裝修正程式才行,但這個問題並非每個人都會遇到,詳情請參閱此處