2

DSMOD には、ユーザーの AD 属性 (Street、PO Box、City、State、Zip) のこの部分を更新する機能がないようです。powershellまたはcmdから実行できるコマンドラインの代替手段はありますか?

動機: 名簿全体に特定のユーザー情報を入力しようとしています。また、電話番号とビジネス情報 (役職、会社、部署) も含めます。

このすべての情報を含む名簿スプレッドシートがあり、名簿内のすべてのユーザーについて、このすべての情報を AD にプッシュするコマンドを作成したいと考えています。

ただし、ユーザー属性の [アドレス] タブにある情報を更新できるコマンドが見つからないようです (AD ユーザーとコンピューターからユーザーを検索する場合)。

うまくいけば、誰かがより良い方法を知っています!

4

4 に答える 4

3

あなたの質問は昨年のものであるため、これがまだ関連しているかどうかはわかりませんが、他の検索者が役立つ解決策を見つけました。

dsmod ユーザーはすべての AD 属性を編集できますが、変更するすべての属性名が MSDN にリストされていないだけです。いくつかの例:

City = l
Postalcode = zip
State = st
Street = streetaddress

kouti には、すべての AD 属性の優れたリストがあります: http://www.kouti.com/tables/userattributes.htm

お役に立てれば!

于 2015-01-23T13:01:55.870 に答える
1

@OllieSmith、あなたの声明は間違っています-少なくともServer 2008 R2 / Server 2012環境では、DSADDもDSMODもStreet、City、または上記の属性のいずれも変更できません。(Server 2003 では正しかったのかもしれません)

C:\>dsmod user "CN=mde.bs.7001,OU=MDE,OU=Users,OU=Basel,OU=RCL,OU=RAG_Users_Computers,DC=ra,DC=wan" -StreetAddress "Teststreet"
dsmod failed:'-StreetAddress' is an unknown parameter.

dsmod /? と入力します。助けを求めて。

C:\>dsmod user "CN=mde.bs.7001,OU=MDE,OU=Users,OU=Basel,OU=RCL,OU=RAG_Users_Computers,DC=ra,DC=wan" -desc "Description"
dsmod succeeded:CN=mde.bs.7001,OU=MDE,OU=Users,OU=Basel,OU=RCL,OU=RAG_Users_Computers,DC=ra,DC=wan

変更可能な属性は、「DSADD /?」でリストされたものだけです。または「DSMOD /?」。上記の属性を変更するには、Powershell、WSH、またはサードパーティ ツール (無料の Wisesoft Bulk AD Users Tool など) を使用する必要があります --> http://www.wisesoft.co.uk/software/bulkadusers/default.aspx)。

于 2015-11-11T09:59:25.393 に答える
1

PowerShell Pipeworksのコマンド Get-Person は、Active Directory ルックアップを実行します。これには、実際のオブジェクトへの ADSI パスが含まれます。これを使用してデータを設定できます。

 $realPerson  =[adsi]((Get-Person -Alias $env:USERNAME).adspath)
 $realPerson.Telephone = "206-555-1212"
 $realPerson.SetInfo()
于 2013-09-26T21:28:37.570 に答える