psPAS Release 3.0
3.0.0 (July 1st 2019)
2 years since first commit Anniversary Edition
- Breaking Changes
- Module Wide Parameter Changes
BaseURI,WebSession,PVWAAppName,SessionToken,ExternalVersion- no longer required parameters.
New-PASSessionstill requiresBaseURI, and will acceptPVWAAppName
UseV9API&UseV10APIParameters renamed toUseClassicAPI- Where functions support operations against both Classic & V10 API, default behaviour is to use the V10 API.
- Specify the
UseClassicAPIswitch parameter to force usage of the Classic API Endpoint.
- Values for
BaseURI,WebSession,PVWAAppName,SessionToken&ExternalVersionare not returned from module functions in output.
- Functions Removed
New-PASSAMLSession- Functionality moved into
New-PASSession.
- Functionality moved into
New-PASSharedSession- Functionality moved into
New-PASSession.
- Functionality moved into
Close-PASSAMLSession- Functionality moved into
Close-PASSession.
- Functionality moved into
Close-PASSharedSession- Functionality moved into
Close-PASSession.
- Functionality moved into
Start-PASCredChange- Functionality moved into
Invoke-PASCPMOperation.
- Functionality moved into
Start-PASCredVerify- Functionality moved into
Invoke-PASCPMOperation.
- Functionality moved into
Invoke-PASCredChange- Functionality moved into
Invoke-PASCPMOperation.
- Functionality moved into
Invoke-PASCredVerify- Functionality moved into
Invoke-PASCPMOperation.
- Functionality moved into
Invoke-PASCredReconcile- Functionality moved into
Invoke-PASCPMOperation.
- Functionality moved into
- Aliases Removed
Get-PASApplications- Removed old pluralised aliasGet-PASApplicationAuthenticationMethods- Removed old pluralised aliasGet-PASAccountCredentials- Removed old pluralised aliasGet-PASSafeMembers- Removed old pluralised alias
- Module Wide Parameter Changes
- New Functions
Find-PASSafe(Thanks (again) steveredden!)- List or search safes by name
Invoke-PASCPMOperation- Invoke CPM Verify, Change & Reconcile via v10 or Classic API.
Get-PASSession- Return module scope variable values which are used to perform each request to the API.
Use-PASSession- Set module scope variable values which are used to perform each request to the API.
- Updated Functions
New-PASSession- Added
CertificateThumbprintParameter- Allows requests to be sent with details required for Client Certificate authentication.
- Added
OTPParameter- Allows One Time Passcode to be provided, which is then sent with the password value.
- Tested with Duo RADIUS.
- Allows One Time Passcode to be provided, which is then sent with the password value.
- Added SAML authentication option.
- Added Shared authentication option
- Removed
$SecureMode&$AdditionalInfoparameters.
- Added
Get-PASPSMConnectionParameter- Now saves an RDP file returned from an API request.
pathparameter now expects a folder to save the file to.- Output file is named automatically
Export-PASPlatformpathparameter now expects a folder to save the file to.- Output file is named automatically
Export-PASPSMRecordingpathparameter now expects a folder to save the file to.- Output file is named automatically
- Fixes
New-PASUser- Added
ChangePassOnNextLogonparameter for working with latest API method - Fixes issue where
New-PASUserwas failing to set the change password at next logon flag for a new user.
- Added
- Other
- Improvements to exception handling and error reporting.