Public/Get-MerakiNetworkSwitchStack.ps1
function Get-MerakiNetworkSwitchStack { <# .SYNOPSIS Retrieves a specific switch stack in a network. .DESCRIPTION This function retrieves the details of a specific switch stack in a network using the Meraki Dashboard API. .PARAMETER AuthToken The Meraki Dashboard API token for your organization. .PARAMETER networkId The network ID for the network containing the switch stack. .PARAMETER switchStackId The ID of the switch stack to retrieve. .EXAMPLE PS C:\> Get-MerakiNetworkSwitchStack -AuthToken "1234" -networkId "L_1234" -switchStackId "1234" This command retrieves the details of the switch stack with ID "1234" in the network with ID "L_1234" using the API token "1234". .NOTES For more information on the Meraki Dashboard API, see https://developer.cisco.com/meraki/api-v1/. #> [CmdletBinding()] param ( [parameter(Mandatory=$true)] [string]$AuthToken, [parameter(Mandatory=$true)] [string]$networkId, [parameter(Mandatory=$true)] [string]$switchStackId ) try { $header = @{ "X-Cisco-Meraki-API-Key" = $AuthToken } $response = Invoke-RestMethod -Method Get -Uri "https://api.meraki.com/api/v1/networks/$networkId/switch/stacks/$switchStackId" -headers $header -UserAgent "MerakiPowerShellModule/1.1.0 DocNougat" return $response } catch { Write-Debug $_ Throw $_ } } |