header
header Register : : Login header
header
divider
menuleft
menuright
submenu
left

[August 25th, 2008] Check the home page regarding PowerShell related news from a brand new sponsor: Idera

Subject: Cross-Domain searches
Prev Next
You are not authorized to post a reply.

Author Messages
JesBUser is Offline
New Member
New Member
Posts:1

04/29/2008 3:37 PM  

I am trying to do cross-domain searches for members of any given group.  From i can get any group in the local domain, but not from and vice versa.

using .\domSearch.ps1

This is rough code right now, but here it is:

$DomName = $argsΎ]
$SAMName = $argsΏ]

if ($DomName -eq "")
{
 $DomName = "DC=dom1,DC=domain,DC=com"
}
if ($DomName -eq "")
{
 $DomName = "DC=dom2,DC=domain,DC=com"
}

$searcher = new-object System.DirectoryServices.DirectorySearcher($DomName)
$searcher.filter = "(&(objectClass=group)(sAMAccountName=$SAMName))"
$user = $searcher.findall()
$tmpOutput = "userpath.tmp"
$delTmpOutput = Test-Path userpath.tmp

if ($delTmpOutput -eq $TRUE)
{
 ri $tmpOutput
}

write-output $userΎ].path | Out-File $tmpOutput

$ldapList = gc $tmpOutput

foreach ($ldapGroup in $ldapList)
{
 $userGroup = [ADSI] $ldapGroup
 $userGroup.Name |out-file members.csv
 
 "Member,Location" |Out-file -encoding default export.csv
 
 foreach ($member in $userGroup.member)
 {
  $member |Out-file -encoding default export.csv -append
 }
 
 import-csv export.csv | Select Member | Out-File tmpMembers.csv
 
 $strReplace = @("Member","CN=","-"," {2,}")
 foreach ($replace in $strReplace)
 {
  $new = (gc tmpMembers.csv) -replace $replace, ""
  Set-Content tmpMembers.csv $new
 }
 gc tmpMembers.csv | where {$_ -ne ""} | out-file members.csv -append

ri export.csv
ri tmpMembers.csv
ri userpath.tmp

 $a = new-object -comobject wscript.shell
 $b = $a.popup("Members in all groups have been exported to members.csv",0,"AD Group Member Report",0 + 64)
}

Where am I messing up?

(p.s. using V2.0 CTP)

You are not authorized to post a reply.
Forums > Using PowerShell > Active Directory > Cross-Domain searches



ActiveForums 3.7
right
   
footer Sponsored by Quest Software • SAPIEN Technologies • ShellTools, LLC • Microsoft Windows Server 2008 footer
footer