• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
*
イイね!
2006年07月18日

超備忘録

俺用備忘録 ADのTips
携帯から見られるし便利なのよね。

意外とネット上に情報が無いので、必要な方はどーぞ
こういうものって必要な時に頭の中から出てこないんだな

SAMIDとCN以外はdsmod userで変更できるのでそっちの方が楽

---------------
ADユーザのSAMIDとUPNを変更するスクリプト

Set objUser = GetObject("LDAP://CN=user1, OU=MyOU, DC=MyDomain, DC=com")
objUser.sAMAccountName = "user2"
objUser.userPrincipalName = "user2"
objUser.SetInfo

---------------
ADユーザの名前(CN)を変更するスクリプト

Set oTargetOU = GetObject("LDAP://OU=MyOU,DC=MyDomain,DC=com")

oTargetOU.MoveHere "LDAP://CN=user1,OU=MyOU,DC=MyDomain,DC=com","CN=user2"

---------------
ADの指定したOU以下の全ユーザのSAMIDを表示名と同一にするスクリプト
たまたま俺が表示名をSAMIDにしたかったからで、表示名じゃなくて別に姓でも名でもいいんだが…

Set oTargetOU = GetObject("LDAP://OU=MyOU,DC=MyDomain,DC=com")

oTargetOU.Filter = Array("user")

For each usr in oTargetOU
  if instr(usr.sAMAccountName, "$") = 0 then
    usr.put "sAMAccountName", usr.DisplayName
    usr.setinfo
  end if
Next

表示名に変な文字が入っててWindowsに怒られてもつまらんので、文字種のチェックする場合はこんな関数になるか?
わざわざ関数にしなくてもなんら問題ないけどね。
正規表現が使えると便利ですな。組織によってネーミングルールがあるだろうし。
Function fncStrChk(str1)
  set oRegEx = New RegExp
  oRegEx.Pattern = "[0-9A-Za-z]+"
  If oRegEx.Test(str1) Then
    fncStrChk=True
  Else
    fncStrChk=False
  End If
End Function

そうすると?これを
For each usr in oTargetOU
  if instr(usr.sAMAccountName, "$") = 0 then

こうすればイイんじゃね?超適当ですけどw とりあえずちゃんと動いた。
For each usr in oTargetOU
  if fncStrChk(usr.DisplayName)=True And instr(usr.sAMAccountName, "$") = 0 then

コアとなる部分だけ書いたけど、実際はエラーチェックとかCSVファイルから引っ張ってきたりするコードが必要なことは言うまでもなく。
ブログ一覧 | ひとりごと | 日記
Posted at 2006/07/18 21:01:22

イイね!0件



今、あなたにおすすめ

ブログ人気記事

CX-5の後継車、でもCX-30で ...
モモコロンCX-30さん

Orleans - Dance ...
kazoo zzさん

ハッピーセット2個購入
gonta00さん

会津探訪と収穫
バーバンさん

GW前の金曜日
zakiyama @ roadstinさん

田植え(彩のきずな) 芽出し
urutora368さん

この記事へのコメント

2006年7月18日 21:29
これ?なんなんですか?
なに言ってるか、チイトモ・・・わからん?
コメントへの返答
2006年7月18日 21:39
リアルに備忘録ですw
必要としてる人がどっかで見つけて役に立てれば尚良し
2006年7月19日 0:48
ホントに鯖管理者用備忘録ですな(笑)。
てーかこんなトコに書いても見つけられる人まず居ないと思うんじゃが…( ̄_ ̄;
コメントへの返答
2006年7月19日 2:17
ぐーぐる先生経由でのアクセス数アップに期待(嘘

こんなものはノートに書いておいても忘れるし、たぶんココにうpしてても忘れると思いますw
2008年2月28日 0:56
いましたよ。見つけられた人が^^1年以上経ってですが
samidとCNの変更方法わからなくて困ってましたが大変助かりました。
コメントへの返答
2008年3月6日 0:42
おー、すごいです。みんカラに落ちてるとは思わないでしょうね(^_^;)

実はCNはdsmoveコマンドでも変更できますので、dsmoveのほうが楽かもしれません。
SAMIDはコマンドでは変えられないかもしれません。
PowerShellでもいいからサポートされるといいのですが…

プロフィール

「なんか知らんがEVOは1週間使ってたら高域も出る様になって低域も締まってきた。ナラシが必要な感じ?
そして清泉でいつもの加藤さんという感じ。有線の方がだいぶ滑らかだけど。
清泉は高域を強調するのではなくて、高域の共振が減ることで超高域がマスキングされなくなるという具合。」
何シテル?   04/25 22:25
免許取る前は自転車、免許取ってからはクルマとバイクで時間と金を浪費してる感じですね。 ハンドルついてる乗り物なら割と興味を示します。一輪車は乗れない。 ...

ハイタッチ!drive

みんカラ新規会員登録

ユーザー内検索

<< 2024/4 >>

 1 23456
78910111213
14151617181920
21222324252627
282930    

愛車一覧

BMW 3シリーズ セダン BMW 3シリーズ セダン
セダン、MT、FRと三拍子揃った夢の機械のやつ。 イジらないぞ。 とか言っておきながら ...
マツダ ユーノスロードスター あおいの (マツダ ユーノスロードスター)
3号機です。 2016/9/25 やっと10万キロ 2015年8月にシルバーからマリ ...
ヤマハ SR400 ヤマハ SR400
新車で購入して23年経ちました。 最近あまり構ってあげられず可哀想なので、ココにいろい ...
マツダ CX-3 あかいの (マツダ CX-3)
癒し系。運転してるとむしろ疲れが癒される謎の車。 そこそこのサイズでそこそこ荷物も乗らな ...

過去のブログ

2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2010年
01月02月03月04月05月06月
07月08月09月10月11月12月
2009年
01月02月03月04月05月06月
07月08月09月10月11月12月
2008年
01月02月03月04月05月06月
07月08月09月10月11月12月
2006年
01月02月03月04月05月06月
07月08月09月10月11月12月
2005年
01月02月03月04月05月06月
07月08月09月10月11月12月
2004年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation