Utils/RandomizingTools.ps1

function Get-RandomNumber {
    param (
        [Parameter(Mandatory = $true,
                   Position = 0)]
        [float]
        $Min,
        
        [Parameter(Mandatory = $true,
                   Position = 1)]
        [float]
        $Max
    )
    
    $Min .. $Max | Get-Random -Count 1
}

function Get-RandomString {
    param (
        [Parameter(Mandatory = $false,
                   Position = 0)]
        [int]
        $CharacterCount = 10
    )
    
    $RandomString = New-Object -TypeName System.Text.StringBuilder
    
    while ($RandomString.Length -le $CharacterCount) {
        [char]$RandomChar = (46 .. 57) + (65 .. 90) + (97 .. 122) | Get-Random -Count 1
        [void]$RandomString.Append($RandomChar)
    }
    
    $RandomString.ToString()
}