<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Meraki PowerShell Module - All Endpoints in Network Platform API</title>
    <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451233#M7965</link>
    <description>&lt;P&gt;Two different messages:&lt;/P&gt;&lt;P&gt;Entering the number at the prompt:&lt;/P&gt;&lt;PRE class="lia-code-sample language-cpp"&gt;&lt;CODE&gt;Set-MerakiNetworkApplianceSSID : The remote server returned an error: (400) Bad Request.
At line:1 char:1
+ Set-MerakiNetworkApplianceSSID -AuthToken "7xxxxxxxxxxxxxxxxxx ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-MerakiNetworkApplianceSSID&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;With the value in the commend string:&lt;/P&gt;&lt;PRE class="lia-code-sample language-python"&gt;&lt;CODE&gt;Set-MerakiNetworkApplianceSSID : A parameter cannot be found that matches parameter name 'Number'.
At line:1 char:120
+ ... xxxxxxxxxxxxxx" -NetworkId "L_xxxxxxxxxxxxx2" -Number 0 -SSID ...
+                                                           ~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-MerakiNetworkApplianceSSID], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Set-MerakiNetworkApplianceSSID&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 17 Jan 2024 21:39:37 GMT</pubDate>
    <dc:creator>DarkStar1</dc:creator>
    <dc:date>2024-01-17T21:39:37Z</dc:date>
    <item>
      <title>Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451203#M7935</link>
      <description>&lt;P class=""&gt;Hi Everyone,&lt;/P&gt;&lt;P class=""&gt;I got a little frustrated by the lack of any official PowerShell module for Cisco's Meraki products and the existing independently developed modules only have a fraction of the available endpoints. So to remedy this issue I wrote my own. I've been working on it on and off for a few months and I've finally reached a point that I'm considering the 1.0 release. There are 644 commands in total and I've been able to test a majority of the Get commands. The others I've had less opportunity to verify, but I have tested and used a few of them in production ready scripts. I'm still working on more detailed documentation, but in its current form it's ready for other humans to start playing with it and providing feedback.&lt;/P&gt;&lt;P class=""&gt;I've published it to GitHub and the official PowerShell Gallery repository so you can install manually or simply by running the install command from an elevated PowerShell window:&lt;/P&gt;&lt;PRE class="lia-code-sample language-markup"&gt;&lt;CODE&gt;Install-Module Meraki&lt;/CODE&gt;&lt;/PRE&gt;&lt;P class=""&gt;You'll need an API key from your Meraki dashboard to get started.&lt;/P&gt;&lt;P class=""&gt;Check the GitHub page for more information and usage examples:&lt;BR /&gt;&lt;A href="https://github.com/DocNougat/Meraki-Powershell-Module" target="_blank" rel="nofollow noopener ugc noreferrer"&gt;Meraki PowerShell Module on GitHub&lt;/A&gt;&lt;/P&gt;&lt;P class=""&gt;If anyone from Cisco is watching this thread, please send me free gear to validate my module with.&lt;/P&gt;&lt;P class=""&gt;&lt;BR /&gt;I'm already using this heavily in my own environment, but I'm looking for more people to test and provide feedback. &lt;BR /&gt;&lt;BR /&gt;P.S. I'm #notTheNetworkGuy, I'm an IT Operations engineer and my job is largely focused on automating our environment. Nothing I've done here couldn't also have been easily accomplished with the existing Python library, but everything else in my mostly Windows-centric world is using PowerShell, so I made this to be able to write everything in the same language. &lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 15:54:59 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451203#M7935</guid>
      <dc:creator>DocNougat</dc:creator>
      <dc:date>2023-11-02T15:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451204#M7936</link>
      <description>&lt;P&gt;Maybe it will help you.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.powershellgallery.com/packages?q=Tags%3A%22Meraki%22" target="_blank" rel="nofollow noopener noreferrer"&gt;https://www.powershellgallery.com/packages?q=Tags%3A%22Meraki%22&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 17:01:01 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451204#M7936</guid>
      <dc:creator>aleabrahao</dc:creator>
      <dc:date>2023-11-02T17:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451205#M7937</link>
      <description>&lt;P&gt;It was actually the existing lackluster options that caused me to create this.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 17:16:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451205#M7937</guid>
      <dc:creator>DocNougat</dc:creator>
      <dc:date>2023-11-02T17:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451206#M7938</link>
      <description>&lt;P&gt;Well done.  What a great effort.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 18:16:41 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451206#M7938</guid>
      <dc:creator>Philip D'Ath</dc:creator>
      <dc:date>2023-11-02T18:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451207#M7939</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 18:19:41 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451207#M7939</guid>
      <dc:creator>DocNougat</dc:creator>
      <dc:date>2023-11-02T18:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451208#M7940</link>
      <description>&lt;P&gt;Good to see (and welcome to the community)!&lt;BR /&gt;Thanks for putting in the effort, it looks great.&lt;/P&gt;&lt;P&gt;The lack of a decent powershell module was something I noticed early on too but I'm nowhere near proficient enough to write my own.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 22:10:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451208#M7940</guid>
      <dc:creator>Brash</dc:creator>
      <dc:date>2023-11-02T22:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451209#M7941</link>
      <description>&lt;P&gt;&lt;A href="https://community.meraki.com/t5/user/viewprofilepage/user-id/99308"&gt;@DocNougat&lt;/A&gt;  I add this module and it looks extremely promising. I need to update a SSID across 170 networks and have been playing with the following commands but I keep getting error messages. I think there is a bug in the code or there is just not enough information to write the commands correctly on my part. Any help you can provide would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = {"name":"TEST- Vendor 2" "enabled":"True" "authMode":"psk" "psk":"TestTest1" "encryptionMode":"wpa" "wpaEncryptionMode":"WPA3 Transition Mode" "ipAssignmentMode":"NAT Mode" "bandSelection":"Dual band operation" "lanIsolationEnabled":"False"}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = $SSIDConfig | ConvertTo-Json -Compress&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Set-MerakiNetworkWirelessSSID -AuthToken "7xxxxxxxxxxxxxxxxxxxxxxx" -NetworkId "L_6xxxxxxxxxxxxxxxxxxx" -Number 2 -SSIDConfig $SSIDConfig&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;The first issue is that it does not like the&lt;FONT face="courier new,courier"&gt; {"name":"Test - Vendor 2" ....&lt;/FONT&gt;  I have tired comas, spaces, semi-colons, as well as single quotes and double quotes, etc.&lt;/P&gt;&lt;P&gt;I have also tried &lt;FONT face="courier new,courier"&gt;@{"name":"TEST- Vendor 2" .....}&lt;/FONT&gt;  in case it thinks it is an ARRAY. So far I cannot get past this.&lt;/P&gt;&lt;P&gt;Error: &lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;At line:1 char:18&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ $SSIDConfig = {"name":"TEST - Vendor 2","enabled":"True","authMo ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ ~~~&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Unexpected token ':"TEST - Vendor 2"' in expression or statement.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;I tried the following which does not give me an error for the&lt;FONT face="courier new,courier"&gt; $SSIDConfig&lt;/FONT&gt; but does give me a message when I use the &lt;FONT face="courier new,courier"&gt;Set-MerakiNetworkWirelessSSID&lt;/FONT&gt; command.&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = {name:TEST - Vendor 2,enabled:True,authMode:psk,psk:TestTest1,encryptionMode:wpa,wpaEncryptionMode:WPA3 Transition Mode,ipAssignmentMode:NAT Mode,bandSelection:Dual band operation,lanIsolationEnabled:False}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = $SSIDConfig | ConvertTo-Json -Compress&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Set-MerakiNetworkWirelessSSID -AuthToken "7xxxxxxxxxxxxxxxxxxxxxxx" -NetworkId "L_6xxxxxxxxxxxxxxxxxxx" -Number 2 -SSIDConfig $SSIDConfig&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Error: &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;The remote server returned an error: (400) Bad Request.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Any suggestions or help would be most helpful. Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2024 21:11:46 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451209#M7941</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-16T21:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451210#M7942</link>
      <description>&lt;P&gt;What happens if you use a name of "Test" (an invalid SSID - does that resolve the "&lt;SPAN&gt;Unexpected token" error?).&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2024 21:27:43 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451210#M7942</guid>
      <dc:creator>Philip D'Ath</dc:creator>
      <dc:date>2024-01-16T21:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451211#M7943</link>
      <description>&lt;P&gt;Thanks for the idea, however same Error:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = {"name":"Test","enabled":"True","authMode":"psk","psk":"TestTest1","encryptionMode":"wpa","wpaEncryptionMode":"WPA3 Transition Mode","ipAssignmentMode":"NAT Mode","bandSelection":"Dual band operation","lanIsolationEnabled":"False"}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;At line:1 char:23&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ $SSIDConfig = {"name":"Test","enabled":"True","authMode":"psk","psk" ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ ~~~~~~~&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Unexpected token ':"Test"' in expression or statement.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;At line:1 char:30&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ $SSIDConfig = {"name":"Test","enabled":"True","authMode":"psk","psk" ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ ~&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Missing argument in parameter list.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;+ FullyQualifiedErrorId : UnexpectedToken&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 17:23:38 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451211#M7943</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T17:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451212#M7944</link>
      <description>&lt;P&gt;The syntax is incorrect. In PowerShell, hashtables are defined using @{} and key-value pairs are separated by = and semicolons ;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 17:27:31 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451212#M7944</guid>
      <dc:creator>aleabrahao</dc:creator>
      <dc:date>2024-01-17T17:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451213#M7945</link>
      <description>&lt;P&gt;Thanks. I think I tried that and then you get prompted for more information from PS. &lt;/P&gt;&lt;P&gt;Yup tested it just now and I get the PS &amp;gt;&amp;gt; prompt requesting more information. &lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;$SSIDConfig = @{"name":"Test";"enabled":"True";"authMode":"psk";"psk":"TestTest1";"encryptionMode":"wpa";"wpaEncryptionMode":"WPA3 Transition Mode";"ipAssignmentMode":"NAT Mode";"bandSelection":"Dual band operation";"lanIsolationEnabled":"False"}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&amp;gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 18:44:07 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451213#M7945</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T18:44:07Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451214#M7946</link>
      <description>&lt;P&gt;Opps forgot the = ... did that and it works but you get the error from PS&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;The remote server returned an error: (400) Bad Request.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 18:47:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451214#M7946</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T18:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451215#M7947</link>
      <description>&lt;P&gt;Sorry for the question, but what exactly are you trying to update? Are these networks in a template?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 18:51:31 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451215#M7947</guid>
      <dc:creator>aleabrahao</dc:creator>
      <dc:date>2024-01-17T18:51:31Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451216#M7948</link>
      <description>&lt;P&gt;I think the problem is that as a hashtable it is not in JSON format.&lt;/P&gt;&lt;P&gt;Here is what is stored for the variable but that is not the right format.&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS &amp;gt; $SSIDConfig&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;{"enabled":"True","ipAssignmentMode":"NAT Mode","encryptionMode":"wpa","wpaEncryptionMode":"WPA3 Transition Mode","name":"Test","authMode":"psk","psk":"TestTest1","lanIsolationEnabled":"False","bandSelection":"Dual band operation"}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Should look something like this:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;{"Attributes":[],"File":null,"IsFilter":false,"IsConfiguration":false,"Module":null,"StartPosition":{"Content":"{name:Test,enabled:True,authMode:psk,psk:TestTest1,encryptionMode:wpa,wpaEncryptionMode:WPA3 Transition Mode,ipAssignmentMode:NAT Mode,bandSelection:Dual band operation,lanIsolationEnabled:False}","Type":19,"Start":14,"Length":205,"StartLine":1,"StartColumn":15,"EndLine":1,"EndColumn":220},"DebuggerHidden":false,"Id":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","Ast":{"Attributes":[],"UsingStatements":[],"ParamBlock":null,"BeginBlock":null,"ProcessBlock":null,"EndBlock":{"Unnamed":true,"BlockKind":130,"Statements":"name:Test,enabled:True,authMthMode:psk,psk:TestTest1,encryptionMode:wpa,wpaEncryptionMode:WPA3 Transition Mode,ipAssignmentMode:NAT Mode,bandSelection:Dual band operation,lanIsolationEnabled:False","Parent":"{name:Test,enabled:True,authMode:psk,psk:TestTest1,encryptionMode:wpa,wpaEncryptionMode:WPA3 Transition Mode,ipAssignmentMode:NAT Mode,bandSelection:Dual band operation,lanIsolationEnabled:False&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 18:53:41 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451216#M7948</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T18:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451217#M7949</link>
      <description>&lt;P&gt;&lt;SPAN&gt;but what exactly are you trying to update? Details please.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 18:56:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451217#M7949</guid>
      <dc:creator>aleabrahao</dc:creator>
      <dc:date>2024-01-17T18:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451218#M7950</link>
      <description>&lt;P&gt;Hi DarkStar! Thanks for trying out my module. It's still a bit of a work in progress and the thing I'm lacking the most is solid documentation with functional &amp;amp; tested examples. Keep in mind that depending on the device you may need to use Set-MerakiNetworkApplianceSSID instead.&lt;BR /&gt;Try using a PSCustomObject and converting it to compressed JSON. It just worked for me:&lt;/P&gt;&lt;PRE class="lia-code-sample language-markup"&gt;&lt;CODE&gt;$SSIDConfig = [PSCustomObject]@{
    name = "Test"
    enabled = $true
    authMode = "psk"
    psk = "TestTest1"
    encryptionMode = "wpa"
    wpaEncryptionMode = "WPA3 Transition Mode"
    ipAssignmentMode = "NAT Mode"
    bandSelection = "Dual band operation"
    lanIsolationEnabled = $false
}

$SSIDConfig = $SSIDConfig | ConvertTo-Json -Compress
Set-MerakiNetworkWirelessSSID -AuthToken $authtoken -NetworkId $NetID -Number 3 -SSIDConfig $SSIDConfig&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Jan 2024 19:39:13 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451218#M7950</guid>
      <dc:creator>DocNougat</dc:creator>
      <dc:date>2024-01-17T19:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451219#M7951</link>
      <description>&lt;P&gt;I assumed the &lt;SPAN&gt;Set-MerakiNetworkApplianceSSID &lt;/SPAN&gt;was for the Firewalls that have the WiFi built in?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 20:07:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451219#M7951</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T20:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451220#M7952</link>
      <description>&lt;P&gt;Tried the above code and I get:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;The remote server returned an error: (400) Bad Request.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 20:08:32 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451220#M7952</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T20:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451221#M7953</link>
      <description>&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Here is the whole thing in case you see something wrong (Errors in RED):&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS &amp;gt; $SSIDConfig = [PSCustomObject]@{&lt;BR /&gt;&amp;gt;&amp;gt; name = "Test"&lt;BR /&gt;&amp;gt;&amp;gt; enabled = "True"&lt;BR /&gt;&amp;gt;&amp;gt; authMode = "psk"&lt;BR /&gt;&amp;gt;&amp;gt; psk = "TestTest1"&lt;BR /&gt;&amp;gt;&amp;gt; encryptionMode = "wpa"&lt;BR /&gt;&amp;gt;&amp;gt; wpaEncryptionMode = "WPA3 Transition Mode"&lt;BR /&gt;&amp;gt;&amp;gt; ipAssignmentMode = "NAT Mode"&lt;BR /&gt;&amp;gt;&amp;gt; bandSelection = "Dual band operation"&lt;BR /&gt;&amp;gt;&amp;gt; lanIsolationEnabled = "False"&lt;BR /&gt;&amp;gt;&amp;gt; }&lt;BR /&gt;PS &amp;gt; $SSIDConfig = $SSIDConfig | ConvertTo-Json -Compress&lt;BR /&gt;PS &amp;gt; &lt;STRONG&gt;Set-MerakiNetworkWirelessSSID&lt;/STRONG&gt; -AuthToken "7xxxxxxxxxxxxxxxxxxx" -NetworkId "L_xxxxxxxxxxxxxxxxxxxxxx" -Number 2 -SSIDConfig $SSIDConfig&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;The remote server returned an error: (400) Bad Request.&lt;/FONT&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS &amp;gt; $SSIDConfig&lt;BR /&gt;{"name":"Test","enabled":"True","authMode":"psk","psk":"TestTest1","encryptionMode":"wpa","wpaEncryptionMode":"WPA3 Transition Mode","ipAssignmentMode":"NAT Mode","bandSelection":"Dual band operation","lanIsolationEnabled":"False"}&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS &amp;gt; &lt;STRONG&gt;Set-MerakiNetworkApplianceSSID&lt;/STRONG&gt; -AuthToken "7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -NetworkId "L_^xxxxxxxxxxxxxxxxxxx" -Number 2 -SSIDConfig $SSIDConfig&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="#FF0000"&gt;Set-MerakiNetworkApplianceSSID : A parameter cannot be found that matches parameter name 'Number'.&lt;BR /&gt;At line:1 char:120&lt;BR /&gt;+ ... xxxxxx" -NetworkId "L_6xxxxxxxxx" -Number 2 -SSID ...&lt;BR /&gt;+ ~~~~~~~&lt;BR /&gt;+ CategoryInfo : InvalidArgument: (:) [Set-MerakiNetworkApplianceSSID], ParameterBindingException&lt;BR /&gt;+ FullyQualifiedErrorId : NamedParameterNotFound,Set-MerakiNetworkApplianceSSID&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 20:16:31 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451221#M7953</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T20:16:31Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki PowerShell Module - All Endpoints</title>
      <link>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451222#M7954</link>
      <description>&lt;P&gt;I am trying to use PowerShell to update 170 Meraki Network SSIDs. &lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2024 20:19:59 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/meraki-powershell-module-all-endpoints/m-p/5451222#M7954</guid>
      <dc:creator>DarkStar1</dc:creator>
      <dc:date>2024-01-17T20:19:59Z</dc:date>
    </item>
  </channel>
</rss>

