rasusers.wsf
来自「Apress - Managing Enterprise Systems Wit」· WSF 代码 · 共 57 行
WSF
57 行
<?xml version="1.0" ?>
<job>
<!--comment
Script:rasusers.wsf
Description:lists all users with RAS access
-->
<script language="VBScript" src="adsilib.vbs">
<![CDATA[
Option Explicit
Const ADS_RAS_NOCALLBACK = 1
Const ADS_RAS_ADMIN_SETCALLBACK = 2
Const ADS_RAS_CALLER_SETCALLBACK = 4
Dim objUser, strDomain, objDomain, strType, lFlag
On Error Resume Next
If Not Wscript.Arguments.Count = 1 Then
ShowUsage
Wscript.Quit
End If
'get a reference to a domain
Set objDomain = GetObject("WinNT://" & Wscript.Arguments(0))
If Err Then _
ExitScript "Error getting reference to domain: " & Wscript.Arguments(0)
'filter on user objects
objDomain.Filter = Array("User")
'loop through each user and check if they have RAS access
For Each objUser In objDomain
If objUser.DialinPrivilege Then
lFlag = objUser.GetRasCallBack
If lFlag And ADS_RAS_NOCALLBACK Then
strType = "No Callback"
ElseIf lFlag And ADS_RAS_CALLER_SETCALLBACK Then
strType = "Call back set by caller"
ElseIf lFlag And ADS_RAS_ADMIN_SETCALLBACK Then
strType = "Call back number:" & objUser.GetRasPhoneNumber
End If
Wscript.Echo objUser.Name & ":" & strType
End If
Next
Sub ShowUsage
WScript.Echo "rasusers lists user RAS settings" & vbCrLf & _
"Syntax:" & vbCrLf & _
"rasusers.wsf domain" & vbCrLf & _
"domain domain name to list users from"
End Sub
]]>
</script>
</job>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?