すべてのユーザーの Web サイト属性を変更するための小さなスクリプト (VBS) があります。
dim objOU, objUser
objOU="OU=Users,DC=mysociety,DC=local"
Set objOU = GetObject("LDAP://" & objOU)
on error resume next
For each objUser in objOU
If objUser.Class="user" Then
Set objUser = GetObject("LDAP://" & objUser.distinguishedName)
objUser.Put "wWWHomePage", "http://mysite.mysociety.local/Person.aspx?accountname=mysociety\" & objUser.mailNickname
objUser.setInfo
if err.number <> 0 then
wscript.echo "Error processing " & objUser.givenName & ":" & err.number & ", " & err.Description
err.clear
end if
End if
Next
したがって、私の問題は、objOUを最も深いディレクトリまで正確に指定すると、完全に機能することです。しかし、これは再帰的なスクリプトではなく、このコードではサブディレクトリが原因で機能しません。私は VBS の初心者です。このスクリプトを再帰的にするのを手伝ってくれませんか?
よろしくお願いします。英語が下手ですみません