Here is simple random password generator:
Use it following way:
Dim Password As String = String.Format("{0}{1}{2}", GRP(CharType.SpecialCharacters, 2), _
GRP(CharType.Numbers, 2), GRP(CharType.UpperCase, 2))
Private Function GRP(ByVal StringType As CharType, ByVal Length As Integer) As String
Dim FindForm As String = ""
Select Case StringType
Case CharType.UpperCase
FindForm = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Case CharType.LowerCase
FindForm = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Case CharType.Numbers
FindForm = "0123456789"
Case CharType.SpecialCharacters
FindForm = "!@#$%^&*"
End Select
Dim rand = New Random()
Dim randomstr = Enumerable.Repeat(0, Length).Select(Function(f) FindForm(rand.Next(0, FindForm.Length)))
Return String.Concat(randomstr.ToArray)
End Function
Enum CharType
UpperCase
LowerCase
Numbers
SpecialCharacters
End Enum
fa965816-65ac-4562-a45a-3056fdaad4ed|2|4.5