Posted On March 29, 2019

How to Call Functions or Pass Function as Argument

kimconnect 0 comments
blog.KimConnect.com >> Codes >> How to Call Functions or Pass Function as Argument
cls
 
function listClusters{
    # List all Clusters in this Domain
    $items=get-cluster -domain (get-addomain)
    $global:clusters=$items
}
 
function show{
    Param($callFunction)
    invoke-command (Get-Item “function:$callFunction”).ScriptBlock
    if ($clusters){$count=$clusters.count; $global:list=$clusters; $global:nodes=””}
    if ($nodes){$count=$nodes.count; $global:list=$nodes}
    
    $show=”`n————————————————–`n    There are $count items in this Collection: `n————————————————–`n”
        for ($row=0;$row -le $count-1;$row++){
            $server=$list[$row]
            $show += “$row”  + “: ” + “$server” + “`n”
            }                
    return $show
}
 
show -callFunction listClusters

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Domain Name Records Overview: A-record, MX, DKIM, SPF, SRV

A RECORD (A-host): - What: address record (A-record) specifies the IP address(es) of a given…

PowerShell: Install Windows Exporter

Simple Version $windowsExporterUrl='https://github.com/prometheus-community/windows_exporter/releases/download/v0.20.0/windows_exporter-0.20.0-amd64.msi' $stageFolder='C:\Temp\' # Download the file Import-Module BitsTransfer $fileName=[regex]::match($windowsExporterUrl,'[^/\\&\?]+\.\w{3,4}(?=([\?&].*$|$))') $msiFile=join-path $stageFolder $fileName if(!(test-path…

How to Add Domain Admins to SQL Server

Step 1: Right-click Start > Search > type in 'ssms.exe' > right-click Microsoft SQL Server…
Other project: DragonCoin.com