タグ
  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.08
更新 2010.01.08
VBScript で Active Directory ユーザーアカウントの有効期限の操作
このサンプルでは ADSI を使用してユーザーの有効期限を操作します。
Option Explicit
Dim adsUser, exDate
Set adsUser = GetObject("LDAP://CN=user1,OU=People,DC=example,DC=lan")
' アカウントの有効期限を取得する
exDate = adsUser.AccountExpirationDate
WScript.Echo exDate
' アカウントを無期限にする
adsUser.AccountExpirationDate = #01/01/1970#
adsUser.SetInfo
' アカウントの有効期限を 2010年5月15日に設定する(GMTなので1日多くする)
' Windows Server 2003 R2 SP2 の Active Directory ユーザーとコンピュータと1日表示がずれる (確認日:2009-03-27)
adsUser.AccountExpirationDate = #05/16/2010#
adsUser.AccountExpirationDate = "2010/05/16"
adsUser.SetInfo
参考

IADsUser インターフェース

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