私は次のスクリプトを作成しました。パターンTEMPPW
+ 3個と特殊文字1個のパスワードを生成したいと思います。このスクリプトでは何を変更する必要がありますか?単語と4つの生成された文字を含むパスワード
#
# Description: Wlacza konta, resetuje hasla i ustawia zmiane hasla przy pierwszym logowaniu.
#
Import-Module ActiveDirectory
Add-Type -AssemblyName System.Web
# Pobiera liste kont z pliku UserList.txt
# Jeden user na wiersz, bo sie wysypie.
$users = Get-Content -Path 'G:\Shares\xx xxx\ResetPassword\UserList.txt'
#
ForEach ($user in $users)
{
$unsecuredpwd = [System.Web.Security.Membership]::GeneratePassword(10, 3)
# Szyfruje haslo, a potem podstawia je w miejsce zmiennej unsecurepwd.
$password = ConvertTo-SecureString -AsPlainText $unsecuredpwd -Force
# Ustawia haslo dla konta.
Get-ADUser $user | Set-ADAccountPassword -NewPassword $password -Reset
# Wymusza zmiane hasla przy logowaniu.
Get-ADUser $user | Set-AdUser -ChangePasswordAtLogon $true
# Wlacza konto.
Enable-ADAccount -Identity $user
Write-Host “uzytkownik: $user”
Write-Host “haslo: $unsecuredpwd”
Write-Host “ `r`n`r`n”
}
Read-Host -Prompt "Nacisnij enter, zeby wyjsc"