public/Get-tADUsersNeverSetPassword.ps1
function Get-tADUsersNeverSetPassword { <# .Synopsis Get user with never set password .DESCRIPTION Get user with never set password in Active Directory. .PARAMETER SearchBase Specifies the OU to search under. .EXAMPLE Get-tADUserNeverSetPassword Get user with never set password in the current domain. .EXAMPLE Get-tADUserNeverSetPassword -SearchBase 'OU=Sales,DC=expamle,DC=com' Get user with never set password in OU Sales. #> [CmdletBinding()] Param( [Parameter(Mandatory=$false)] [String]$SearchBase = (Get-ADDomain).DistinguishedName ) begin { Write-Verbose -Message ('SearchBase: {0}' -f $SearchBase) } process { $Result = Get-ADUser -Filter {pwdLastSet -eq 0} | Select-Object SID, SamAccountName } end { Return $Result } } |