{"id":21651948,"url":"https://github.com/poweraruba/powerarubamc","last_synced_at":"2025-03-20T04:07:08.512Z","repository":{"id":98168760,"uuid":"221169386","full_name":"PowerAruba/PowerArubaMC","owner":"PowerAruba","description":"PowerShell module to manage Aruba Mobility Controller (MC)","archived":false,"fork":false,"pushed_at":"2019-11-25T21:20:22.000Z","size":29,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-25T05:43:19.114Z","etag":null,"topics":["api","aruba","arubanetworks","mobility","powershell","powershell-module"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PowerAruba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-12T08:38:21.000Z","updated_at":"2020-11-02T19:53:15.000Z","dependencies_parsed_at":"2023-03-07T16:45:40.613Z","dependency_job_id":null,"html_url":"https://github.com/PowerAruba/PowerArubaMC","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerAruba%2FPowerArubaMC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerAruba%2FPowerArubaMC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerAruba%2FPowerArubaMC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerAruba%2FPowerArubaMC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerAruba","download_url":"https://codeload.github.com/PowerAruba/PowerArubaMC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244547605,"owners_count":20470103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","aruba","arubanetworks","mobility","powershell","powershell-module"],"created_at":"2024-11-25T07:50:20.309Z","updated_at":"2025-03-20T04:07:08.491Z","avatar_url":"https://github.com/PowerAruba.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# PowerArubaMC\n\nThis is a Powershell module for configure a Aruba Mobility Controller (MC) and Mobility Master\n\nWith this module (version 0.1.0) you can manage:\n\n- Show commands\n\nMore functionality will be added later.\n\nConnection can use HTTPS (default)\nTested with Aruba Moblity Controller or Mobility Master (using 8.x.x.x firmware and later...) on Windows/Linux/macOS\n\n\u003c!--\n# Usage\n\nAll resource management functions are available with the Powershell verbs GET, ADD, SET, REMOVE.\nFor example, you can manage Vlans with the following commands:\n- `Get-ArubaSWVlans`\n- `Add-ArubaSWVlans`\n- `Set-ArubaSWVlans`\n- `Remove-ArubaSWVlans`\n--\u003e\n# Requirements\n\n- Powershell 5 or 6 (Core) (If possible get the latest version)\n- An Aruba Mobility Controller or Mobility Master (with firmware 8.x.x.x)\n\n# Instructions\n### Install the module\n```powershell\n# Automated installation (Powershell 5 or later):\n    Install-Module PowerArubaMC\n\n# Import the module\n    Import-Module PowerArubaMC\n\n# Get commands in the module\n    Get-Command -Module PowerArubaMC\n\n# Get help\n    Get-Help Get-ArubaMCShowCmd -Full\n```\n\n# Examples\n### Connecting to the Aruba Mobility Controller/Master\n\nThe first thing to do is to connect to a Aruba Mobility Controller/Master with the command `Connect-ArubaMC` :\n\n```powershell\n# Connect to the Aruba Mobility Controller/Master\n    Connect-ArubaMC 192.0.2.1\n\n#we get a prompt for credential\n```\nif you get a warning about `Unable to connect` Look [Issue](#Issue)\n\n\n### Show command\n\nYou can display some command... (CLI to API)\n\n```powershell\n# Display AP Database (show ap database)\n    Get-ArubaMCShowCmd \"show ap database\"\n\n\nAP Database\n-----------\n{@{AP Type=305; Flags=; Group=default; IP Address=10.44.5.81; Name=Test; Standby IP=0.0.0.0; Status=Down; Switch IP=...\n\n\n#Display the value\n    (Get-ArubaMCShowCmd \"show ap database\").\"Ap Database\"\n\n\nAP Type    : 305\nFlags      :\nGroup      : default\nIP Address : 10.44.5.81\nName       : Test\nStandby IP : 0.0.0.0\nStatus     : Down\nSwitch IP  : 10.200.5.111\n\n#Display the meta\n    (Get-ArubaMCShowCmd \"show ap database\")._meta\nName\nGroup\nAP Type\nIP Address\nStatus\nFlags\nSwitch IP\nStandby IP\n\n\n```\n\n\n### Disconnecting\n\n```powershell\n# Disconnect from the Aruba Mobility Controller/Master\n    Disconnect-ArubaMC\n```\n\n# Issue\n\n## Unable to connect (certificate)\nif you use `Connect-ArubaMC` and get `Unable to Connect (certificate)`\n\nThe issue coming from use Self-Signed or Expired Certificate for AP management\nTry to connect using `Connect-ArubaMC -SkipCertificateCheck`\n\n\n\n# List of available command\n```powershell\nConnect-ArubaMC\nDisconnect-ArubaMC\nGet-ArubaMCShowCmd\nInvoke-ArubaMCRestMethod\nSet-ArubaMCCipherSSL\nSet-ArubaMCuntrustedSSL\nShow-ArubaMCException\n```\n\n# Author\n\n**Alexis La Goutte**\n- \u003chttps://github.com/alagoutte\u003e\n- \u003chttps://twitter.com/alagoutte\u003e\n\n# Special Thanks\n\n- Warren F. for his [blog post](http://ramblingcookiemonster.github.io/Building-A-PowerShell-Module/) 'Building a Powershell module'\n- Erwan Quelin for help about Powershell\n\n# License\n\nCopyright 2019 Alexis La Goutte and the community.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoweraruba%2Fpowerarubamc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoweraruba%2Fpowerarubamc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoweraruba%2Fpowerarubamc/lists"}