日期:2014-05-18  浏览次数:20738 次

急!怎么实现在网页上改电脑名啊 ,VBS可以实现,可是放到网页就不行了,高手帮帮忙看看
用VBS可以实现,可是放到网页就不行了,高手帮帮忙看看,不一定要VBS,最好可以JS

Dim   Name
Name=InputBox( "请输入计算机名 ")
strComputer   =   ". "
Set   objWMIService   =   GetObject( "winmgmts: "   _
        &   "{impersonationLevel=impersonate}!\\ "   &   strComputer   &   "\root\cimv2 ")
Set   colComputers   =   objWMIService.ExecQuery   _
        ( "Select   *   from   Win32_ComputerSystem ")
For   Each   objComputer   in   colComputers
If   Name <> 0   Then

ObjComputer.Rename(Name)
End   If

Next


------解决方案--------------------
嗬嗬,你想干什么啊?
虽然我连怎么用VBS改电脑名都不知道,还是帮你顶一下吧,赫赫
------解决方案--------------------
放在网页上也是一样的,不过因为网页对安全限制较多,你得打开一些安全限制,至少不能是禁止,要是询问。
然后打开网页的时候,问你要不要运行,你回答是就行了
------解决方案--------------------
用JAVA来运行CMD命令可以实现,不过就像楼上所说的:“然后打开网页的时候,问你要不要运行,你回答是就行了”
在CMD下用REGEDIT命令可以更改,具体语句你到网上找一下
------解决方案--------------------
哪怕用ActiveX也得有权限啊。
关于WMI的权限问题,MSDN有描述,找找看先。
------解决方案--------------------
大哥,这个需求如果是你想出来的,就趁早作罢,没人会轻易让你的脚本执行;如果是老板客户想出来的,除非针对特定客户,可以随便修改权限,否则还是想办法说服他们,以后他们让你用网页关闭电脑你也做?
------解决方案--------------------
流软?
------解决方案--------------------
IE权限问题呀