pwd
by BeNdErR
TypeScript
<html>
<head>
</head>
<body>
<div id="container"></div>
<hr>
<div id="container2"></div>
<script type="application/javascript">
var chars = "qwertyuiopasdfghjklzxcvbnm1234567890!$%?^@#_-";
var users = [];
var pwdlength = 12;
for(var x = 0; x < users.length; x++) {
Object.assign(users[x], {pwd: getPwd()})
}
for (var x = 0; x < users.length; x++){
console.log(`Set-AzureADUserPassword -ObjectId "${users[x].objectid}" -Password "${users[x].pwd}"`);
print(`$Pass = ConvertTo-SecureString -String "${users[x].pwd}" -AsPlainText -Force`);
print(`Set-AzureADUserPassword -ObjectId "${users[x].objectid}" -Password $Pass`);
printRecap(users[x].name, users[x].pwd);
}
function getPwd() {
var pwd = "";
for (var x = 0; x < pwdlength; x++) {
var rnd = Math.floor(Math.random() * chars.length);
var caseRnd = Math.floor(Math.random() * 2);
pwd += getChar(rnd, caseRnd);
}
return pwd;
}
function getChar(rnd, caseRnd) {
var char = chars[rnd];
if (caseRnd == 0)
return char.toLowerCase();
else
return char.toUpperCase();
}
function print(str, name, pwd) {
document.getElementById("container").innerHTML += "<span>" + str + "</span></br>";
}
function printRecap(name, pwd) {
document.getElementById("container2").innerHTML += "<span>" + name + ": " + pwd + "</span></br>";
}
</script>
</body>
</html>