Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
3ae7c1b
UPDATE Set-PASSafe.md
pspete Oct 5, 2024
62bee2b
UPDATE New-PASAccountPassword
pspete Oct 5, 2024
7aeba01
Update psPAS.CyberArk.Vault.Credential.Type.ps1xml
pspete Oct 5, 2024
bf315e3
updated the result variable to properly parse json output
ChristopherRanney Jan 17, 2025
d3f9dcd
Fixed URL issue for Public SSH keys
johannesconsulting Apr 23, 2025
55eafc0
Updated test URL
johannesconsulting Jun 5, 2025
29acb76
Merge pull request #564 from johannesconsulting/urlchange
pspete Jun 8, 2025
29cb36c
Added Customization APIs
johannesconsulting May 1, 2025
33ad718
Added theme documentation
johannesconsulting May 1, 2025
d48cc53
Adds Self-Hosted check for Theme API
johannesconsulting May 1, 2025
086f327
Updated Theme documentation
johannesconsulting May 1, 2025
351aedd
Added Pester tests for new functions releated to Themes
johannesconsulting Jun 8, 2025
db61f14
Added support for new paramter releated to Directory Mappings release…
johannesconsulting Jun 14, 2025
ddb9271
Merge pull request #558 from chrisranney/master
pspete Aug 16, 2025
eff4e44
Merge pull request #571 from johannesconsulting/LDAPDirectory
pspete Aug 16, 2025
ee90e86
Merge pull request #565 from johannesconsulting/theme
pspete Aug 16, 2025
681b163
Add support for platform update and side-by-side import
pspete Aug 16, 2025
ed81b8c
Add TLS 1.2 support to SAML response retrieval
pspete Aug 16, 2025
59df233
Add Get-PASStoredPlatform function
pspete Aug 16, 2025
fcf1349
Add Remove-PASStoredPlatform function
pspete Aug 16, 2025
ac266ea
Add Get-PASUserLicenseReport function
pspete Aug 16, 2025
e09f8a4
Add Get-PASAccountSearchProperties function
pspete Aug 17, 2025
b6d7058
Rename Get-PASAccountSearchProperties to Get-PASAccountSearchProperty
pspete Aug 17, 2025
61000d0
Add Get-PASReport function to retrieve reports
pspete Aug 17, 2025
900465a
Add Get-PASReportSchedule function
pspete Aug 17, 2025
2e167bc
Add report schedule creation and subscriber classes
pspete Aug 17, 2025
55848d6
Add Export-PASReport function for report export
pspete Aug 17, 2025
d3938ca
Add cmdlets to manage user authentication methods
pspete Aug 17, 2025
45463e3
Fix parameter and bulk item handling in user auth methods
pspete Aug 17, 2025
b282a5d
Fix syntax for ValidateSet attribute in Export-PASReport
pspete Aug 17, 2025
100936d
Add Get-PASMasterPolicy function
pspete Aug 17, 2025
81e5f76
Add allowedAuthenticationMethods parameter to New-PASUser and Set-PAS…
johannesconsulting Aug 18, 2025
1378421
Add new cmdlets for managing dependent accounts and FIDO2 devices;
johannesconsulting Aug 19, 2025
2d2e007
Add Set-PASMasterPolicy function
pspete Aug 19, 2025
014b5e0
Merge pull request #574 from johannesconsulting/Next
pspete Aug 19, 2025
0eb05c5
Merge branch 'vNext_14_6' into feature/dependent-accounts-fido2
pspete Aug 19, 2025
52f93b0
Merge pull request #575 from johannesconsulting/feature/dependent-acc…
pspete Aug 19, 2025
b6605ed
Consolidate Remove-PASFIDO2Device and Remove-PASFIDO2OwnDevice into a…
johannesconsulting Aug 21, 2025
d955fed
Add Sync-PASDependentAccount function and corresponding tests and doc…
johannesconsulting Aug 21, 2025
d62631c
Merge pull request #576 from johannesconsulting/feature/dependent-acc…
pspete Aug 21, 2025
3a56865
Add Get-PASDependentAccount function
pspete Aug 21, 2025
4ff878e
Add parameter sets to Get-PASDependentAccount
pspete Aug 21, 2025
0194dbd
Fix indentation in Get-PASDependentAccount function
pspete Aug 21, 2025
e6e49f3
Add new functions for managing PTA security configuration properties …
johannesconsulting Aug 23, 2025
ce200ec
Merge pull request #577 from johannesconsulting/feature/dependent-acc…
pspete Aug 24, 2025
d8425d3
Add new cmdlets for managing PTA security configuration categories an…
johannesconsulting Aug 29, 2025
b967e47
Merge pull request #578 from johannesconsulting/feature/dependent-acc…
pspete Aug 29, 2025
2aa3aa6
Return only advancedSearchProperties in account search
pspete Aug 30, 2025
f59ac59
Update help docs for updated functions
pspete Aug 30, 2025
042fbc0
Add documentation for new psPAS commands
pspete Aug 30, 2025
bb48276
Add help for new PAS cmdlets
pspete Aug 30, 2025
a2bb538
Fix typos in parameter and comment text
pspete Aug 30, 2025
ab2dd1d
Update README introduction for clarity
pspete Aug 30, 2025
b91cd61
Rename Get-PASPTASecurityConfigurationCategories to singular
pspete Aug 30, 2025
b0dd313
Add additional CyberArk documentation links
pspete Aug 30, 2025
9bc22a0
Make 'id' parameter mandatory in Remove-PASFIDO2Device
pspete Aug 30, 2025
58fcce1
Fix whitespace in Remove-PASPTASecurityConfigurationProperty
pspete Aug 30, 2025
e9c4463
Add test placeholder and minor formatting fix
pspete Aug 30, 2025
99e1420
Add SupportsShouldProcess to Set-PASMasterPolicy
pspete Aug 30, 2025
5d65fc3
Add SupportsShouldProcess to New-PASReportSchedule
pspete Aug 30, 2025
1c00a8e
Suppress false positive PSReviewUnusedParameter warnings
pspete Aug 30, 2025
a7a00ec
Add placeholder test files for PAS cmdlets
pspete Aug 30, 2025
41a14da
Filter imported module by name in tests
pspete Aug 30, 2025
1d6c295
Enhance Get-PASAccount and ConvertTo-FilterString to support API vers…
johannesconsulting Aug 30, 2025
9002338
Merge pull request #579 from johannesconsulting/feature/dependent-acc…
pspete Aug 30, 2025
08d2984
Add type definition for Safe Member Gen2
pspete Aug 30, 2025
e593ef6
Document -WhatIf and -Confirm for several cmdlets
pspete Aug 30, 2025
86611b4
Add Set-PASDependentAccount cmdlet and dependent account support
pspete Aug 30, 2025
629923f
Make optional parameters non-mandatory in Set-PASDependentAccount
pspete Aug 30, 2025
498e61d
Add Add-PASDependentAccount cmdlet and documentation
pspete Aug 30, 2025
3dacdc0
Add bulk confirmation support to Approve-PASRequest
pspete Aug 31, 2025
ae3e45e
Refactor Approve-PASRequest for bulk confirmation support
pspete Aug 31, 2025
61aedf2
Disable pipeline input for Approve-PASRequest parameters
pspete Aug 31, 2025
77bc381
Add bulk sync support to Sync-PASDependentAccount
pspete Aug 31, 2025
d31be93
Add Add-PASThemeImage function and documentation
pspete Sep 1, 2025
3a19b37
Rename Add-PASThemeImage to Import-PASThemeImage
pspete Sep 1, 2025
2baf779
Fix and enable output tests for Approve-PASRequest
pspete Sep 1, 2025
e017324
Fix URI assignment in Import-PASThemeImage
pspete Sep 1, 2025
a04db5b
Add Export-PASThemeImage function and documentation
pspete Sep 1, 2025
c52d3b5
Add Reset-PASThemeImage function and documentation
pspete Sep 1, 2025
112e660
Rename Reset-PASThemeImage to Reset-PASTheme
pspete Sep 1, 2025
6da13db
Remove unused variable in Reset-PASThemeImage
pspete Sep 1, 2025
6d46097
Add Set-PASThemeStatus cmdlet for theme draft state
pspete Sep 1, 2025
8e2d4b9
Update URI in theme status test mock assertion
pspete Sep 1, 2025
371a411
Add Get-PASTheme function and documentation
pspete Sep 1, 2025
6385920
Suppress false positive for unused parameter warning
pspete Sep 1, 2025
532e648
Suppress PSReviewUnusedParameter warning for 'Active'
pspete Sep 1, 2025
af55793
Refactor Get-PASAccount to remove external version as this is not acu…
johannesconsulting Sep 2, 2025
e0d28fc
Rename Reset-PASThemeImage to Reset-PASTheme
pspete Sep 2, 2025
6697d6f
Rename Set-PASTheme to Enable-PASTheme and update parameters
pspete Sep 2, 2025
45c4369
Add New-PASTheme function for custom UI themes
pspete Sep 2, 2025
53e65bb
Merge pull request #580 from johannesconsulting/feature/dependent-acc…
pspete Sep 2, 2025
23ef0ef
Fix incorrect URI for 'ByActive' theme option
pspete Sep 3, 2025
b41f979
Merge branch 'vNext_14_6' of https://github.com/pspete/psPAS into vNe…
pspete Sep 3, 2025
1a2b306
Add Set-PASTheme function for custom theme updates
pspete Sep 3, 2025
8f047e0
Added new functions for Syslog/SIEM administration. Moved functions t…
johannesconsulting Sep 3, 2025
2f6c069
Merge pull request #582 from johannesconsulting/feature/dependent-acc…
pspete Sep 3, 2025
c917675
Add AllowAccountDuplications to Add-PASAccount
pspete Sep 3, 2025
8c2a5ce
Rename and refactor theme flattening function
pspete Sep 3, 2025
a3797c5
Add help and test stubs for PTA Syslog cmdlets
pspete Sep 3, 2025
3d43b0a
Fix syntax error in module function list
pspete Sep 3, 2025
f5cda41
🚑 FIX Get-PASSafe
pspete Sep 3, 2025
f559d33
Add dynamic parameters for Get-PASAccount function
johannesconsulting Sep 4, 2025
01fc83f
Add Add-PASPTASMTP function for SMTP connectivity configuration
johannesconsulting Sep 4, 2025
4d7552c
🚀 ADD ToHashtable ScriptMethod
pspete Sep 4, 2025
981ed57
Merge pull request #583 from johannesconsulting/feature/dependent-acc…
pspete Sep 4, 2025
0b586c0
ADD Docs
pspete Sep 4, 2025
fb1372b
Update CHANGELOG.md
pspete Sep 4, 2025
bd96e66
Changed name to Set-PASPTASMTP from Add-PASPTASMTP
johannesconsulting Sep 5, 2025
90c70b5
Merge pull request #584 from johannesconsulting/feature/dependent-acc…
pspete Sep 5, 2025
f51eb7f
UPDATE Docs
pspete Sep 5, 2025
a112ee2
UPDATE Set-PASPTASMTP
pspete Sep 5, 2025
7835f36
Created permission preset options for Add and Set-PASSafeMembers
Slasky86 Sep 5, 2025
49655d0
Removed debugging help text in code
Slasky86 Sep 5, 2025
21efb82
Merge pull request #585 from Slasky86/vNext_14_6
pspete Sep 5, 2025
d2653a0
RENAME Set-PASThemeStatus
pspete Sep 5, 2025
8d27c04
Update Import-PASPlatform.ps1
pspete Sep 5, 2025
28b0ac8
Combined Get-PASPTASecurityConfigurationCategory so it can also list …
johannesconsulting Sep 6, 2025
b3fa2d8
Added support for LogicalOperator to Get-PASAccount
johannesconsulting Sep 6, 2025
8dee293
Update psPAS.CyberArk.Vault.User.Formats.ps1xml
pspete Sep 6, 2025
245bb8c
Improve Error & Debug Output
pspete Sep 6, 2025
5996cba
Update request body when adding or removing from AllowedAuthenticati…
pspete Sep 6, 2025
e9f63b0
Update Remove-PASUserAllowedAuthenticationMethod.md
pspete Sep 7, 2025
feccb36
Update Get-PASReport.ps1
pspete Sep 7, 2025
b448f41
Update Get-PASReportSchedule.ps1
pspete Sep 7, 2025
fc980dc
UPDATE Export-PASReport
pspete Sep 7, 2025
6b26e34
UPDATE Deny-PASRequest
pspete Sep 7, 2025
3377609
Update CHANGELOG.md
pspete Sep 8, 2025
53edf4f
UPDATE SafeMember functions
pspete Sep 8, 2025
8086eb9
Update Deny-PASRequest.md
pspete Sep 8, 2025
ddcdac5
UPDATE Safe Member Tests
pspete Sep 8, 2025
4e10e91
Update Deny-PASRequest.Tests.ps1
pspete Sep 8, 2025
194c796
Update Deny-PASRequest.Tests.ps1
pspete Sep 8, 2025
68d4271
Merge pull request #586 from johannesconsulting/feature/dependent-acc…
pspete Sep 8, 2025
052671b
Update Get-PASAccount.md
pspete Sep 8, 2025
f9e87fb
UPDATE Get-PASPTASecurityConfigurationCategory
pspete Sep 8, 2025
ba948b1
Update Get-NextLink.ps1
pspete Sep 8, 2025
610691d
FIX Get-PASDependentAccount
pspete Sep 8, 2025
0034eb9
Update Set-PASDependentAccount.ps1
pspete Sep 9, 2025
bdeeb4c
UPDATE New-PASReportSchedule.md
pspete Sep 9, 2025
2e88ff7
Update psPAS.CyberArk.Vault.Directory.Formats.ps1xml
pspete Sep 9, 2025
a603eea
Merge pull request #587 from pspete/vNext_14_6
pspete Sep 9, 2025
023bd18
UPDATE Docs
pspete Sep 9, 2025
8957f82
UPDATE Docs
pspete Sep 9, 2025
c0295d3
Update commands.md
pspete Sep 9, 2025
a38e5b5
UPDATE Version
pspete Sep 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
150 changes: 149 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Planned Updates / Unreleased

- Continued development to encompass any new documented features of the CyberArk API.
- psPAS v7.0...
- psPAS v8.0...

## [unreleased]

Expand All @@ -23,6 +23,154 @@
### Fixed
- N/A

## 7.0

**Special shout out to [JP-Consulting](https://github.com/johannesconsulting) for the help on this release**

_Update includes almost all updates for the 14.2, 14.4 & 14.6 CyberArk Self-Hosted Releases_

### Added
- `Enable-PASTheme`
- New 14.6 command to activate a custom UI theme
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Remove-PASTheme`
- New 14.6 command to delete a custom UI theme
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Import-PASThemeImage`
- New 14.6 command to import an image to use in a custom UI theme
- `Export-PASThemeImage`
- New 14.6 command to export an image used in a custom UI theme
- `Reset-PASTheme`
- New 14.6 command to reset the UI theme to default
- `Publish-PASTheme`
- New 14.6 command to change the draft status of a custom UI theme
- `Get-PASTheme`
- New 14.6 command to return details of custom UI themes
- `New-PASTheme`
- New 14.6 command to create a new custom UI theme
- `Set-PASTheme`
- New 14.6 command to update a custom UI theme
- `Get-PASStoredPlatform`
- New 14.6 command to get details of platforms stored in memory for import
- `Remove-PASStoredPlatform`
- New 14.6 command to delete a stored platform from memory
- `Get-PASUserLicenseReport`
- Returns information about usage of Privilege Cloud user licenses
- `Get-PASReport`
- New 14.6 command to list reports available to your user
- `Get-PASReportSchedule`
- New 14.6 command to list report schedules
- `New-PASReportSchedule`
- New 14.6 command to create a scheduled report
- `Export-PASReport`
- New 14.6 command to export an available report
- `Remove-PASUserAllowedAuthenticationMethod`
- New 14.4 command to remove allowed authentication methods from multiple users in a single request
- `Add-PASUserAllowedAuthenticationMethod`
- New 14.4 command to add allowed authentication methods to multiple users in a single request
- `Remove-PASFIDO2Device`
- New 14.6 command to remove a configured FIDO2 device from a user
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Get-PASMasterPolicy`
- New 14.6 command to list Master Policy settings
- `Set-PASMasterPolicy`
- New 14.6 command to update Master Policy settings
- `Remove-PASDependentAccount`
- New 14.6 command to delete dependent accounts
- `Resume-PASDependentAccount`
- New 14.6 command to resume password management of dependent accounts
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Get-PASDependentAccount`
- New 14.6 command to list details of dependent accounts
- `Sync-PASDependentAccount`
- New 14.6 command to synchronise the password of a dependent account with its master account
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Set-PASDependentAccount`
- New 14.6 command to update a dependent account
- `Add-PASDependentAccount`
- New 14.6 command to add a new dependent account
- `Remove-PASPTASecurityConfigurationProperty`
- New 14.6 command to delete PTA security configuration properties
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Reset-PASPTASecurityConfigurationProperty`
- New 14.6 command to reset PTA security configuration properties
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Reset-PASPTASecurityConfigurationCategory`
- New 14.6 command to reset PTA security configuration categories
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Get-PASPTASecurityConfigurationCategory`
- New 14.6 command to return PTA security configuration categories
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Add-PASPTASyslog`
- New 14.6 command to add a new syslog configuration to PTA
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Remove-PASPTASyslog`
- New 14.6 command to remove a syslog configuration from PTA
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Set-PASPTASMTP`
- New 14.4 command to add a new SMTP configuration to PTA
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Get-PASAccountSearchProperty`
- New 14.6 command to list configured search properties

### Updated
- `Add-PASSafeMember`
- Updated to include permission pre-sets to match functionality available via PVWA
- Thanks [Slasky86](https://github.com/Slasky86)!!
- `Set-PASSafeMember`
- Updated to include permission pre-sets to match functionality available via PVWA
- Thanks [Slasky86](https://github.com/Slasky86)!!
- `Get-PASAccount`
- Updated to handle new quoting model for filter operations in version 14.6
- Adds dynamic search properties to the filter parameters list
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Add-PASAccount`
- Added `AllowAccountDuplications` parameter, which works in conjunction with the 14.6 `AccountDuplicationEnforcementLevel` setting
- `Import-PASPlatform`
- New parameter sets added to support updating existing platforms and side-by-side imports
- `New-PASDirectoryMapping`, `Set-PASDirectoryMapping`
- Added the `allowedAuthenticationMethods` parameter
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `New-PASUser`, `Set-PASUser`
- Added the `allowedAuthenticationMethods` parameter
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Get-PASComponentSummary`
- Now includes vault replication data in command output
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!
- `Approve-PASRequest`
- Adds support for bulk approvals using a single request
- `Deny-PASRequest`
- Adds support for bulk rejections using a single request
- `New-PASAccountPassword`
- Updated to include additional error checking
- `New-PASAccountObject`
- Updated to create formatted objects for Dependent Account operations
- `Get-PASSafe`
- Fixed issue with incorrectly defined `sort` parameter
- Adds sortDirection parameter to enable ascending or descending sort of safes by SafeName or Managing CPM
- Script Methods
- `ToCredential()`
- Available on password objects
- Allows password values returned from the API to be converted to Credential objects
- `GetPermissions()`
- Available on Safe Member objects
- Enables conversion of safe ACL to hashtable which can be used to splat against Add-PASSafeMember & Set-PASSafeMember
- `ToHashtable()`
- Available on Account objects.
- Converts an Account object to a hashtable so that it can be splatted against Add-PASAccount
- Various corrections to help file contents

### Fixed
- `Get-PASSAMLResponse`
- Fixes a responsibly disclosed security vulnerability where TLS 1.2 was not enforced when a value for the SAMLResponse parameter was not provided to the New-PASSession command when using the Gen2SAML ParameterSet.
- Much Respect to [Cristian Gaber](https://cgaber.com) for highlighting this to us.
- `Get-PASAccountPassword`
- Fixes a parsing issue that could affect password values returned from the command.
- Thanks [ChristopherRanney](https://github.com/ChristopherRanney)!!
- `Add-PASPublicSSHKey`, `Get-PASPublicSSHKey`, `Remove-PASPublicSSHKey`
- Corrects the URLs used by the commands
- Thanks [JP-Consulting](https://github.com/johannesconsulting)!!!

## [6.4.85]

### Added
Expand Down
79 changes: 75 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@

# **psPAS: PowerShell Module for the CyberArk API**

Through the PVWA REST API, administer CyberArk PAS with PowerShell.

Contains all of the documented API capabilities up to CyberArk v14.0.
Administer CyberArk PAS with PowerShell!

Docs: [https://pspas.pspete.dev](https://pspas.pspete.dev)

Expand Down Expand Up @@ -995,7 +993,77 @@ Click the below dropdown to view the current list of psPAS functions and their m
[`Get-PASDiscoveredLocalAccount`][Get-PASDiscoveredLocalAccount] |**P Cloud Only** |Get P Cloud Discovered Local Account
[`Clear-PASDiscoveredLocalAccount`][Clear-PASDiscoveredLocalAccount] |**P Cloud Only** |Clear all P Cloud Discovered Local Accounts
[`Add-PASDiscoveredLocalAccount`][Add-PASDiscoveredLocalAccount] |**P Cloud Only** |Add P Cloud Discovered Local Account

[`Enable-PASTheme`][Enable-PASTheme] |**14.6** |Activate a custom UI theme
[`Remove-PASTheme`][Remove-PASTheme] |**14.6** |Delete a custom UI theme
[`Import-PASThemeImage`][Import-PASThemeImage] |**14.6** |Import image for use in a custom UI theme
[`Export-PASThemeImage`][Export-PASThemeImage] |**14.6** |Export image used in a custom UI theme
[`Reset-PASTheme`][Reset-PASTheme] |**14.6** |Reset the UI theme to default
[`Publish-PASTheme`][Publish-PASTheme] |**14.6** |Change draft status of a custom UI theme
[`Get-PASTheme`][Get-PASTheme] |**14.6** |Return details of custom UI themes
[`New-PASTheme`][New-PASTheme] |**14.6** |Create a new custom UI theme
[`Set-PASTheme`][Set-PASTheme] |**14.6** |Update a custom UI theme
[`Get-PASStoredPlatform`][Get-PASStoredPlatform] |**14.6** |Get details of platforms stored in memory
[`Remove-PASStoredPlatform`][Remove-PASStoredPlatform] |**14.6** |Delete stored platform from memory
[`Get-PASUserLicenseReport`][Get-PASUserLicenseReport] |**14.6** |Return Privilege Cloud user license usage
[`Get-PASReport`][Get-PASReport] |**14.6** |List reports available to your user
[`Get-PASReportSchedule`][Get-PASReportSchedule] |**14.6** |List report schedules
[`New-PASReportSchedule`][New-PASReportSchedule] |**14.6** |Create a scheduled report
[`Export-PASReport`][Export-PASReport] |**14.6** |Export an available report
[`Add-PASUserAllowedAuthenticationMethod`][Add-PASUserAllowedAuthenticationMethod] |**14.4** |Add allowed authentication methods to users
[`Remove-PASUserAllowedAuthenticationMethod`][Remove-PASUserAllowedAuthenticationMethod] |**14.4** |Remove allowed authentication methods from users
[`Remove-PASFIDO2Device`][Remove-PASFIDO2Device] |**14.6** |Remove configured FIDO2 device from a user
[`Get-PASMasterPolicy`][Get-PASMasterPolicy] |**14.6** |List Master Policy settings
[`Set-PASMasterPolicy`][Set-PASMasterPolicy] |**14.6** |Update Master Policy settings
[`Add-PASDependentAccount`][Add-PASDependentAccount] |**14.6** |Add a new dependent account
[`Remove-PASDependentAccount`][Remove-PASDependentAccount] |**14.6** |Delete dependent account
[`Resume-PASDependentAccount`][Resume-PASDependentAccount] |**14.6** |Resume password management of dependent account
[`Get-PASDependentAccount`][Get-PASDependentAccount] |**14.6** |List details of dependent accounts
[`Sync-PASDependentAccount`][Sync-PASDependentAccount] |**14.6** |Synchronize dependent account password
[`Set-PASDependentAccount`][Set-PASDependentAccount] |**14.6** |Update a dependent account
[`Remove-PASPTASecurityConfigurationProperty`][Remove-PASPTASecurityConfigurationProperty]|**14.6** |Delete PTA security configuration property
[`Reset-PASPTASecurityConfigurationProperty`][Reset-PASPTASecurityConfigurationProperty] |**14.6** |Reset PTA security configuration property
[`Reset-PASPTASecurityConfigurationCategory`][Reset-PASPTASecurityConfigurationCategory] |**14.6** |Reset PTA security configuration category
[`Get-PASPTASecurityConfigurationCategory`][Get-PASPTASecurityConfigurationCategory] |**14.6** |Return PTA security configuration categories
[`Add-PASPTASyslog`][Add-PASPTASyslog] |**14.6** |Add syslog configuration to PTA
[`Remove-PASPTASyslog`][Remove-PASPTASyslog] |**14.6** |Remove syslog configuration from PTA
[`Set-PASPTASMTP`][Set-PASPTASMTP] |**14.4** |Add SMTP configuration to PTA
[`Get-PASAccountSearchProperty`][Get-PASAccountSearchProperty] |**14.6** |List configured account search properties

[Enable-PASTheme]:/psPAS/Functions/Theme/Enable-PASTheme
[Remove-PASTheme]:/psPAS/Functions/Theme/Remove-PASTheme
[Import-PASThemeImage]:/psPAS/Functions/Theme/Import-PASThemeImage
[Export-PASThemeImage]:/psPAS/Functions/Theme/Export-PASThemeImage
[Reset-PASTheme]:/psPAS/Functions/Theme/Reset-PASTheme
[Publish-PASTheme]:/psPAS/Functions/Theme/Publish-PASTheme
[Get-PASTheme]:/psPAS/Functions/Theme/Get-PASTheme
[New-PASTheme]:/psPAS/Functions/Theme/New-PASTheme
[Set-PASTheme]:/psPAS/Functions/Theme/Set-PASTheme
[Get-PASStoredPlatform]:/psPAS/Functions/Platforms/Get-PASStoredPlatform
[Remove-PASStoredPlatform]:/psPAS/Functions/Platforms/Remove-PASStoredPlatform
[Get-PASUserLicenseReport]:/psPAS/Functions/Reports/Get-PASUserLicenseReport
[Get-PASReport]:/psPAS/Functions/Reports/Get-PASReport
[Get-PASReportSchedule]:/psPAS/Functions/Reports/Get-PASReportSchedule
[New-PASReportSchedule]:/psPAS/Functions/Reports/New-PASReportSchedule
[Export-PASReport]:/psPAS/Functions/Reports/Export-PASReport
[Add-PASUserAllowedAuthenticationMethod]:/psPAS/Functions/Users/Add-PASUserAllowedAuthenticationMethod
[Remove-PASUserAllowedAuthenticationMethod]:/psPAS/Functions/Users/Remove-PASUserAllowedAuthenticationMethod
[Remove-PASFIDO2Device]:/psPAS/Functions/Users/Remove-PASFIDO2Device
[Get-PASMasterPolicy]:/psPAS/Functions/Policy/Get-PASMasterPolicy
[Set-PASMasterPolicy]:/psPAS/Functions/Policy/Set-PASMasterPolicy
[Add-PASDependentAccount]:/psPAS/Functions/Accounts/Add-PASDependentAccount
[Remove-PASDependentAccount]:/psPAS/Functions/Accounts/Remove-PASDependentAccount
[Resume-PASDependentAccount]:/psPAS/Functions/Accounts/Resume-PASDependentAccount
[Get-PASDependentAccount]:/psPAS/Functions/Accounts/Get-PASDependentAccount
[Sync-PASDependentAccount]:/psPAS/Functions/Accounts/Sync-PASDependentAccount
[Set-PASDependentAccount]:/psPAS/Functions/Accounts/Set-PASDependentAccount
[Remove-PASPTASecurityConfigurationProperty]:/psPAS/Functions/PTA/Remove-PASPTASecurityConfigurationProperty
[Reset-PASPTASecurityConfigurationProperty]:/psPAS/Functions/PTA/Reset-PASPTASecurityConfigurationProperty
[Reset-PASPTASecurityConfigurationCategory]:/psPAS/Functions/PTA/Reset-PASPTASecurityConfigurationCategory
[Get-PASPTASecurityConfigurationCategory]:/psPAS/Functions/PTA/Get-PASPTASecurityConfigurationCategory
[Add-PASPTASyslog]:/psPAS/Functions/PTA/Add-PASPTASyslog
[Remove-PASPTASyslog]:/psPAS/Functions/PTA/Remove-PASPTASyslog
[Set-PASPTASMTP]:/psPAS/Functions/PTA/Set-PASPTASMTP
[Get-PASAccountSearchProperty]:/psPAS/Functions/Accounts/Get-PASAccountSearchProperty
[Get-PASIPAllowList]:/psPAS/Functions/IPALlowList/Get-PASIPAllowList
[Set-PASIPAllowList]:/psPAS/Functions/IPALlowList/Set-PASIPAllowList
[Get-PASBYOKConfig]:/psPAS/Functions/BYOK/Get-PASBYOKConfig
Expand Down Expand Up @@ -1313,6 +1381,9 @@ Priority support could be considered for <a href="https://github.com/sponsors/ps

Hat Tips:

**JP-Consulting** ([JP-Consulting](https://github.com/johannesconsulting))
for the high effort contributions to the project

**Joe Garcia** ([infamousjoeg](https://github.com/infamousjoeg))
for the unofficial API documentation, general API wizardry & knowledge sharing.

Expand Down
1 change: 1 addition & 0 deletions Tests/Add-PASDependentAccount.Tests.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#TODO - Add Tests for Add-PASDependentAccount
1 change: 1 addition & 0 deletions Tests/Add-PASPTASyslog.Tests.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#TODO: Implement tests for Add-PASPTASyslog
2 changes: 1 addition & 1 deletion Tests/Add-PASPublicSSHKey.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Describe $($PSCommandPath -Replace '.Tests.ps1') {

Assert-MockCalled Invoke-PASRestMethod -ParameterFilter {

$URI -eq "$($Script:psPASSession.BaseURI)/WebServices/PIMServices.svc/Users/SomeUser%40domain.com/AuthenticationMethods/SSHKeyAuthentication/AuthorizedKeys/"
$URI -eq "$($Script:psPASSession.BaseURI)/WebServices/PIMServices.svc/Users/SomeUser%40domain.com/AuthenticationMethods/SSHKeyAuthentication/AuthorizedKeys"

} -Times 1 -Exactly -Scope It

Expand Down
2 changes: 1 addition & 1 deletion Tests/Add-PASSafeMember.Tests.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Describe $($PSCommandPath -Replace '.Tests.ps1') {

param($Parameter)

(Get-Command Add-PASSafeMember).Parameters["$Parameter"].Attributes.Mandatory | Should -Be $true
(Get-Command Add-PASSafeMember).Parameters["$Parameter"].Attributes.Mandatory | Select-Object -Unique | Should -Be $true

}

Expand Down
1 change: 1 addition & 0 deletions Tests/Add-PASUserAllowedAuthenticationMethod.Tests.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#TODO - Define Tests!
Loading