|
发表于 2020-5-5 11:02:03
|
显示全部楼层
Function GetRandom($NUM,$RT){
If ([String]::IsNullOrEmpty($NUM)) { Return } Else { If ([String]::IsNullOrEmpty($($($NUM).ToString()).Trim())){ Return }}
If ($NUM -match ",") {$Len1 = (($NUM -split(",", 2))[0]).Trim(); $Len2 = (($NUM -split(",",2))[1]).Trim()} Else{$Len = $NUM; $Len1 ="";$Len2 =""}
If (-Not ([String]::IsNullOrEmpty($Len1) -or [String]::IsNulorEmpty($Len2))) { $Len = ((([convert]::ToInt32($Len1,10)).. ([convert]::ToInt32($Len2,10)))| Get-Random) }
If ([String]::IsNullOrEmpty($Len)) { Return }
If ($RT -eq "n"){$RList = (48..57)
}ElseIf ($RT -eq "u"){$RList = (65..90)
}ElseIf ($RT -eq "l"){$RList = (97..122)
}ElseIf ($RT -eq "s"){$RList = (49..57 + 65.. 90)
}Else{$RList = (49..57 + 65..90 + 97..122) }
Return -join( $RList | Get-Random -count $Len| %{[char]$_})
}
for($i=1;$i -le usersnum;$i++)
{ $passwd=GetRandom(12)
$passwd=$passwd+"a7"
$head=GetRandom(6)
$name=$head+$i+"@yourdomain.com"
"$name--$passwd" | Out-File -Append D:\testpwd.txt
New-MsolUser -DisplayName PPXbigschool -FirstName PPX -LastName BIGSCHOOL -UserPrincipalName $name -UsageLocation US -Password $passwd -LicenseAssignment xxxx:STANDARDWOFFPACK_STUDENT
}
最简单的ps
也可以python用api自己看看 官方api 很好写的 |
|