Zenn Dev 8chikuwa3 Articles 2950041b380913
Active Directory:CSV読み込んでコンピュータを追加
- URL: https://zenn.dev/8chikuwa3/articles/2950041b380913
- 日付: 2026-06-26
- Tier: Tier 3
- 要旨: CSVファイルからActive Directoryにコンピュータアカウントを一括追加するPowerShellスクリプトを紹介している。CSV上のOU名から DistinguishedName を動的に解決し、同名OUが複数ある場合はエラーで停止するフェイルセーフも実装している。既存アカウントはスキップして新規作成のみ行い、作成後に指定グループへの追加まで一連の処理として実行する。
詳細
- CSV形式: PCAddName(PC名)、Description(説明)、TargetOU(OU名のみ記述、DNは不要)の3列
- スクリプトの主な処理:
- Get-ADComputer で既存アカウントを確認し、存在する場合はスキップ(ADIdentityNotFoundException のみ新規作成ルートへ)
- Get-ADOrganizationalUnit -Filter “Name -eq ‘$TargetOU_Name’” でOU名からDNを動的解決
- 同名OUが0件または複数件の場合は例外をスローして処理を中断(フェイルセーフ)
- New-ADComputer で Description・Path(解決したDN)を指定して作成し、Add-ADGroupMember で指定グループに追加
- OU名だけCSVに書けばよいシンプルな設計で、DN文字列を手書きする手間とミスを省ける