タグ
  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.01.07
更新 2010.03.10
VBScript で Active Directory ユーザーの削除
このサンプルでは ADSI を使用してユーザーを削除します。指定したOUにユーザーが存在しないと実行エラーになります。
Option Explicit
Const CstrOUDN = "OU=people,DC=example,DC=lan"
Const CstrUserName = "testuser"

fUserDel CstrOUDN, CstrUserName
WScript.Echo "end"

Function fUserDel( strOUDN, strUserName )
  Dim adsOU
  Set adsOU = GetObject( "LDAP://" & strOUDN )
  adsOU.Delete "user", "cn=" & strUserName
  fUserDel = True
End Function
ユーザーの DN が OU より先に判明する場合は以下の方法で。
Option Explicit
Const CstrUserDN = "CN=testuser,OU=people,DC=example,DC=lan"

fUserDel2 CstrUserDN
WScript.Echo "end"

Function fUserDel2( strUserDN )
  Dim adsUser, adsOU
  Set adsUser = GetObject( "LDAP://" & strUserDN )
  Set adsOU = GetObject( adsUser.Parent )
  adsOU.Delete "user", adsUser.Name
End Function
参考

VBScript で Active Directory ユーザーの追加 | IADsContainer インターフェース

[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4