Public/Get-MerakiNetworkSettings.ps1
function Get-MerakiNetworkSettings { <# .SYNOPSIS Retrieves the settings for a specific network. .DESCRIPTION This function retrieves the settings for a specific network in the Meraki dashboard using the Meraki REST API. .PARAMETER AuthToken The Meraki API token to use for authentication. .PARAMETER NetworkId The ID of the network to retrieve the settings for. .EXAMPLE Get-MerakiNetworkSettings -AuthToken "12345" -NetworkId "N_12345" Retrieves the settings for the network with ID "N_12345" using the Meraki API token "12345". .NOTES For more information about the Meraki REST API, see https://developer.cisco.com/meraki/api-v1/. #> [CmdletBinding()] param ( [parameter(Mandatory=$true)] [string]$AuthToken, [parameter(Mandatory=$true)] [string]$NetworkId ) try { $header = @{ 'X-Cisco-Meraki-API-Key' = $AuthToken } $response = Invoke-RestMethod -Method Get -Uri "https://api.meraki.com/api/v1/networks/$NetworkId/settings" -Header $header -UserAgent "MerakiPowerShellModule/1.0.2 DocNougat" return $response } catch { Write-Error "Failed to retrieve network settings. $_" } } |