2017-04-04 2 views
0

일부 새로운 메일 그룹을 설정하려고하는데 특정 OU의 모든 구성원을 채우고 싶습니다.OU의 모든 구성원을 new-distributiongroup으로 이동하십시오.

$allMemberofTestOU = get-qadgroup $ouNameT | get-qadmemberof 

그러나 Exchange 관리 셸은이 cmdlet을 알지 못합니다. 나는 이유를 모른다.

내가 어떻게이 일을 할 수 있는지 요점을 알지 못한다. 간단하다.

긴 버전 :

내가 OU-programName을 같은 이름이 여러 OU가 - ** - **을하고 새로운 distributiongroup 이름 VL-programName을 이러한 모든 멤버를 이동합니다.

처음에는 모든 프로그램 이름을 가진 텍스트 파일의 내용을 가져 와서 ForEach (작동)를 통해 반복하고 싶습니다.

질문 :

은 내가 OU의 모든 구성원을 얻기에 도움이 필요하고 새로운 distributiongroup에 복사합니다. 독일

바울

안부

편집 :

나는 그 일을 할 수있는 또 다른 방법을 만들었습니다. PowerShell에 익숙하지 않은 Im, 그래서 나는 그것이 올바른 방법으로하고 있는지 잘 모릅니다.

$OU = "CN=*-$ouName,OU=Prodfarm-Anwendungen,OU=LRA-CTRX,DC=kreis-gr,DC=de”       
$AD = New-Object System.DirectoryServices.DirectorySearcher([ADSI]"LDAP://$OU")           

# Testfarm 

    $newGroupT = "VLP_"+ $ouName + " Test C65" 
     $Users = $AD.FindAll() | %{$_.Properties.samaccountname} | Sort-Object 
      $Users | New-Distributiongroup -Name $newGroupT -Members $_ 

답변

0

모든 Get-QAD*의 cmdlet은 Quest ActiveRoles Management Shell 플러그인에서 일부입니다. Quest가 Dell에서 구입하기 전에 무료 버전이있었습니다. 무료 버전은 일부 블로그 게시물이이를 사용하도록 언급하는 이유입니다. 그러나 병합 후 무료 버전은 Quest/Dell 웹 사이트에서 가져 왔으며 Dell/Quest here에서 직접이 플러그인을 구입할 수 있습니다.

그래서 문제는 두 가지 가능한 솔루션으로 해결할 수 :

1) 당신이 플러그인을 설치 한 경우, 다음 않았나 추가 퀘스트의 ActiveRoles 광고 관리 스냅인 첫째 통해시 :

Add-PSSnapin Quest.ActiveRoles.ADManagement 

2.) Quest ActiveRoles AD 관리 스냅인이 설치되어 있지 않습니다. 마지막으로 알려진 "무료"버전을 사용하려는 경우 인터넷에서 해당 버전을 찾을 수 있습니다 (예 : here). 이것이 원래 버전인지 아무도 모른 ㄴ다는 것을주의하십시오! 무료 버전은 현재 버전 1.7이므로 매우 오래된 버전이라는 점도 기억하십시오. 따라서 Quest/Dell에서 새롭고 최신 제품을 구입할 수도 있습니다.

가 업데이트 : 여기

스크립트 미안 어떤이 add all users from a given OU to a given AD group을 할 수있는 사용이다. Windows 스케줄러 및 작업 계정을 통해 실행합니다. 일단 실행되면 지정된 OU의 모든 사용자를 지정된 AD 그룹에 추가합니다. 이는 그룹 자동 업데이트를 의미합니다. 당신은 당신의 필요에 맞는 것을 조정할 수 있습니다. 오류가 발생하면 오류 전자 메일을 보내고 로그를 작성하고 기능을 사용하는 약간의 고급 코딩 기능이 있습니다.

+0

자세한 답변과 링크에 감사드립니다.) "무료"버전을 사용해 보겠습니다. –