psPAS Release 2.0
2.0.4 (July 8th 2018)
- Updated Function
Set-PASAccount, updated to support new 10.4 API features.- Thanks Assaf!
2.0.0 (July 1st 2018)
The 1 year since first commit anniversary edition
Module update to cover CyberArk 10.4 API features
- Breaking Changes
New-PASSession- Function now defaults to the v10 API Endpoints
- Users on CyberArk Version 9 need to specify the
-UseV9APIswitch parameter
New-PASOnboardingRule- Function now defaults to the ParameterSet relating to version 10.2 onwards
Add-PASPendingAccount- Parameter
AccountDiscoveryDatechanged to type[datetime]
- Parameter
Add-PASApplication- Parameter
ExpirationDatechanged to type[datetime]
- Parameter
Add-PASSafeMember- Parameter
MembershipExpirationDatechanged to type[datetime]
- Parameter
Set-PASSafeMember- Parameter
MembershipExpirationDatechanged to type[datetime]
- Parameter
New-PASUser- Parameter
ExpiryDatechanged to type[datetime]
- Parameter
Set-PASUser- Parameter
ExpiryDatechanged to type[datetime]
- Parameter
- New Functions
Export-PASPlatformfunction added, allows export of platform to a zip file.Get-PASUserLoginInfofunction added, retrieves logon information for the authenticated user.Add-PASDirectoryfunction added, adds a new LDAP directory for authentication.Get-PASDirectoryfunction added, lists LDAP directories.New-PASDirectoryMappingfunction added, creates new LDAP Directory mappings.
- Bug Fixes
New-PASSession- Fixed issue where module was not returning authentication token when using LDAP credentials in version 10.3.
- To use LDAP authentication the
-type LDAPmust be specified as a parameter.
- To use LDAP authentication the
- Fixed issue where module was not returning authentication token when using LDAP credentials in version 10.3.
- Other Updates
Remove-PASAccount, updated to support new 10.4 API features.Get-PASAccount, updated to support new 10.4 API features.- Version Check:
- All logon functions now attempt to query the version of CyberArk in use, and return the External Version number as an additional output property.
- The version check after logon can be skipped by specifying the
-SkipVersionCheckparameter.
- The version check after logon can be skipped by specifying the
- Functions, or, functions with specific parameters, that have minimum version requirements will assert that the version being used can support the action being requested.
- If a minimum version requirement is not met, a descriptive error will be thrown.
- If the version of CyberArk is unknown, or the version check has been skipped, version assertion will not occur.
- All logon functions now attempt to query the version of CyberArk in use, and return the External Version number as an additional output property.
- Output:
- Any function that does return output, now includes the CyberArk ExternalVersion as a standard property.
- This enables functions along the pipeline to receive the information and assert and minimum version requirements.
- Any function that does return output, now includes the CyberArk ExternalVersion as a standard property.
- PSCore:
- All testing via Appveyor has now been transitioned to, and is performed in, PSCore.