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 + ":&nbsp;&nbsp;&nbsp;&nbsp;" + pwd + "</span></br>";
			}


		</script>
	</body>
</html>