About Me

My photo
HANUMANGARH, RAJASTHAN, India

Thursday 19 November 2020

Tuesday 10 November 2020

Export all users with groups and nested groups

 #Get all recursive groups a user belongs.

Function Get-ADUserNestedGroups


{

    Param

    (

        [string]$DistinguishedName,

        [array]$Groups = @()

    )

 

    #Get the AD object, and get group membership.

    $ADObject = Get-ADObject -Filter "DistinguishedName -eq '$DistinguishedName'" -Properties memberOf, DistinguishedName;

    

    #If object exists.

    If($ADObject)

    {

        #Enummurate through each of the groups.

        Foreach($GroupDistinguishedName in $ADObject.memberOf)

        {

            #Get member of groups from the enummerated group.

            $CurrentGroup = Get-ADObject -Filter "DistinguishedName -eq '$GroupDistinguishedName'" -Properties memberOf, DistinguishedName;

       

            #Check if the group is already in the array.

            If(($Groups | Where-Object {$_.DistinguishedName -eq $GroupDistinguishedName}).Count -eq 0)

            {

                #Add group to array.

                $Groups +=  $CurrentGroup;

 

                #Get recursive groups.      

                $Groups = Get-ADUserNestedGroups -DistinguishedName $GroupDistinguishedName -Groups $Groups;

            }

        }

    }

 

    #Return groups.

    Return $Groups;

}

 

#The user to check.

#$User = "o981729";

 

#Get all groups.

$Groups = Get-ADUserNestedGroups -DistinguishedName (Get-ADUser -Filter * ).DistinguishedName;

 

#Output all groups.

$Groups | Select-Object Name | Sort-Object -Property Name; 


Friday 6 November 2020

Export contact from Justdial

  Extract Data From JustDial using Selenium Let us see how to extract data from Justdial using Selenium and Python. Justdial is a company th...