모듈 속성과 함께 사용자 정의 출력을 CSV로 내보내려면 어떻게 해야 합니까?

모듈 속성과 함께 사용자 정의 출력을 CSV로 내보내려면 어떻게 해야 합니까?

여기 내 코드가 있습니다. 사용자 이름, 이메일 주소 및 임의의 비밀번호를 가져오고 이를 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

관련 정보