Sha256: 4e7a163cf53da65cc50805ad6e1039a33822ecd62dc73ffae5979b25f34c5f97

Contents?: true

Size: 1.16 KB

Versions: 37

Compression:

Stored size: 1.16 KB

Contents

Function Get-IPv4Scopes
<#
	.SYNOPSIS
		Read IPv4Scopes from an array of servers
	.PARAMETER Servers
		Specifies an array of servers
	.EXAMPLE
		Get-IPv4Scopes
        
		Will prompt for all inputs
#>
{
    [CmdletBinding()]
    Param(
    # 1
    [parameter(
        Mandatory=$true,
        Position=0,
        ValueFromPipelineByPropertyName=$true,
        HelpMessage="Server List"
        )]
    [string[]]$Servers,
    #2
    [parameter(Mandatory=$false,ValueFromPipeline=$false)]
    [bool]$Unique=$false
    )  #EndParam

    Begin {}

    Process {
        $arrayJobs=@()
        foreach ($server in $Servers) {
            $arrayJobs+=Invoke-Command -ComputerName $server -scriptblock {Get-DhcpServerv4Scope}  -AsJob
        }
        $complete=$false
        while (-not $complete) {
            $arrayJobsInProgress= $arrayJobs | Where-Object { $_.State -match 'running' }
            if (-not $arrayJobsInProgress) { $complete=$true }
        }
        $Scopes=$arrayJobs|Receive-Job
        $UniqueScopes=$Scopes|Sort-Object -Property ScopeId -Unique
    }

    End {
        if ($Unique) { return $UniqueScopes }
        else { return $Scopes }
    }

} #end function

Version data entries

37 entries across 35 versions & 8 rubygems

Version Path
tdiary-5.0.5 vendor/bundle/gems/rouge-2.1.1/lib/rouge/demos/powershell
rouge-2.1.1 lib/rouge/demos/powershell
rouge-2.1.0 lib/rouge/demos/powershell
tdiary-5.0.4 vendor/bundle/gems/rouge-2.0.7/lib/rouge/demos/powershell
rouge-2.0.7 lib/rouge/demos/powershell
rouge-2.0.6 lib/rouge/demos/powershell
rouge-2.0.5 lib/rouge/demos/powershell
rouge-2.0.3 lib/rouge/demos/powershell
rouge-2.0.2 lib/rouge/demos/powershell
rouge-2.0.1 lib/rouge/demos/powershell
rouge-2.0.0 lib/rouge/demos/powershell
rouge-1.11.1 lib/rouge/demos/powershell
rouge-1.11.0 lib/rouge/demos/powershell
rouge-1.10.1 lib/rouge/demos/powershell
rouge-1.10.0 lib/rouge/demos/powershell
gitlab-rouge-1.9.2 lib/rouge/demos/powershell
rouge-1.9.1 lib/rouge/demos/powershell