Board logo

标题: 计算机名即可改后为什么cimv2空间中的名字没变? [打印本页]

作者: huahua0919     时间: 2008-4-26 20:36    标题: 计算机名即可改后为什么cimv2空间中的名字没变?

用以下程序可以即可修改计算机的名字
wmic computersystem where "name='%computername%'" call rename newname
但是进入Cimv2空间 win32_computersystem.name却没有更改?
set name=getobject("winmgmts:\\.\root\cimv2").instancesof("win32_computersystem")
dim a
for each x in name
a=a+x.name
next
msgbox a

作者: s11ss     时间: 2008-4-26 20:41
Try?
shutdown -r -t 0

作者: huahua0919     时间: 2008-4-26 20:50
我的意思是我用wmic更改计算机的名字时,调用的就是cimv2中的执行方法.还显示在命令行上了,提示执行成功. 可我进入wbemtest查看时,还是没变,真奇怪!
不过调出win+pause 发现名字确实改了@
S11SS兄的方法,对很多方面都有通用性,呵呵!