⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comproles.wsf

📁 Apress - Managing Enterprise Systems With The Windows Script Host Source Code
💻 WSF
字号:
<?xml version="1.0" ?>
<job>
<!--comment
Script:comproles.wsf
Description:lists the computer roles associated with specified computer
-->
 <script language="VBScript" src="wmiinc.vbs">
 <![CDATA[
  Option Explicit

  Dim role, strLine, objService
  Dim objWMIObject, objNetwork, objArgs, strComputer, objWMI
  
  'get arguments
  Set objArgs = Wscript.Arguments

  Set objWMI = New WMISupport
  
  'if there is an argument, then it is another computer to list roles
  If objArgs.Count = 1 Then
      strComputer = objArgs(0)
    objWMI.Computer = strComputer
  Else 'get the roles of local computer
      Set objNetwork = Wscript.CreateObject("Wscript.Network")
    strComputer = objNetwork.ComputerName
    Set objNetwork = Nothing
  End If

  'create an WMI Service object
  Set objService = objWMI.Connect()

  'get a reference to the Win32_ComputerSystem object for specified computer
  Set objWMIObject = objService.Get( "Win32_ComputerSystem.Name='" _ 
                           & strComputer & "'")

  
  'loop through each computer role and append to string
  For Each role In objWMIObject.roles
     strLine = strLine & role  & ", "
  Next

  Wscript.Echo Left(strLine, Len(strLine) - 2)

  Set objWMIObject = Nothing
  Set objService = Nothing
  Set objWMI = Nothing
  ]]>
  </script>
</job>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -