Public/Get-HomeDirectory.ps1
Function Get-HomeDirectory { <# .SYNOPSIS Get list of Homedirectory's .DESCRIPTION Get list of Homedirectory for all ActiveDirectory users .INPUTS None .OUTPUTS None .EXAMPLE PS C:\> Get-HomeDirectory .LINK about_functions_advanced .LINK about_CommonParameters #> [CmdletBinding( SupportsPaging = $true, HelpURI = 'https://cstekelenburg.visualstudio.com/JBOSCollection/_wiki/wikis/JBOADS?pagePath=Get-HomeDirectory' )] Param () Begin { $PSBoundParameters.Properties = "Name", "HomeDirectory" $PSBoundParameters.Filter = "*" } Process { Try { $user = Get-ADUser @PSBoundParameters $properties = @{ Name = $user.Name HomeDirectory = $user.HomeDirectory } $obj = New-Object -TypeName PSObject -Property $properties } Catch { Write-Warning $_.Exception.Message $properties = @{ Name = $user.Name HomeDirectory = $user.HomeDirectory } $obj = New-Object -TypeName PSObject -Property $properties } } End { Write-Verbose ('{0}:: Function Ended' -f $MyInvocation.MyCommand) Write-Output $obj } } Set-Alias -Name Show-HomeDirectory -Value Get-HomeDirectory -Description "Get Homedirectories" -Option ReadOnly -PassThru -ErrorAction SilentlyContinue |