여기 내 코드가 있습니다. 사용자 이름, 이메일 주소 및 임의의 비밀번호를 가져오고 이를 CSV에 멋지게 저장하고 싶습니다. 이름과 메일을 내보내는 동시에 사용자 정의 생성 비밀번호와 같은 사용자 정의 속성을 csv로 내보내려면 어떻게 해야 합니까?
$pool = Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Test,OU=Users,OU=funny,DC=Corp,DC=funny,DC=com"
foreach ($user in $pool )
{
#MY NAME AND MAIL FUNCTION
$a = Get-ADUser $user -Properties name, mail
#MY PASSWORD FUNCTION
$password = {blah,blah,blah}
$password
}
$pool | Select-Object name,mail,$password | Export-Csv -path test.csv
이름, 메일과 함께 CSV의 임의 비밀번호를 어떻게 인쇄합니까?
참고: 저는 AD에서 이 작업을 수행하고 있습니다. Powershell을 사용하여 다시 구문 분석하므로 CSV가 깔끔하게 정리되기를 바랍니다. 파워쉘3을 사용하고 있습니다.
답변1
다음을 사용하여 foreach 루프에 NoteProperty로 암호를 추가합니다.회원 추가그런 다음 그것을 선택하십시오.
따라서 다음과 같습니다.
$pool = Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Test,OU=Users,OU=funny,DC=Corp,DC=funny,DC=com"
foreach ($user in $pool )
{
#MY NAME AND MAIL FUNCTION
$a = Get-ADUser $user -Properties name, mail
#MY PASSWORD FUNCTION
$password = {blah,blah,blah}
$user | Add-Member -Force Password $password
$password
}
$pool | Select-Object name,mail,Password | Export-Csv -path test.csv