Windows2003Server Active Directoryについて質問です。

「ユーザは次回ログオン時にパスワード変更が必要」のオプションを使い使用者にパスワードを設定してもらおうと思っています。
対象ユーザー毎に設定したいことと、
対象ユーザーが1,000人位いるので手作業では大変なこともあり。
スクリプト等(WSH)で、外部テキスト(TXT)からユーザーを読み込み抽出し対象ユーザーに設定したいと思っております。可能であれば、OU単位で設定が出来れば尚可です。
100ptずつ配分しますので、ソース付で回答願います。

回答の条件
  • 1人2回まで
  • 登録:2008/03/30 20:10:55
  • 終了:2008/04/03 09:34:54

回答(2件)

id:ManalTencho No.1

ManalTencho回答回数129ベストアンサー獲得回数92008/03/30 20:27:20

ポイント100pt

http://www.microsoft.com/japan/technet/windowsserver/2003/techno...

上のページの「すべてのユーザーを対象としたパスワードのリセット制御の委任」という項目を参照してください。

id:anim130M

タスクにより自動実行検討しておりました。

検討してみます。ありがとうございました。

2008/03/31 18:14:08
id:haruo-31 No.2

haruo-31回答回数80ベストアンサー獲得回数102008/03/30 22:03:19

ポイント100pt

ADSIというインタフェースを使えば案外簡単に出来そうです。

http://msdn2.microsoft.com/en-us/library/aa746487(VS.85).aspx

http://long-peace.sakura.ne.jp/iisadsi.html

ADSI Scriptmatic

http://www.microsoft.com/japan/technet/scriptcenter/tools/admati...

下のスクリプトは未テストなので、十分にテストユーザなどで試してから使ってください。


strContainer = "" ' コンテナ(OU)を指定します。
strName = "EzAdUser" ' ユーザ名を指定します

Const ADS_PROPERTY_CLEAR = 1
Const ADS_PROPERTY_UPDATE = 2
Const ADS_PROPERTY_APPEND = 3
Const ADS_PROPERTY_DELETE = 4

'***********************************************
'*          Connect to an object                 *
'***********************************************
Set objRootDSE = GetObject("LDAP://rootDSE")
If strContainer = "" Then
  Set objItem = GetObject("LDAP://" & _
    objRootDSE.Get("defaultNamingContext"))
Else
  Set objItem = GetObject("LDAP://cn=" & strName & "," & strContainer & "," & _
    objRootDSE.Get("defaultNamingContext"))
End If
'***********************************************
'*         End connect to an object           *
'***********************************************

objItem.Put "PasswordExpired", CLng(1) 'パスワードが期限切れになります
objItem.SetInfo

Set objItem=Nothing

id:anim130M

検討してみます。ありがとうございました。

2008/04/03 09:34:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません