Private/Test-Guid.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Function Test-Guid() {
    <#
        .Synopsis
            Test for valid GUID.
        .Parameter Guid
            String to test.
        .Outputs
            Bool
    #>


    Param (
        [Parameter(Mandatory=$true)][string]$Guid
    )

    If($Guid -match "\b[A-F0-9]{8}(?:-[A-F0-9]{4}){3}-[A-F0-9]{12}\b") {
        return $true
    } else {
        return $false
    }
}