用vbs实现更改计算机的说明的代码 |
问: 复制代码 代码如下: Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objRegistry = GetObject _ ("winmgmts:\\" & strComputer & "\root\default:StdRegProv") strKeyPath = "System\CurrentControlSet\Services\lanmanserver\parameters" strValueName = "srvcomment" strDescription = "Description changed programmatically" objRegistry.SetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, strDescription 接下来,我们为三个变量赋值: strKeyPath = "System\CurrentControlSet\Services\lanmanserver\parameters" strValueName = "srvcomment" strDescription = "Description changed programmtically" 变量 strKeyPath 表示注册表 HKEY_LOCAL_MACHINE 部分内的路径;strValueName 表示要更改的注册表值 (srvcomment);还有 strDescription,没错:strDescription 表示新的计算机说明 。您的观察力很敏锐 。 注意:我们想要说的是,你们在这方面要比我们强得多,但我们不想让经理对此有任何了解 。的确如此:对于一位 Microsoft 经理来说,了解情况将是最为重要的! 现在我们所要做的就是调用 SetStringValue 方法,同时将 HKEY_LOCAL_MACHINE 和我们的三个变量作为方法参数进行传递: objRegistry.SetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, strDescription 像这样的脚本真的确实会使生活变得有意义,不是吗? 注意:请注意,即使是在注册表中进行此更改,新说明可能仍要在计算机重新启动后才会生效 。这只不过是一个需要注意的地方 。 |