question

oladeleAmooPeters-4649 avatar image
0 Votes"
oladeleAmooPeters-4649 asked NewbieJones-6218 answered

creating account using powershell

"How can i get $password to set auto generated password rather than static"

$username = "John009"
$password = "password"
$computers = Get-Content c:\serverlist.txt

OR $computers = Import-CSV c:\serverlist.csv | select Server

Foreach ($computer in $computers) {
$users = $null
$computer = [ADSI]“WinNT://$computer”
Try {
$users = $computer.psbase.children | Select-Object -expand name
if ($users -like $username) {
Write-Host "$username already exists"
} Else {
$user_obj = $computer.Create(“user”, “$username”)
$user_obj.SetPassword($password)
$user_obj.SetInfo()
$user_obj.Put(“description”, “$username”)
$user_obj.SetInfo()
$user_obj.psbase.invokeset(“AccountDisabled”, “False”)
$user_obj.SetInfo()
$users = $computer.psbase.children | Select-Object -expand name
if ($users -like $username) {
Write-Host "$username has been created on $($computer.name)"
} Else {
Write-Host "$username has not been created on $($computer.name)"
}
}
} Catch {
Write-Host "Error creating $username on $($computer.path): $($Error[0].Exception.Message)"
}
}

windows-serverwindows-server-powershell
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

1 Answer

NewbieJones-6218 avatar image
0 Votes"
NewbieJones-6218 answered

Sounds like you want a password generator.

A quick google search and this is the first result.

https://arminreiter.com/2021/07/3-ways-to-generate-passwords-in-powershell

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.