Private/GetValidMask.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

function GetValidMask {
    [System.Collections.ArrayList]::ReadOnly([System.Collections.ArrayList]@(
            [ipaddress]'0.0.0.0'
            [ipaddress]'128.0.0.0'
            [ipaddress]'192.0.0.0'
            [ipaddress]'224.0.0.0'
            [ipaddress]'240.0.0.0'
            [ipaddress]'248.0.0.0'
            [ipaddress]'252.0.0.0'
            [ipaddress]'254.0.0.0'
            [ipaddress]'255.0.0.0'
            [ipaddress]'255.128.0.0'
            [ipaddress]'255.192.0.0'
            [ipaddress]'255.224.0.0'
            [ipaddress]'255.240.0.0'
            [ipaddress]'255.248.0.0'
            [ipaddress]'255.252.0.0'
            [ipaddress]'255.254.0.0'
            [ipaddress]'255.255.0.0'
            [ipaddress]'255.255.128.0'
            [ipaddress]'255.255.192.0'
            [ipaddress]'255.255.224.0'
            [ipaddress]'255.255.240.0'
            [ipaddress]'255.255.248.0'
            [ipaddress]'255.255.252.0'
            [ipaddress]'255.255.254.0'
            [ipaddress]'255.255.255.0'
            [ipaddress]'255.255.255.128'
            [ipaddress]'255.255.255.192'
            [ipaddress]'255.255.255.224'
            [ipaddress]'255.255.255.240'
            [ipaddress]'255.255.255.248'
            [ipaddress]'255.255.255.252'
            [ipaddress]'255.255.255.254'
            [ipaddress]'255.255.255.255'
        ))
}