本篇內容主要講解“vbs中有哪些關于計算機名的相關討論”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vbs中有哪些關于計算機名的相關討論”吧!
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、網頁空間、營銷軟件、網站建設、新華網站維護、網站推廣。 關于計算機名的相關討論
Q: 我的電腦->屬性->計算機名->計算機描述,我想改動這里,但它是灰色不可寫的。
A: 如果lanmanserver service未啟用,就會這樣。執(zhí)行"net start srv"即可。
Q: 我想修改所屬工作組,但那里是灰色不可寫的。
A: 如果lanmanworkstation service未啟用,就會這樣。執(zhí)行"net start rdr"即可。
Q: 如何在命令行上修改計算機名
A: backend@nsfocus
--------------------------------------------------------------------------
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
--------------------------------------------------------------------------
> cscript.exe //nologo computerrename.vbs xxx
D: scz@nsfocus
平常自然語言所說的計算機名非常不精確,下面精確地介紹一下與之相關的注冊表項:
--------------------------------------------------------------------------
windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
"ComputerName"="CLOUDSKY"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="CLOUDSKY"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"Domain"=""
"Hostname"="CLOUDSKY"
"NV Domain"=""
"NV Hostname"="CLOUDSKY"
--------------------------------------------------------------------------
ActiveComputerName處的ComputerName對應當前NetBIOS名。另一處ComputerName將
在下一次重啟時被復制到ActiveComputerName處。
"
在下一臺重啟時被復制到"
顯然,我們有兩種名字,一種是NetBIOS名,一種是FQDN,它們之間沒有必然聯(lián)系,
盡管大多數時候它們是一致的。NetBIOS名可用在很多地方,適用于TCP/IP、IPX/SPX、
NetBEUI等實現了NetBIOS接口的通信協(xié)議。FQDN卻只用于TCP/IP協(xié)議。微軟在名字解
析問題上經歷了多次變化,名字解析順序各不相同,最終用戶很難區(qū)分NetBIOS名與
FQDN。比如"ping
拓撲,這里不詳細討論了??傊涀。f起計算機名時,有兩種名字。
在GUI上修改計算機名時,實際操作的是:
--------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="CLOUDSKY"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"NV Domain"=""
"NV Hostname"="CLOUDSKY"
--------------------------------------------------------------------------
現在應該明白為什么在GUI上修改計算機名后需要要重啟才能生效了吧。
一般不建議直接操作注冊表修改這些值,可以考慮Win32 API。SetComputerName()只
能設置NetBIOS名。SetComputerNameEx()可用于設置NetBIOS名或FQDN。
還可以用WMI,就像backend所演示的那樣。這種辦法與GUI修改法完全等價,同時修
改了NetBIOS名與FQDN,重啟后生效。注意,這兩種辦法修改NetBIOS名時自動將之轉
換成大寫,而FQDN保持大小寫敏感。
用注冊表監(jiān)視器觀察hostname.exe,就會發(fā)現該命令只取了FQDN中的Hostname,并不
取NetBIOS名。"nbtstat -A
ActiveComputerName處的NetBIOS名。
如果破壞了HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName,
在我的電腦里查看NetBIOS名,可能是空白。此時訪問"\\
給出的錯誤信息基本無用。抓包發(fā)現沒有任何IP報文出現,出錯層次很高,還沒到達
IP層。訪問"\\
時直接操作注冊表修改計算機名出岔子了。
Q: 在XP中打開磁盤管理,報"RPC服務不可用"。
A:
這是"Logical Disk Manager/dmserver"服務所用計算機名與ActiveComputerName處
的NetBIOS名不匹配所致,一般都是因為后者被破壞。重啟OS后如果還不能恢復,請
在GUI上重新設置計算機名,應該就可以了。
到此,相信大家對“vbs中有哪些關于計算機名的相關討論”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!