家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


获得用户SID的脚本(vbs)


作者:网上收集    点击: 读取中...

1.拷贝内容保存为getsid.vbs (%$$#^45267*&%2)我型我塑www.5x54.com
2.开始菜单->运行->输入cmd->在命令行窗口中输入cscript [路径]getsid.vbs <用户名> (%$$#^45267*&%2)我型我塑www.5x54.com
3.如果不输入用户名(%$$#^45267*&%2)我型我塑www.5x54.com,则显示所有的SID。 (%$$#^45267*&%2)我型我塑www.5x54.com
引用代码:'Getsid v1.0 (%$$#^45267*&%2)我型我塑www.5x54.com
'seac 13:34 2003-8-3 (%$$#^45267*&%2)我型我塑www.5x54.com
'------------------------------------------------------------------------------------------------ (%$$#^45267*&%2)我型我塑www.5x54.com
' (%$$#^45267*&%2)我型我塑www.5x54.com
' Usage: Getsid [User Name] (%$$#^45267*&%2)我型我塑www.5x54.com
' (%$$#^45267*&%2)我型我塑www.5x54.com
' Example 1: Getsid --------Print all sids (%$$#^45267*&%2)我型我塑www.5x54.com
' Example 2: Getsid Guest---Print Guest's sid (%$$#^45267*&%2)我型我塑www.5x54.com
' (%$$#^45267*&%2)我型我塑www.5x54.com
'------------------------------------------------------------------------------------------------ (%$$#^45267*&%2)我型我塑www.5x54.com
(%$$#^45267*&%2)我型我塑www.5x54.com
On Error Resume Next (%$$#^45267*&%2)我型我塑www.5x54.com
(%$$#^45267*&%2)我型我塑www.5x54.com
If WScript.Arguments.Count < 1 Then (%$$#^45267*&%2)我型我塑www.5x54.com
  ShowSID "" (%$$#^45267*&%2)我型我塑www.5x54.com
Else (%$$#^45267*&%2)我型我塑www.5x54.com
  ShowSID Trim(WScript.Arguments(0)) (%$$#^45267*&%2)我型我塑www.5x54.com
End If (%$$#^45267*&%2)我型我塑www.5x54.com
(%$$#^45267*&%2)我型我塑www.5x54.com
Function ShowSID(strUser) (%$$#^45267*&%2)我型我塑www.5x54.com
  On Error Resume Next (%$$#^45267*&%2)我型我塑www.5x54.com
  Dim oWMI, oAs, oA, sSid (%$$#^45267*&%2)我型我塑www.5x54.com
  Set oWMI = GetObject("winmgmts:\\.\root\cimv2") (%$$#^45267*&%2)我型我塑www.5x54.com
  If strUser <> "" Then (%$$#^45267*&%2)我型我塑www.5x54.com
    Set oAs = oWMI.ExecQuery("Select SID From Win32_Account" & _ (%$$#^45267*&%2)我型我塑www.5x54.com
         " WHERE SIDType=1 AND Name='" & strUser & "'") (%$$#^45267*&%2)我型我塑www.5x54.com
    For Each oA In oAs (%$$#^45267*&%2)我型我塑www.5x54.com
      sSid= Mid(oA.SID, InStrRev(oA.SID, "-") + 1) (%$$#^45267*&%2)我型我塑www.5x54.com
      WScript.Echo "Short SID: " & sSid & " (" & HEX(sSid) & "H)" (%$$#^45267*&%2)我型我塑www.5x54.com
    Next (%$$#^45267*&%2)我型我塑www.5x54.com
  Else (%$$#^45267*&%2)我型我塑www.5x54.com
    Set oAs = oWMI.ExecQuery("Select Name, SID From Win32_Account WHERE SIDType=1") (%$$#^45267*&%2)我型我塑www.5x54.com
    For Each oA In oAs (%$$#^45267*&%2)我型我塑www.5x54.com
      WScript.Echo "User: " & oA.Name & _ (%$$#^45267*&%2)我型我塑www.5x54.com
          vbCrLf & vbTab & "SID: " & oA.SID (%$$#^45267*&%2)我型我塑www.5x54.com
    Next (%$$#^45267*&%2)我型我塑www.5x54.com
  End If (%$$#^45267*&%2)我型我塑www.5x54.com
(%$$#^45267*&%2)我型我塑www.5x54.com
  Set oA = Nothing (%$$#^45267*&%2)我型我塑www.5x54.com
  Set oAs = Nothing (%$$#^45267*&%2)我型我塑www.5x54.com
  Set oWMI = Nothing (%$$#^45267*&%2)我型我塑www.5x54.com
  If Err.Number <> 0 Then (%$$#^45267*&%2)我型我塑www.5x54.com
    WScript.Echo "Error ocurred: " & Err.Description (%$$#^45267*&%2)我型我塑www.5x54.com
    Err.Clear (%$$#^45267*&%2)我型我塑www.5x54.com
  End If (%$$#^45267*&%2)我型我塑www.5x54.com
End Function (%$$#^45267*&%2)我型我塑www.5x54.com

收藏此文章     打印  更新     编辑此文章    『关闭窗口』