Win2000自动化管理的实现( 三 )

< 1 Then _Wscript.Echo "请在命令行参数中指定要查询的驱动器,例如C:",_ Wscript.Quit(1)" 把用户指定的驱动器标识符提供给文件系统对象," 在driveArg中保存对应的绝对路径名driveArg = dObject.GetAbsolutePathName(Wscript.Arguments(0))" 获取用户指定的驱动器的名字driveName = dObject.GetDriveName(driveArg)" 提取指定驱动器的属性信息" 在对话框中显示这些信息With dObject.GetDrive(driveName)Wscript.Echo "驱动器", .DriveLetter,":空闲空间是",.Freespace / 1024,_"KB,文件系统是", .FileSystemEnd With" 结束...Set dObject = Nothing
在Windows命令行窗口中,执行“Wscript getfree.vbs c:”将显示出类如图五的结果 。如果执行“Cscript getfree.vbs c:”,则提示信息以字符方式显示 。

图五 又如,下面的VBScript脚本提示输入远程机器的名字,然后关闭指定的远程机器: MachineName = InputBox("输入要关闭的远程机器名字")Set OSSet = GetObject("winmgmts:{(Debug,RemoteShutdown)}//"& MachineName &"/root/cimv2")
.ExecQuery("select * from Win32_OperatingSystem where Primary=true")for each OpSys in OSSetOpSys.Shutdown()next
当然,如果只有本文的知识,你还不能算是一个WMI脚本编程的高手 。但现在你已经了解了如何用SDK查询信息,如何通过脚本访问对象的属性和方法 。继续努力吧!

推荐阅读