I wrote a function to generate a number of random passwords that will be complex enough for Active Directory. .net random password generator manual#This method will work good enough as long as there is a manual check that the password generated fulfills the requirements of the organization but when automating password generation for example when doing automated provisioning it just isn’t enough so I wrote a PowerShell function to generate random and complex passwords described in Method 3. This is a bit closer to passing the AD requirements, at least now we can be sure to get chars from at least two types, alpha numeric and non-alphanumeric, but on rare occasions it will not fulfill the requirement of chars from at least three of five categories. In the example above it will generate a password with 8 characters containing at least 2 non-alphanumeric characters. This method takes two parameters, length and minimum number of non-alphanumeric characters. NET class by calling the method GeneratePassword like this: The problem with this approach is that we can not guarantee that the password will be accepted by AD as complex enough since it could return a password containing only lowercase letters a-z. Using the operator -join will join the array back to a string with an empty string between each element. It’s quite easy to pipe a bunch of chars to Get-Random to get a somewhat random password like this: This is my thoughts and three methods for generating passwords, the first two quite simple and straightforward and the third method a little bit more complex and definitely the one I recommend. When provisioning new users to Active Directory we need to provide a new password and of course we want to generate a random password. .net random password generator update#UPDATE : I’ve updated the script on Technet Gallery: ĭrastically improved performance and randomization logic.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |