タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.02.01
更新 2010.02.02
ローカル Administrators へ Active Directory アカウントを追加する。
ドメイン参加済みの Windows 2000 Pro のローカル管理者から実行しても成功しました。 なぜ動くのか分からない。
2010-02-02 追記 変数 strPC をコンピュータ名に設定することでうまく行ったとの報告がありました。
Option Explicit
Const strPC = "."
Const strMember = "Domain Users"
Const strDomain = "test.lan"
Const strGroup = "Administrators"

Call AddGroup (strDomain & "/" & strMember, strPC & "/" & strGroup)

'##### グループへ登録
Sub AddGroup(S_strMember, S_strGroup)
  Dim objGroup, objMember
  Set objGroup = GetObject("WinNT://" & S_strGroup)
  On Error Resume Next
  objGroup.Add("WinNT://" & S_strMember)
  If Err.Number = -2147023518 Then
    WScript.Echo S_strMember & " は既に " & S_strGroup & " へ所属しています。" & _
      vbCrLf & vbCrLf & "OKを押してください"
  ElseIf Err.Number <> 0 Then
    WScript.Echo "エラーが発生!!" & vbCrLf & "Err.Number=" & Err.Number & vbCrLf & _
      "Err.Description=" & Err.Description & vbCrLf & _
      "Err.Source=" & Err.Source
  End If
  On Error Goto 0
End Sub
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4