param( [Parameter(Mandatory=$true)] [string]$url ) function Write-Log($msg) { Write-Host $msg -foregroundcolor green ($msg) | Out-File "log-enum-users-howzee.txt" -Append } function Enum-Users-Group($group, $arr) { foreach ($user in $group.Users) { $arr.Add($user.LoginName) > $null } } function Enum-Users-Web($web) { Write-Log ($web.Url) $groupHowzee = New-Object System.Collections.ArrayList foreach ($g in $web.Groups) { if ($g.Name -eq "Howzee") { Enum-Users-Group $g $groupHowzee } } Write-Log ([System.String]::Join(";", $groupHowzee.ToArray())) } $wa = Get-SPWebApplication $url foreach ($site in $wa.Sites) { Enum-Users-Web $site.RootWeb } #$site = Get-SPSite $url #Enum-Users-Site-Col $site #$web = Get-SPWeb $url #Enum-Users-Web $web