-
-
Notifications
You must be signed in to change notification settings - Fork 98
psPAS 7.0 #588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Corrects example
Adds try catch logic
Adds `ToCredential()` method for consistency with rest of module
URL for Public Keys ended with "/". This is not the correct URL
Fixed URL issue for Public SSH keys #562
Adds Activate and Delete theme functions
Adds psPAS documentation for new functions related to the theme APIs
Adds the version req that cloud is not supported
Ran platyPS with Powershell 5 and corrected the file name for Remove-PASTheme
Fix for #557 Thanks @chrisranney
Adds support for new parameter related to Directory Mappings
Adds new Theme API functions
Enhanced Import-PASPlatform to support new parameter sets for updating existing platforms and side-by-side imports. Added parameter validation, version checks, and dynamic request construction to handle different import scenarios supported by version 14.2 & 14.6.
Ensures TLS 1.2 is used when available for Invoke-WebRequest calls in Get-PASSAMLResponse.ps1. This improves security and compatibility, especially on systems where older protocols are disabled. Also refactors web request parameter handling for better clarity and CoreCLR compatibility.
Introduced the Get-PASStoredPlatform cmdlet to retrieve stored platform information via the CyberArk REST API. Updated the module manifest to export the new function and extended the copyright year.
Introduced the Remove-PASStoredPlatform cmdlet to allow deletion of stored platforms via the API. Updated the module manifest to export the new function.
Introduced the Get-PASUserLicenseReport cmdlet to retrieve user license information from Privilege Cloud. Updated the module manifest to export the new function.
Introduced the Get-PASAccountSearchProperties cmdlet to retrieve advanced account search properties via the API. Updated the module manifest to export the new function.
Renamed the function and its file from Get-PASAccountSearchProperties to Get-PASAccountSearchProperty for consistency. Updated the module manifest to reflect the new function name.
Introduced the Get-PASReport cmdlet to fetch reports via the API. Updated the module manifest to export the new function.
Introduced the Get-PASReportSchedule function to retrieve report schedules via the API. Updated the module manifest to export the new function.
Introduces New-PASReportSchedule function to create report schedules, including support for scheduling parameters and report subscribers. Adds subscriberClasses.ps1 with LdapInfo and Subscriber class definitions, and updates psPAS.psd1 to load these classes and export the new cmdlet.
Introduced the Export-PASReport function to enable exporting reports in XLSX, XLS, or CSV formats. Updated the module manifest to include the new function in the exported commands.
Introduced Add-PASUserAllowedAuthenticationMethod and Remove-PASUserAllowedAuthenticationMethod functions to allow bulk addition and removal of allowed authentication methods for users. Updated the module manifest to export these new cmdlets.
Corrects parameter list syntax by replacing a period with a comma in both Add-PASUserAllowedAuthenticationMethod and Remove-PASUserAllowedAuthenticationMethod. Also updates the way bulk items are added to use '+=' instead of '.Add', ensuring proper array handling.
Corrected the syntax for the ValidateSet attribute in the Export-PASReport function to ensure proper parameter validation.
Adds `allowedAuthenticationMethods` & `FidoCredentialsIds` to list view of user details
Adds URI & Method details into Debug Output. Refactors code to include details of inner error arrays as lines of strings in error output
…nMethod value(s) Corrects format of body for bulk removal of AllowedAuthenticationMethod values from collections of accounts.
Updated to only return `reports` output property from returned data
Updated to only return `tasks` output property from returned data
Builds correct URL string to download report. Updates file output logic for improved error handling Updates query string function with additional options for string creation Updates related help files and documentation
Updated to handle bulk rejection of requests using a single request as supported from version 14.6
Makes parameterset declarations more robust to include required and optional paramteres for each function operation, including new functionality to add predefined permission sets. Updates related Help content.
Updated test for mandatory parameters to cover multiple parametersets
Update tests for latest function capabilities
…ounts-fido2 Added support for Logical Operator to Get-PASAccount and combined PTA APIs to one function
Adds description for new `LogicalOperator` parameter
Refactors code to enable removal of parameter to aide simple operations. Updates to module help documentation
Updated to return query details when searching for all accounts
Includes current object details in request if not specified when running the command
Updates help text for New-PASReportSchedule, adds example for subscriber class.
Adds `AllowedAuthenticationMethods` to output for directory mapping details
Working Next Version for release
Updates to cover latest module updates
Formatting corrections
Version Bump
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Update includes almost all updates for the 14.2, 14.4 & 14.6 CyberArk Self-Hosted Releases
Added
Enable-PASThemeRemove-PASThemeImport-PASThemeImageExport-PASThemeImageReset-PASThemePublish-PASThemeGet-PASThemeNew-PASThemeSet-PASThemeGet-PASStoredPlatformRemove-PASStoredPlatformGet-PASUserLicenseReportGet-PASReportGet-PASReportScheduleNew-PASReportScheduleExport-PASReportRemove-PASUserAllowedAuthenticationMethodAdd-PASUserAllowedAuthenticationMethodRemove-PASFIDO2DeviceGet-PASMasterPolicySet-PASMasterPolicyRemove-PASDependentAccountResume-PASDependentAccountGet-PASDependentAccountSync-PASDependentAccountSet-PASDependentAccountAdd-PASDependentAccountRemove-PASPTASecurityConfigurationPropertyReset-PASPTASecurityConfigurationPropertyReset-PASPTASecurityConfigurationCategoryGet-PASPTASecurityConfigurationCategoryAdd-PASPTASyslogRemove-PASPTASyslogSet-PASPTASMTPGet-PASAccountSearchPropertyUpdated
Add-PASSafeMemberSet-PASSafeMemberGet-PASAccountAdd-PASAccountAllowAccountDuplicationsparameter, which works in conjunction with the 14.6AccountDuplicationEnforcementLevelsettingImport-PASPlatformNew-PASDirectoryMapping,Set-PASDirectoryMappingallowedAuthenticationMethodsparameterNew-PASUser,Set-PASUserallowedAuthenticationMethodsparameterGet-PASComponentSummaryApprove-PASRequestDeny-PASRequestNew-PASAccountPasswordNew-PASAccountObjectGet-PASSafesortparameterToCredential()GetPermissions()ToHashtable()Fixed
Get-PASSAMLResponseGet-PASAccountPasswordAdd-PASPublicSSHKey,Get-PASPublicSSHKey,Remove-PASPublicSSHKeyFixes #
Type of change
How Has This Been Tested?
Test Configuration:
Checklist: