Powershell functions for working with the Five9 Admin Web Service API
#### Prerequisites (Run these commands once only)
# Force TLS 1.2
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
# Install NuGet
Install-PackageProvider NuGet -Scope: CurrentUser -Force
Import-PackageProvider NuGet -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
# Set Execution Policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope: CurrentUser -Force
# Install PSFive9Admin module
Install-Module PSFive9Admin -Scope: CurrentUser -Force
Import-Module PSFive9Admin
Connect-Five9AdminWebService -Verbose
Get existing user:
Get-Five9User -NamePattern "jdoe@domain.com"
Create a new user:
New-Five9User -DefaultRole Agent -FirstName "Susan" -LastName "Davis" -UserName sdavis@domain.com -Email sdavis@domain.com -Password 'P@ssword!'
Create a new skill:
New-Five9Skill -Name "MultiMedia"
Add new user to new skill:
Add-Five9SkillMember -Name "Multimedia" -Username "sdavis@domain.com"