Polycom VVX series PowerShell Module
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
build
docs
release
src
.gitattributes
.gitignore
Build.ps1
Install.ps1
License.md
PSVVX.build.ps1
PSVVX.psd1
PSVVX.psm1
Readme.md
mkdocs.yml

Readme.md

PSVVX

PowerShell module for Polycom VVX devices

Description

PowerShell module for Polycom VVX devices

Introduction

The Polycom VVX series devices have a RESTful interface. This module takes advantage of that to simplify scripting against a fleet of such devices if you need to do so.

Requirements

I wrote and tested this with PowerShell 5 but 3 or 4 will probably work just fine. Most of the script ideas were pulled from this script and all of the same device requirements listed therin will apply here as well.

If passing credentials for admin then use the default admin user of 'Polycom'.

Installation

Powershell Gallery (PS 5.0, Preferred method) install-module PSVVX -Scope:CurrentUser

Manual Installation iex (New-Object Net.WebClient).DownloadString("https://github.com/zloeber/psvvx/raw/master/Install.ps1")

Or clone this repository to your local machine, extract, go to the .\releases\PSVVX directory and import the module to your session to test, but not install this module.

Features

  • A simple mechanism to script a wide range of activities against Polycom VVX phones
  • Abstraction of several common phone tasks.
  • Two phone API integration methods, the REST API and the push model.
  • Find VVX devices without any REST or push model available
  • More to come, the base functions can be used for almost any task though.

Versions

0.0.1

  • Initial Release

0.0.4

  • Several updates including:
  • New functions for sending push commands
  • New function for sending a text messagebox to devices
  • Ability to add new commands to this module by simply updating one file in the prebuild scripts.

0.0.7

  • Updates to the credential parameters for PS 4.0 compatibility
  • Added Send-VVSSIPNotify function
  • Many other clean up items

0.0.8

  • Cleaned up Find-VVXDevice quite a bit and added DeviceType to output.

Contribute

Please feel free to contribute by opening new issues or providing pull requests. For the best development experience, open this project as a folder in Visual Studio Code and ensure that the PowerShell extension is installed.

  • [Visual Studio Code]
  • [PowerShell Extension]

Other Information

Author: Zachary Loeber

Website: https://github.com/zloeber/psvvx