-------------------------------------------------------------------------- set obj = getobject( "winmgmts://./root/cimv2" ) set list = obj.execquery( "select * from win32_computersystem" ) for each x in list x.rename( wscript.arguments.item( 0 ) ) next --------------------------------------------------------------------------
用注冊表監視器觀察hostname.exe,就會發現該命令只取了FQDN中的Hostname,并不 取NetBIOS名。"nbtstat -A target "所涉及的則是NetBIOS名。devmgmt.msc取的是 ActiveComputerName處的NetBIOS名。
如果破壞了HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ComputerName, 在我的電腦里查看NetBIOS名,可能是空白。此時訪問"http:// ip /ipc$",會出錯,微軟 給出的錯誤信息基本無用。抓包發現沒有任何IP報文出現,出錯層次很高,還沒到達 IP層。訪問"http:// name /ipc$"倒是能成功。flier就碰上了這種事,應該是安裝某軟件 時直接操作注冊表修改計算機名出岔子了。
Q: 在XP中打開磁盤管理,報"RPC服務不可用"。
A:
這是"Logical Disk Manager/dmserver"服務所用計算機名與ActiveComputerName處 的NetBIOS名不匹配所致,一般都是因為后者被破壞。重啟OS后如果還不能恢復,請 在GUI上重新設置計算機名,應該就可以了。參看: