Powershell, Mirar si un usuario usa una contraseña.

En mi empresa tenemos una contraseña “Comodín” que utilizamos cuando no sabemos que contraseña utilizar y esta se utiliza en test y dispositivos genericos.. (Si! mala practica…) el tema es que quería ver cuantos usuarios del DC estaban con esa clave y mezclando lo que vi por Internet mas alguna modificación he sacado este PS que para mi es útil….

#**********************************************************************************************
Function Test-ADAuthentication {
    param(
        $usuarioP,
        $password)
    (New-Object DirectoryServices.DirectoryEntry "",$usuario.samaccountname,$password).psbase.name -ne $null
}
#**********************************************************************************************
$usuarios= Get-ADUser -Filter * -Properties * | select samaccountname
$Password= 'XXXX' #La contraseña que miramos
cls
foreach($usuario in $usuarios )
{
#paso parametro limpio a la variable usuarioP
$usuarioP = $usuario.samaccountname
$resultado =Test-ADAuthentication -username $usuario.samaccountname -password $password
    if ($resultado -like "*true*"){
        Write-host $usuario.samaccountname " + " $password " = " $resultado
    }
}

Salu2

One thought on “Powershell, Mirar si un usuario usa una contraseña.

Leave a Reply

Your email address will not be published.