虛擬化普及後,物理伺服器與虛擬機混雜,單靠主機名難以區分。強制改名 (如加 _vm 後綴) 會破壞應用程式相依性、DNS 解析、使用者習慣。CNAME 別名雖可緩解,但增加管理複雜度。
利用電腦物件既有的 Description 屬性,以統一前綴標記平台類型:
| 前綴代碼 | 含義 | 範例值 |
|---|---|---|
| Ps | Physical Server (實體伺服器) | Ps - DB01, Rack-A, Finance |
| Vesx | VMware ESX/ESXi 虛擬機 | Vesx - Web01, Cluster-Prod |
| Vms | Microsoft Virtual Server / Hyper-V 虛擬機 | Vms - App02, Dev-Env |
| Vxen | Xen / XenServer 虛擬機 | Vxen - Linux-DB, Test-01 |
| Vvi | Virtual Iron 虛擬機 | Vvi - Legacy-App |
| Vvz | SWsoft Virtuozzo 容器 (VPS) | Vvz - Client-A, Shared-Host |
| Vscon | Solaris Container / Zone | Vscon - Zone-Prod, Oracle-DB |
設計原則:P 開頭 = 實體,V 開頭 = 虛擬,支援腳本首字元快速篩選。
SetDescription.vbs 腳本讀取 CSV (電腦名, 描述) 批次寫入。Vesx 或 V (查所有虛擬機)。# 查詢所有 VMware 虛擬機
Get-ADComputer -Filter "Description -like 'Vesx*'" -Properties Description,OperatingSystem,IPv4Address |
Select Name,Description,OperatingSystem,IPv4Address | Format-Table -AutoSize
# 統計各平台數量
Get-ADComputer -Filter * -Properties Description |
Group-Object { $_.Description.Substring(0,1) } | Select Name,Count | Sort Count -Desc
Description 可進一步豐富:Vesx - Web01 - Cluster-Prod - Rack-B2 - Finance (平台-角色-叢集-機櫃-部門),單一屬性即可支援多維度查詢。
掌握 Windows Server 2008 系統狀態變化的三大核心技巧
Server 2008 IIS 快速修復:ASP.NET 版本衝突導致網頁報錯的三步解決法
Windows Server 2012 R2 WSUS 部署與管理實務指南
Windows Server 2003 FTP 複製檔案提示「目前安全性設定不允許從該位置下載檔案」解決方法
強化 Windows Server 2008 安全:隱藏伺服器、關閉公用資料夾與移除隱藏共享
Windows Server 2012 透過 Microsoft RDS 大幅簡化 VDI 部署