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

Add Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Who makes the best rolex replica? You'll find out about it on our website - perfectrolex.io