Active Directory-대량 회사 업데이트


9

Active Directory 내의 많은 사용자 그룹에 대해 '회사'필드를 업데이트 할 수있는 방법이 있는지 궁금합니다. 특정 문자열로 끝나는 회사와 모든 사용자를 일치시키고 싶습니다.

각 사용자별로 개별적으로 변경하는 데 시간이 너무 오래 걸립니다.

답변:


13
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"

dsquery필요에 따라 특정 사용자를 타겟팅 하도록를 조정하십시오 .

편집 : 특정 [sub-] 문자열과 일치 시키려면

dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"

*OLDCOMPANY필요에 맞게 정규식을 조정하십시오 .


1
+1 죽은 간단하고 훌륭하게 작동합니다!
sysadmin1138

1
제안 해 주셔서 감사합니다. 지금 가지고 놀아보십시오. 회사가 특정 문자열로 끝나는 사용자 만 변경하도록 수정할 수 있습니까?
JT.WK

1
+1 나는 죽은 단순한 것을 좋아한다
jer.salamon

@ JT.WK : 내 답변 업데이트 중 ...
jscott

1
1 승 Find, DSQuery, DSGet 및 DSMod를 사용하여 동일한 내용을 작성하려고했지만 훨씬 더 우아한 솔루션입니다
Izzy

-1

powershell 스크립트를 작성하여 회사 = 이전 회사 이름 인 모든 사용자의 스크립트를 새 회사 이름으로 변경하십시오.


1
글쎄, 아마 당신은 powershell에서 뭔가를 할 수 있습니다. 그러나 그 자체로는 도움이되지 않습니다. 사용자를 검색하고 수정하는 powershell 명령은 무엇입니까?
WheresAlice


2
문제 해결에 대한 실제 정보가없는 훨씬 더 복잡한 스크립팅 언어에 대한 비밀 참조는 좋은 답변이 아닙니다. 나는 그것을 downvote보다는 경험이 아닌 것으로 신용 할 것이다.
John Gardeniers

2
"... 응답 및 운전" - 자동차 운전할 때 마찬가지로 ? 그렇게하지 마십시오. 도로에있는 자신과 다른 사람들에게 매우 위험합니다.
jscott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.