If you ever find the need to create a random password there is actually a part of .NET that can do it for you. You can all it from PowerShell with the following 2 lines:

using assembly System.Web
[System.Web.Security.Membership]::GeneratePassword(8,1)

The way this function works is pretty simple.

OverloadDefinitions
-------------------
static string GeneratePassword(int length, int numberOfNonAlphanumericCharacters)

As you can see the first parameter is how long the password is and the second is how many non alphanumeric characters to use.