Public/Get-SurfBoard.ps1
Function Get-SurfBoard { [CmdletBinding(SupportsShouldProcess=$True)] Param ( [Parameter(ValueFromPipelineByPropertyName=$true,ValueFromPipeline=$true)] [Alias("CN", "SurfBoard", "SB")] [String[]] $ComputerName = $surfboard ) Begin { Write-Verbose "Begin $($MyInvocation.MyCommand)" } Process { if ($PSCmdlet.ShouldProcess($ComputerName)) { $data = [ordered]@{} $data += Get-SurfBoardIndexData -ComputerName $ComputerName $data += Get-SurfBoardSignalData -ComputerName $ComputerName $data += Get-SurfBoardAddressData -ComputerName $ComputerName $data += Get-SurfBoardConfigData -ComputerName $ComputerName $data += Get-SurfBoardLogsData -ComputerName $ComputerName $data += Get-SurfBoardOpenSourceData -ComputerName $ComputerName $data += Get-SurfBoardHelpData -ComputerName $ComputerName Return $data } } End { Write-Verbose "End $($MyInvocation.MyCommand)" } } Set-Alias -Name gsb -Value Get-SurfBoard |