ADのユーザー情報、PC情報を一覧出力する方法


ADに登録されているPCを一覧出力する方法


Import-Module ActiveDirectory

$op = "C:\temp\AD_Workstations.csv"

$Datas = @()

#「-SearchBase」キーワードでADのツリーを指定すると、配下ユーザーを一括出力できる。
$Data  = get-adcomputer -LDAPFilter "(name=*)"   -SearchBase "OU=xxxxxxxx,DC=xxxxx,DC=com"  -Properties *   | select Name,IPv4Address,Description,Enabled,LastLogonDate,CanonicalName


#出力方法の指定
$Data  | Export-Csv  $op -encoding Default -NoTypeInformation

ADのユーザーを一覧出力する方法


Import-Module ActiveDirectory

$op = "C:\temp\AD_Users.csv"

$Datas = @()

#「-SearchBase」キーワードでADのツリーを指定すると、配下ユーザーを一括出力できる。
$Data  = get-ADUser -LDAPFilter "(name=*)"   -SearchBase "OU=xxxxxxxx,DC=xxxxx,DC=com"  -Properties *   | select Name,Surname,GivenName,Description,DisplayName,EmployeeNumber,mail,Department,Title,Company,Office,PostalCode,Country,State,City,Enabled,OfficePhone,MobilePhone,Fax

#「$Data +=」とすれば、追加で複数個所のADのツリーから配下ユーザーを一括出力できる。
$Data += get-ADUser -LDAPFilter "(name=*)"   -SearchBase "OU=yyyyyyyy,DC=xxxxx,DC=com"  -Properties *   | select Name,Surname,GivenName,Description,DisplayName,EmployeeNumber,mail,Department,Title,Company,Office,PostalCode,Country,State,City,Enabled,OfficePhone,MobilePhone,Fax

#出力方法の指定
$Data  | Export-Csv  $op -encoding Default -NoTypeInformation