$logfile = "C:\MonitoringScripts\DailyOutput\DomainAdmins-"+ $date + ".csv"
$Domain = "DC=Type,DC=YourDomain,DC=Com"
$GroupName = "Any Group Name"
import-module activedirectory
$groupmembers = get-adgroupmember -Identity $GroupName -server $Domain -Recursive | select samaccountname
$groupmembers
Write-host "---------" -foreground yellow
$output = "samaccountname,GivenName,sn"| out-file $logfile -Append
$output = "----------------------------"| out-file $logfile -Append
foreach ($groupmember in $groupmembers)
{
$groupmember1 = ($groupmember -replace "@{samaccountname=","") -replace "}",""
$UserData = Get-ADUser -Identity $groupmember1 -Properties * -server $Domain
$sn = $UserData.sn
$samaccountname = $UserData.samaccountname
$givenname = $UserData.givenname
$output = $samaccountname+","+ $givenname+","+$sn
$output | out-file $logfile -Append
}