특정 광고 속성이없는 광고 사용자를 찾으십시오. 기본적으로이 속성은 설정되어

값이있는 모든 AD 사용자를 나열하는 스크립트 / Powershell 명령을 찾고 있습니다. 아니 teletexterminalidentifier 속성에 NULL이 있으므로 값 세트가 있어야합니다.

기본적으로이 속성은 설정되어 있지 않지만이 속성을 수정하는 앱 (16 진수 문자열 포함)이 있으므로이 속성이 설정된 모든 사용자의 목록을 찾고 있습니다.

감사!



답변

다음을 사용하여 사용자를 확보 할 수 있어야합니다.

Get-ADUser -Filter 'teletexterminalidentifier -like "*"'

그런 다음 명령을 파이프하여 필요한 것을 필터링 할 수 있습니다.

Get-ADUser -Filter 'teletexterminalidentifier -like "*"' | Select-Object name,teletexterminalidentifier | Export-Csv file.csv

어디에 Select-Object 이름으로 정보를 가져올 필드를 선택할 수 있습니다.


답변

당신이 찾고있는 곳은 Where-Object cmdlet입니다. 다음은 의사 코드입니다.

Get-ADUser -Filter * | Where-Object {$_.teletexterminalidentifier -ne $null} | Export-Csv c:\list.csv


답변

이 속성을 기반으로 사용자를 필터링하려면 -properties ~로 전환 Get-ADuser Cmdlet. 사실,이 스위치가 없으면 사용자 개체에 대한 기본 속성 (멤버) 만로드됩니다.

따라서, 여러분이 원하는 것을 얻기위한 완전한 명령이 있습니다 :

Get-ADUser -filter * -Properties * | ? {$_.teletexterminalidentifier -ne $null} | Select-Object CN,SamAccountName,Teletexterminalidentifier

이 결과는 다음과 같습니다. enter image description here

그런 다음 결과를 원하는 형식으로 내보낼 수 있습니다.

희망이 도움이!


답변