Powershell crea automáticamente una cuenta AD

En el proceso de muchas pequeñas y medianas empresas que usan AD, puede haber muchas personas que se unen todos los días, en consecuencia, se requiere que TI cree cuentas AD, pero las empresas generalmente tienen reglas para crear cuentas, como Zhang San, la cuenta AD correspondiente zhangsan, si hay un nombre duplicado Primero debe verificar si la cuenta zhangsan existe en el AD actual en AD. Si existe, debe agregar _1 después y luego consultar, y así sucesivamente, sabiendo que no hay ninguna consulta hasta ahora
porque RR.HH. o los usuarios no quieren usar 2 o 4 Las cuentas de sufijo deben excluirse, por lo que para cumplir con los requisitos anteriores, el juicio automático, la excepción automática de cuentas de sufijo especial, la consulta de omisión automática y la finalización final del trabajo de creación de la cuenta de AD El
siguiente código es solo para referencia:

$sid = 'zhangsan'
$i = 0
$oupath = 'OU=Domain Users,DC=contoso,DC=com'
$aduser = Get-ADUser -Filter 'samaccountname -eq $sid'
if($aduser -eq $null)
{
    New-ADUser -SamAccountName $sid -Name $sid -UserPrincipalName ($sid + "contoso.com") -DisplayName $sid  -AccountPassword (ConvertTo-SecureString '123456' -AsPlainText -Force) -Path $oupath -Enabled $true
}
else
{
    while ($true)
    {
        $i += 1
        if ($i -eq 2 -or $i -eq 4)
        {
            continue
        }
        else
        {
            $samaccountname = ($sid + '_' + $i.ToString())
            $aduser = Get-ADUser -Filter 'samaccountname -eq $samaccountname'
            if ($aduser -eq $null)
            {
                New-ADUser -SamAccountName $samaccountname -Name $samaccountname -UserPrincipalName ($samaccountname + "contoso.com") -DisplayName $samaccountname  -AccountPassword (ConvertTo-SecureString '123456' -AsPlainText -Force) -Path $oupath -Enabled $true
                Write-Host $samaccountname
                break
            }
        }
    }
}

Supongo que te gusta

Origin blog.51cto.com/11333879/2547329
Recomendado
Clasificación