***DISCLAIMER***
This utility is currently in beta version and is provided for testing and evaluation purposes only. While I have made every effort to ensure its accuracy and functionality, it may still contain bugs, inaccuracies, or incomplete features
Please use this utility as a guide and not as a definitive source of information. I do not guarantee the accuracy, completeness, or reliability of the results generated by this tool. Please verify the output independently. Thank you for your understanding and cooperation!
Step1 - Authentication:
Authentication Type:
Extra Options:
Removes the VPasModule logo from appearing in the output
API calls will be made via HTTP not HTTPS (Not Recommended!)
Initiate a cookie variable that will be included in the header if PVWA loadbalancer is not set up for stickiness or persistency
Enable Text Recording which will log out every API command, return value, and general information
Step2 - Select Command:
Select Command:
Add-VPASAccount : Required Parameters
PlatformID that will be assigned to the new account
SafeName that will be assigned to the new account
Address that will be assigned to the new account
Username that will be assigned to the new account
Add-VPASAccountGroup : Required Parameters
Unique target GroupName for the account group - An account group is set of accounts that will have the same password synced across the entire group
Unique ID that maps to the target GroupPlatform - Supply GroupPlatformID to skip any querying for target GroupPlatform
Target unique safe name
Add-VPASAccountRequest : Required Parameters
Purpose for opening this account request
Add-VPASAccountToAccountGroup : Required Parameters
This command has NO required parameters
Add-VPASAllowedIP : Required Parameters
Target value that will be whitelisted to allow cyberark cloud to communicate to - CIDR ranges (/22 netmask or /32 netmask) can be utilized to add a range of IP addresses to the allowlist
Add-VPASAllowedReferrer : Required Parameters
Target URL that will be whitelisted to allow the PVWA to redirect from
Add-VPASApplication : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Add-VPASApplicationAuthentication : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Define the type of the target authentication - Possible values: Path, Hash, OSUser, machineAddress, certificateSerialNumber
Value to be added to the target AppID
Add-VPASAuthenticationMethod : Required Parameters
Unique ID that will be used to map to this AuthenticationMethod
Add-VPASBulkAccounts : Required Parameters
Location of the CSV file containing the target information
Add-VPASBulkSafeMembers : Required Parameters
Location of the CSV file containing the target information
Add-VPASBulkSafes : Required Parameters
Location of the CSV file containing the target information
Add-VPASEPVGroup : Required Parameters
Unique target GroupName that will be used to name the EPVGroup
Add-VPASEPVUser : Required Parameters
Username that will be assigned to the new EPVUser
Add-VPASIdentityRole : Required Parameters
Unique RoleName that will be applied to the new role being created in Identity
Add-VPASIdentitySecurityQuestionAdmin : Required Parameters
A question or a phrase that will require a response in the event a user does not have the current credentials of their account in Identity
Add-VPASIdentityUserSecurityQuestions : Required Parameters
Security question that will be added to the users profile
Security question answer that will be added to the users profile
Add-VPASMemberEPVGroup : Required Parameters
Specify method to query for target EPVGroup - Possible values: GroupName, GroupID
Search value to query for target EPVGroup
Target EPVUserName that will be added to target EPVGroup
Specify where to find the target EPVUser - Possible values: Vault, Domain
Specify the target directory mapping of the target EPVUser if the user is coming from a location of type Domain
Add-VPASSafe : Required Parameters
Target unique safe name
Add-VPASSafeMember : Required Parameters
Target unique safe member name
Target unique safe name
Approve-VPASIncomingRequest : Required Parameters
Reason for approving the incoming request, will be saved for audit purposes
Confirm-VPASBulkFile : Required Parameters
Which bulk operation the CSVFile should be tested against - Possible values: BulkSafeCreation, BulkAccountCreation, BulkSafeMembers
Location of the CSV file containing the target information
Copy-VPASGroupPlatform : Required Parameters
Specify which GroupPlatformID will be the base of the new platform
New unique GroupPlatformID for the new platform
Copy-VPASPlatform : Required Parameters
Specify which PlatformID will be the base of the new platform
New unique PlatformID for the new platform
Copy-VPASRotationalPlatform : Required Parameters
Specify which RotationalPlatformID will be the base of the new platform
New unique RotationalPlatformID for the new platform
Copy-VPASUsagePlatform : Required Parameters
Specify which UsagePlatformID will be the base of the new platform
New unique UsagePlatformID for the new platform
Deny-VPASIncomingRequest : Required Parameters
Reason for denying the incoming request, will be saved for audit purposes
Disable-VPASEPVUser : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
Disable-VPASGroupPlatform : Required Parameters
Unique GroupPlatformID that will be deactivated
Disable-VPASPlatform : Required Parameters
Unique PlatformID that will be deactivated
Disable-VPASRotationalPlatform : Required Parameters
Unique RotationalPlatformID that will be deactivated
Enable-VPASEPVUser : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
Select to either Enable target EPVUser or Activate target EPVUser - Enabling a user will allow the user to authenticate in, Activating a user will clear out any authentication failures and unsuspend the user if suspended - Possible values: Enable, Activate
Enable-VPASGroupPlatform : Required Parameters
Unique GroupPlatformID that will be activated
Enable-VPASPlatform : Required Parameters
Unique PlatformID that will be activated
Enable-VPASRotationalPlatform : Required Parameters
Unique RotationalPlatformID that will be activated
Export-VPASPlatform : Required Parameters
Unique target PlatformName that will be exported
Get-VPASAccountActivity : Required Parameters
This command has NO required parameters
Get-VPASAccountDetails : Required Parameters
This command has NO required parameters
Get-VPASAccountGroupMembers : Required Parameters
This command has NO required parameters
Get-VPASAccountGroups : Required Parameters
Target unique safe name
Get-VPASAccountPrivateSSHKey : Required Parameters
Define a reason for connecting for audit purposes
Get-VPASAccountRequestDetails : Required Parameters
This command has NO required parameters
Get-VPASActiveSessionActivities : Required Parameters
This command has NO required parameters
Get-VPASActiveSessionProperties : Required Parameters
This command has NO required parameters
Get-VPASActiveSessions : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASAllAccountRequests : Required Parameters
This command has NO required parameters
Get-VPASAllAccounts : Required Parameters
This command has NO required parameters
Get-VPASAllActiveSessions : Required Parameters
This command has NO required parameters
Get-VPASAllApplications : Required Parameters
This command has NO required parameters
Get-VPASAllConnectionComponents : Required Parameters
This command has NO required parameters
Get-VPASAllDirectories : Required Parameters
This command has NO required parameters
Get-VPASAllDiscoveredAccounts : Required Parameters
This command has NO required parameters
Get-VPASAllEPVGroups : Required Parameters
This command has NO required parameters
Get-VPASAllEPVUsers : Required Parameters
This command has NO required parameters
Get-VPASAllGroupPlatforms : Required Parameters
This command has NO required parameters
Get-VPASAllIncomingRequests : Required Parameters
This command has NO required parameters
Get-VPASAllowedIPs : Required Parameters
This command has NO required parameters
Get-VPASAllowedReferrer : Required Parameters
This command has NO required parameters
Get-VPASAllPlatforms : Required Parameters
This command has NO required parameters
Get-VPASAllPSMServers : Required Parameters
This command has NO required parameters
Get-VPASAllPSMSessions : Required Parameters
This command has NO required parameters
Get-VPASAllRotationalPlatforms : Required Parameters
This command has NO required parameters
Get-VPASAllSafes : Required Parameters
This command has NO required parameters
Get-VPASAllTargetPlatforms : Required Parameters
This command has NO required parameters
Get-VPASAllUsagePlatforms : Required Parameters
This command has NO required parameters
Get-VPASApplicationAuthentications : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Get-VPASApplicationDetails : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Get-VPASAuthenticationMethods : Required Parameters
This command has NO required parameters
Get-VPASBulkTemplateFiles : Required Parameters
Specific bulk operation to generate a CSVFile for - Possible values: BulkSafeCreation, BulkAccountCreation, BulkSafeMembers
Get-VPASCMAllComponents : Required Parameters
This command has NO required parameters
Get-VPASCMAllConnectorComponents : Required Parameters
This command has NO required parameters
Get-VPASCMAllConnectorPools : Required Parameters
This command has NO required parameters
Get-VPASCMAllConnectors : Required Parameters
This command has NO required parameters
Get-VPASCMComponentLogList : Required Parameters
This command has NO required parameters
Get-VPASCMComponentLogs : Required Parameters
This command has NO required parameters
Get-VPASCMConnectorComponentDetails : Required Parameters
This command has NO required parameters
Get-VPASCMConnectorDetails : Required Parameters
This command has NO required parameters
Get-VPASCMConnectorPoolDetails : Required Parameters
This command has NO required parameters
Get-VPASCMConnectors : Required Parameters
Search string to find target resource
Get-VPASCurrentEPVUserDetails : Required Parameters
This command has NO required parameters
Get-VPASDirectoryDetails : Required Parameters
Unique DirectoryID that maps to the target Directory to retrieve details
Get-VPASDirectoryMappingDetails : Required Parameters
This command has NO required parameters
Get-VPASDirectoryMappings : Required Parameters
Target domain to query details for
Get-VPASDiscoveredAccounts : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASDiscoveredAccountsDependencies : Required Parameters
This command has NO required parameters
Get-VPASDPAAllPolicies : Required Parameters
This command has NO required parameters
Get-VPASDPAAllStrongAccounts : Required Parameters
This command has NO required parameters
Get-VPASDPAAllStrongAccountSets : Required Parameters
This command has NO required parameters
Get-VPASDPAPolicies : Required Parameters
Search string to find target resource
Get-VPASDPAPolicyDetails : Required Parameters
This command has NO required parameters
Get-VPASDPASettings : Required Parameters
This command has NO required parameters
Get-VPASDPAStrongAccountDetails : Required Parameters
This command has NO required parameters
Get-VPASDPAStrongAccounts : Required Parameters
Search string to find target resource
Get-VPASEPVGroupDetails : Required Parameters
Target EPV group name
Get-VPASEPVUserDetails : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
Get-VPASEPVUserDetailsSearch : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASEPVUserTypes : Required Parameters
This command has NO required parameters
Get-VPASGroupPlatformDetails : Required Parameters
Unique GroupPlatformID to retrieve details for
Get-VPASIdentityAdminSecurityQuestion : Required Parameters
This command has NO required parameters
Get-VPASIdentityAllAdminSecurityQuestions : Required Parameters
This command has NO required parameters
Get-VPASIdentityAllRoles : Required Parameters
This command has NO required parameters
Get-VPASIdentityAllUsers : Required Parameters
This command has NO required parameters
Get-VPASIdentityCurrentUserDetails : Required Parameters
This command has NO required parameters
Get-VPASIdentityCurrentUserSecurityQuestions : Required Parameters
This command has NO required parameters
Get-VPASIdentityRoleDetails : Required Parameters
This command has NO required parameters
Get-VPASIdentityRoles : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASIdentityTenantDetails : Required Parameters
This command has NO required parameters
Get-VPASIdentityUserDetails : Required Parameters
This command has NO required parameters
Get-VPASIdentityUserSecurityQuestions : Required Parameters
This command has NO required parameters
Get-VPASIncomingRequestDetails : Required Parameters
This command has NO required parameters
Get-VPASPasswordHistory : Required Parameters
This command has NO required parameters
Get-VPASPasswordValue : Required Parameters
Define a reason for connecting for audit purposes
Get-VPASPlatformDetails : Required Parameters
Unique PlatformID to retrieve details for
Get-VPASPlatformDetailsSearch : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASPSMSessionActivities : Required Parameters
This command has NO required parameters
Get-VPASPSMSessionDetails : Required Parameters
This command has NO required parameters
Get-VPASPSMSessionProperties : Required Parameters
This command has NO required parameters
Get-VPASPSMSessions : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASPSMSettingsByPlatformID : Required Parameters
Unique PlatformID to retrieve PSM settings for
Get-VPASRotationalPlatformDetails : Required Parameters
Unique RotationalPlatformID to retrieve details for
Get-VPASSafeDetails : Required Parameters
Target unique safe name
Get-VPASSafeMembers : Required Parameters
Target unique safe name
Get-VPASSafeMemberSearch : Required Parameters
Target unique safe name
Target unique safe member
Get-VPASSafes : Required Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Get-VPASSafesByPlatformID : Required Parameters
Unique PlatformID to retrieve safes for
Get-VPASSpecificAuthenticationMethod : Required Parameters
This command has NO required parameters
Get-VPASSQLAccounts : Required Parameters
This command has NO required parameters
Get-VPASSQLPlatforms : Required Parameters
This command has NO required parameters
Get-VPASSQLSafes : Required Parameters
This command has NO required parameters
Get-VPASSystemComponents : Required Parameters
This command has NO required parameters
Get-VPASSystemHealth : Required Parameters
Define which component to pull health status for - Possible values: AIM, PSM, CPM, PVWA, PTA
Get-VPASUsagePlatformDetails : Required Parameters
Unique UsagePlatformID to retrieve details for
Get-VPASVaultDetails : Required Parameters
This command has NO required parameters
Get-VPASVaultVersion : Required Parameters
This command has NO required parameters
Import-VPASConnectionComponent : Required Parameters
The location of the zip file containing connection component details files
Import-VPASPlatform : Required Parameters
The location of the zip file containing platform details files
Invoke-VPASAccountPasswordAction : Required Parameters
Specify what action will be run on the account - Possible values: Verify, Reconcile, Change, ChangeOnlyInVault, ChangeSetNew, GeneratePassword
Invoke-VPASActivePSMSessionAction : Required Parameters
Specify what action should be taken - Possible values: Suspend, Resume, Terminate
Invoke-VPASAuditSafeTest : Required Parameters
This command has NO required parameters
Invoke-VPASCentralCredentialProvider : Required Parameters
The application ID that has access to the safe that will retrieve the account information
Safe that the target account is located in
Unique identifier of the target account
Server fully qualified domain name (FQDN) or IP that the central credential provider(s) are deployed on
Invoke-VPASCredentialProvider : Required Parameters
The application ID that has access to the safe that will retrieve the account information
Safe that the target account is located in
Unique identifier of the target account
Location or filepath to the CLIPasswordSDK that will be utilized to make the call - Default value: 'C:\Program Files (x86)\CyberArk\ApplicationPasswordSdk\CLIPasswordSDK.exe'
Invoke-VPASMetricsAccounts : Required Parameters
Specify which report will be run - Possible values: OnboardedAccountTypes, AccountsOnboardedXDays, AccountComplianceStatus
Specify the report output format - NONE will return the generated hashtable of data that can be assigned to a variable - Possible values: JSON, HTML, ALL, NONE
Invoke-VPASMetricsCPM : Required Parameters
Specify which report will be run - Possible values: CPMAssignedToSafes, CPMAssignedToAccounts, CPMAccountManagementStatus
Specify the report output format - NONE will return the generated hashtable of data that can be assigned to a variable - Possible values: JSON, HTML, ALL, NONE
Invoke-VPASMetricsPlatforms : Required Parameters
Specify which report will be run - Possible values: AccountsAssignedToPlatforms, AutomaticVsManualRotation, AutomaticVsManualVerification
Specify the report output format - NONE will return the generated hashtable of data that can be assigned to a variable - Possible values: JSON, HTML, ALL, NONE
Invoke-VPASMetricsProviders : Required Parameters
Specify which report will be run - Possible values: ApplicationIDsOnSafes, AccountsPulledViaApplicationID
Specify the report output format - NONE will return the generated hashtable of data that can be assigned to a variable - Possible values: JSON, HTML, ALL, NONE
Invoke-VPASMetricsPSM : Required Parameters
Specify which report will be run - Possible values: PSMSessionsInXDays, PSMUtilizationForXDays, PSMConnectionComponentsInXDays, UsersConnectingWithPSMInXDays
Specify the report output format - NONE will return the generated hashtable of data that can be assigned to a variable - Possible values: JSON, HTML, ALL, NONE
Specify the date range for the selected metric report
Invoke-VPASQuery : Required Parameters
SQL statement to be run against the database hosting outputs from VpasModule
Invoke-VPASReporting : Required Parameters
Specify which report will be run - Possible values: SafeContent, SafeMembers, PlatformDetails, EPVUsers, PlatformLinkedAccounts, ApplicationIDAuthentications
Specify what format the report output should be - Possible values: CSV, JSON, TXT, HTML, XML, ALL
Invoke-VPASUserLicenseReport : Required Parameters
This command has NO required parameters
New-VPASDPASetupScript : Required Parameters
Platform type the connector will be deployed to - Possible values: AWS, AZURE, ON-PREMISE, GCP
Operating system type the connector will be deployed to - Possible values: windows, darwin, linux
UniqueID of the pool the connector will be deployed to - ID is typically a long string value like so: a1bcd234-efg5-67h8-90ij-9876k54lm321
New-VPASIdentityGenerateUserPassword : Required Parameters
Specify how many characters the generated password should be
New-VPASPSMSession : Required Parameters
Define which connection component will be used via ConnectionComponentID - ConnectionComponentID is the ID given to the Connection Component (for example PSM-RDP for RDP, and PSM-SSH for SSH)
Remove-VPASAccount : Required Parameters
This command has NO required parameters
Remove-VPASAccountFromAccountGroup : Required Parameters
This command has NO required parameters
Remove-VPASAccountRequest : Required Parameters
This command has NO required parameters
Remove-VPASAllDiscoveredAccounts : Required Parameters
This command has NO required parameters
Remove-VPASApplication : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Remove-VPASApplicationAuthentication : Required Parameters
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Remove-VPASAuthenticationMethod : Required Parameters
This command has NO required parameters
Remove-VPASDirectory : Required Parameters
Unique DirectoryID that maps to the target Directory to be deleted
Remove-VPASDPAPolicy : Required Parameters
This command has NO required parameters
Remove-VPASDPAStrongAccount : Required Parameters
This command has NO required parameters
Remove-VPASEPVGroup : Required Parameters
Define the method by which the EPV groups will be queried by - Possible values: GroupName, GroupID
Search value that will be used to query for target EPV group
Remove-VPASEPVUser : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
Remove-VPASGroupPlatform : Required Parameters
Unique GroupPlatformID to delete
Remove-VPASIdentityAdminSecurityQuestion : Required Parameters
This command has NO required parameters
Remove-VPASIdentityRole : Required Parameters
This command has NO required parameters
Remove-VPASLinkedAccount : Required Parameters
Define which type of account will be removed - Possible values: LogonAcct, JumpAcct, ReconAcct
Remove-VPASMemberEPVGroup : Required Parameters
Specify method to query for target EPVGroup - Possible values: GroupName, GroupID
Search value to query for target EPVGroup
Target EPVUserName that will be removed from target EPVGroup
Remove-VPASPlatform : Required Parameters
Unique PlatformID to delete
Remove-VPASRotationalPlatform : Required Parameters
Unique RotationalPlatformID to delete
Remove-VPASSafe : Required Parameters
Target unique safe name
Remove-VPASSafeMember : Required Parameters
Target unique safe name
Target unique safe member
Remove-VPASToken : Required Parameters
This command has NO required parameters
Remove-VPASUsagePlatform : Required Parameters
Unique UsagePlatformID to delete
Reset-VPASEPVUserPassword : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
New temporary password that will be applied to the target EPVUser
Reset-VPASIdentityUserSecurityQuestions : Required Parameters
This command has NO required parameters
Set-VPASAuditSafeTest : Required Parameters
This command has NO required parameters
Set-VPASIdentityUserState : Required Parameters
Specify the state status of the target user in Identity - Possible values: None, Locked, Disabled, Expired
Set-VPASIdentityUserStatus : Required Parameters
Specify the locked status of the target user in Identity - Possible values: TRUE, FALSE
Set-VPASLinkedAccount : Required Parameters
Type of account that is being linked - Possible values: LogonAcct, JumpAcct, ReconAcct
Safe value of the extra account being linked
Folder value of the extra account being linked
ObjectName value of the extra account being linked
Set-VPASSQLConnectionDetails : Required Parameters
This command has NO required parameters
Test-VPASIdentityUserLocked : Required Parameters
This command has NO required parameters
Test-VPASSQLConnectionDetails : Required Parameters
This command has NO required parameters
Unlock-VPASExclusiveAccount : Required Parameters
This command has NO required parameters
Update-VPASAccountFields : Required Parameters
Which action will be taken on the updated fields - Possible values: Add, Remove, Replace
Define which field will be updated - Possible values: Name, Address, PlatformID, Username, Status, StatusReason, RemoteMachines, AccessRestrictedToRemoteMachines, LogonDomain
Target value that will be used to update the target field
Update-VPASAuthenticationMethod : Required Parameters
This command has NO required parameters
Update-VPASEPVGroup : Required Parameters
Define the method by which the EPV groups will be queried by - Possible values: GroupName, GroupID
Search value that will be used to query for target EPV group
New group name that the target EPV group will be updated with
Update-VPASEPVUser : Required Parameters
Which method will be used to query for the target EPVUser, via Username or UserID - Possible values: Username, UserID
Target searchquery string
Update-VPASIdentityCurrentUserPassword : Required Parameters
Current password of the current user in Identity
New password that will be set for the current user in Identity
Update-VPASIdentityRole : Required Parameters
Specify the action taken on the target Role - Possible values: AddUser, RemoveUser, AddRole, RemoveRole, EditDescription
Value that will be updated on the target Role based on selected action
Update-VPASPSMSettingsByPlatformID : Required Parameters
Unique PlatformID that will be updated
Update-VPASSafe : Required Parameters
Target unique safe name
Specify which field will be updated - Possible values: SafeName, Description, OLACEnabled, ManagingCPM, NumberOfVersionsRetention, NumberOfDaysRetention
Target value to update the target field with
Update-VPASSafeMember : Required Parameters
Target unique safe member name
Target unique safe name
Watch-VPASActivePSMSession : Required Parameters
This command has NO required parameters
Add-VPASAccount : Optional Parameters
Limit if the new account can only connect to specific remote machines - Possible values: TRUE, FALSE
Specific remote machines that the new account can connect to
Enable for the account to be automatically managed by the CPM depending on platform settings and configurations - Possible values: TRUE, FALSE
Specify a reason for automatic management to be disabled
Include extra properties that can be defined based on platform settings and configurations - Pass extra properties in a hashtable following this pattern: @{ OptionalProperty1Tag = "OptionalProperty1Value" } - Oracle Example: -extraProps @{ Database = "VmanDB" }
Type of secret that will be assigned to the new account - Possible values: Password, Key
ObjectName that will be assigned to the new account
Secret that will be assigned to the new account
Add-VPASAccountGroup : Optional Parameters
This command has NO optional parameters
Add-VPASAccountRequest : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Start of the date range for the account request - Value should follow this format: MM/dd/yyyy HH:mm:ss
End of the date range for the account request - Value should follow this format: MM/dd/yyyy HH:mm:ss
Specify the connection component that will be used if UseConnect is enabled - Example value: PSM-RDP, PSM-SSH, PSM-vSphere
Specify the hostname that will be connected to if the account request is for a domain account - This value will populate the PSMRemoteMachine parameter
Add-VPASAccountToAccountGroup : Optional Parameters
Unique ID that maps to the target AccountGroup - Supply GroupID to skip any querying for target AccountGroup
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Unique target GroupName that will be used to query for the GroupID if no GroupID is passed - An account group is set of accounts that will have the same password synced across the entire group
Add-VPASAllowedIP : Optional Parameters
This command has NO optional parameters
Add-VPASAllowedReferrer : Optional Parameters
Add-VPASApplication : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Where the ApplicationID will reside in terms of the directory structure within CyberArk
Limiting when an ApplicationID can be used starting time
Limiting when an ApplicationID can be used end time
Limiting when an ApplicationID can be used expiration date
ApplicationID owner FirstName
ApplicationID owner LastName
ApplicationID onwer Email
ApplicationID owner Phone
Add-VPASApplicationAuthentication : Optional Parameters
Add-VPASAuthenticationMethod : Optional Parameters
Display value of the AuthenticationMethod
Specify if the AuthenticationMethod will be enabled - AuthenticationMethod will NOT appear if set to disabled - Possible values: TRUE, FALSE
Allow the AuthenticationMethod to be visible on mobile - Possible values: TRUE, FALSE
Redirect link that EndUsers will funnel through on logoff
Enable a second factor authentication - Possible values: cyberark, radius, ldap
Visual title of the AuthenticationMethod - This is what EndUsers will see
Visual tag for the Username box - This is what EndUsers will see
Visual tag for the Password box - This is what EndUsers will see
Add-VPASBulkAccounts : Optional Parameters
This command has NO optional parameters
Add-VPASBulkSafeMembers : Optional Parameters
Add-VPASBulkSafes : Optional Parameters
This command has NO optional parameters
Add-VPASEPVGroup : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Define where the new EPV group will be located within the CyberArk directory
Add-VPASEPVUser : Optional Parameters
The user type of the EPVUser being created - UserTypes are determined by the current license in the environment, as well as how many seats are available per UserType - Possible values: EPVUser, AIMAccount, CPM, PVWA, PSMHTML5Gateway, PSM, AppProvider, OPMProvider, CCPEndpoints, PSMUser, IBVUser, AutoIBVUser, CIFS, FTP, SFE, DCAUser, DCAInstance, SecureEpClientUser, ClientlessUser, AdHocRecipient, SecureEmailUser, SEG, PSMPADBridge, PSMPServer, AllUsers, DR_USER, BizUser, PTA, DiscoveryApp, xRayAdminApp, PSMWeb, EPMUser, DAPService
Where the EPVUser will reside in terms of the directory structure within CyberArk
Temporary initial password of the EPVUser
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
EPVUser Street value
EPVUser City value
EPVUser State value
EPVUser Zip value
EPVUser Country value
EPVUser Title value
EPVUser Organization value
EPVUser Department value
EPVUser Profession value
EPVUser FirstName value
EPVUser MiddleName value
EPVUser LastName value
EPVUser HomeNumber value
EPVUser BusinessNumber value
EPVUser CellularNumber value
EPVUser FaxNumber value
EPVUser PagerNumber value
EPVUser HomePage value
EPVUser HomeEmail value
EPVUser BusinessEmail value
EPVUser OtherEmail value
EPVUser WorkStreet value
EPVUser WorkCity value
EPVUser WorkState value
EPVUser WorkZip value
EPVUser WorkCountry value
Authentication method that the EPVUser will login with
Users distinguished name, used for PKI authentication - This should match the Certificate SubjectName or Domain Name
Add-VPASIdentityRole : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Add-VPASIdentitySecurityQuestionAdmin : Optional Parameters
This command has NO optional parameters
Add-VPASIdentityUserSecurityQuestions : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Add-VPASMemberEPVGroup : Optional Parameters
This command has NO optional parameters
Add-VPASSafe : Optional Parameters
Define which CPM will be assigned to the safe - A blank value or not passing a CPM will NOT assign a CPM to the safe
Define how many versions of passwords will be kept in an accounts history
Define how many days worth of passwords will be kept in an accounts history
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Add-VPASSafeMember : Optional Parameters
Which directory to search in for the target safe member. This value is defined during LDAP integration. - If searching for a user internally use the value "vault"
Specify whether the target safe member is of type User, Group, or Role. - This will save time querying for the targe safe member. - Possible values: "User", "Group", "Role"
Hashtable that contains the set of safe permissions to be applied to a specific safe member. - Hashtable has priority over the safe permission flags that are passed
Approve-VPASIncomingRequest : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip query functions to find target account
Reason that will be used to query and find the target account request
Unique ID that maps to a single account request, passing this variable will skip any query functions
Confirm-VPASBulkFile : Optional Parameters
Copy-VPASGroupPlatform : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Copy-VPASPlatform : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Copy-VPASRotationalPlatform : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Copy-VPASUsagePlatform : Optional Parameters
An explanation/details of the target resource - Best practice states to leave informative descriptions to help identify the resource purpose
Deny-VPASIncomingRequest : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip query functions to find target account
Reason that will be used to query and find the target account request
Unique ID that maps to a single account request, passing this variable will skip any query functions
Disable-VPASEPVUser : Optional Parameters
This command has NO optional parameters
Disable-VPASGroupPlatform : Optional Parameters
This command has NO optional parameters
Disable-VPASPlatform : Optional Parameters
This command has NO optional parameters
Disable-VPASRotationalPlatform : Optional Parameters
This command has NO optional parameters
Enable-VPASEPVUser : Optional Parameters
This command has NO optional parameters
Enable-VPASGroupPlatform : Optional Parameters
This command has NO optional parameters
Enable-VPASPlatform : Optional Parameters
This command has NO optional parameters
Enable-VPASRotationalPlatform : Optional Parameters
This command has NO optional parameters
Export-VPASPlatform : Optional Parameters
Location where the exported files should be placed
Get-VPASAccountActivity : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Get-VPASAccountDetails : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Returns accounts based on a prebuilt search query - Possible values: "Regular", "Recently", "New", "Link", "Deleted", "PolicyFailures", "AccessedByUsers", "ModifiedByUsers", "ModifiedByCPM", "DisabledPasswordByUser", "DisabledPasswordByCPM", "ScheduledForChange", "ScheduledForVerify", "ScheduledForReconcile", "SuccessfullyReconciled", "FailedChange", "FailedVerify", "FailedReconcile", "LockedOrNew", "Locked", "Favorites"
Get-VPASAccountGroupMembers : Optional Parameters
Unique ID that maps to the target AccountGroup - Supply GroupID to skip any querying for target AccountGroup
Target unique safe name
Unique target GroupName that will be used to query for the GroupID if no GroupID is passed - An account group is set of accounts that will have the same password synced across the entire group
Get-VPASAccountGroups : Optional Parameters
This command has NO optional parameters
Get-VPASAccountPrivateSSHKey : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Get-VPASAccountRequestDetails : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip query functions to find target account
Reason that will be used to query and find the target account request
Unique ID that maps to a single account request, passing this variable will skip any query functions
Get-VPASActiveSessionActivities : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target ActiveSession - Supply the ActiveSessionID to skip any querying to find the target ActiveSession
Get-VPASActiveSessionProperties : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target ActiveSession - Supply the ActiveSessionID to skip any querying to find the target ActiveSession
Get-VPASActiveSessions : Optional Parameters
This command has NO optional parameters
Get-VPASAllAccountRequests : Optional Parameters
Get-VPASAllAccounts : Optional Parameters
This command has NO optional parameters
Get-VPASAllActiveSessions : Optional Parameters
This command has NO optional parameters
Get-VPASAllApplications : Optional Parameters
This command has NO optional parameters
Get-VPASAllConnectionComponents : Optional Parameters
This command has NO optional parameters
Get-VPASAllDirectories : Optional Parameters
This command has NO optional parameters
Get-VPASAllDiscoveredAccounts : Optional Parameters
This command has NO optional parameters
Get-VPASAllEPVGroups : Optional Parameters
Get-VPASAllEPVUsers : Optional Parameters
This command has NO optional parameters
Get-VPASAllGroupPlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASAllIncomingRequests : Optional Parameters
Get-VPASAllowedIPs : Optional Parameters
This command has NO optional parameters
Get-VPASAllowedReferrer : Optional Parameters
This command has NO optional parameters
Get-VPASAllPlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASAllPSMServers : Optional Parameters
This command has NO optional parameters
Get-VPASAllPSMSessions : Optional Parameters
This command has NO optional parameters
Get-VPASAllRotationalPlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASAllSafes : Optional Parameters
Get-VPASAllTargetPlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASAllUsagePlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASApplicationAuthentications : Optional Parameters
This command has NO optional parameters
Get-VPASApplicationDetails : Optional Parameters
This command has NO optional parameters
Get-VPASAuthenticationMethods : Optional Parameters
This command has NO optional parameters
Get-VPASBulkTemplateFiles : Optional Parameters
Where to place the newly generated CSV template file
Get-VPASCMAllComponents : Optional Parameters
This command has NO optional parameters
Get-VPASCMAllConnectorComponents : Optional Parameters
UniqueID of the target connector in ConnectorManagement
Unique host of the target connector in ConnectorManagement - Host in this case can either be a hostname, a publicIP, or a PrivateIP
Get-VPASCMAllConnectorPools : Optional Parameters
This command has NO optional parameters
Get-VPASCMAllConnectors : Optional Parameters
This command has NO optional parameters
Get-VPASCMComponentLogList : Optional Parameters
UniqueID of the target connector in ConnectorManagement
Unique host of the target connector in ConnectorManagement - Host in this case can either be a hostname, a publicIP, or a PrivateIP
UniqueID of the target component for a connector in ConnectorManagement
Unique name of the target component for a connector in ConnectorManagement - Possible values: psm, cpm, cpm scanner, Management Agent
Get-VPASCMComponentLogs : Optional Parameters
UniqueID of the target connector in ConnectorManagement
Unique host of the target connector in ConnectorManagement - Host in this case can either be a hostname, a publicIP, or a PrivateIP
UniqueID of the target component for a connector in ConnectorManagement
Unique name of the target component for a connector in ConnectorManagement - Possible values: psm, cpm, cpm scanner, Management Agent
Where to place the generated logs
Get-VPASCMConnectorComponentDetails : Optional Parameters
UniqueID of the target connector in ConnectorManagement
Unique host of the target connector in ConnectorManagement - Host in this case can either be a hostname, a publicIP, or a PrivateIP
UniqueID of the target component for a connector in ConnectorManagement
Unique name of the target component for a connector in ConnectorManagement - Possible values: psm, cpm, cpm scanner, Management Agent
Get-VPASCMConnectorDetails : Optional Parameters
UniqueID of the target connector in ConnectorManagement
Unique host of the target connector in ConnectorManagement - Host in this case can either be a hostname, a publicIP, or a PrivateIP
Get-VPASCMConnectorPoolDetails : Optional Parameters
UniqueID of the target connector pool in ConnectorManagement
Unique name of the target connector pool in ConnectorManagement
Get-VPASCMConnectors : Optional Parameters
This command has NO optional parameters
Get-VPASCurrentEPVUserDetails : Optional Parameters
This command has NO optional parameters
Get-VPASDirectoryDetails : Optional Parameters
This command has NO optional parameters
Get-VPASDirectoryMappingDetails : Optional Parameters
Target domain to query through
Search query to locate target DomainMapping
Unique ID that maps to the target Domain Mapping - Supply DirectoryMappingID to skip any querying to find target DirectoryMapping
Get-VPASDirectoryMappings : Optional Parameters
This command has NO optional parameters
Get-VPASDiscoveredAccounts : Optional Parameters
Limit the scope of accounts returned based on PlatformType - Possible values: Windows Server Local, Windows Desktop Local, Windows Domain, Unix, Unix SSH Key, AWS, AWS Access Keys, Azure Password Management
Limit the scope of accounts returned based on Privileged status - Possible values: true, false
Limit the scope of accounts returned based in account status - Possible values: true, false
Get-VPASDiscoveredAccountsDependencies : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Limit the scope of accounts returned based on PlatformType - Possible values: Windows Server Local, Windows Desktop Local, Windows Domain, Unix, Unix SSH Key, AWS, AWS Access Keys, Azure Password Management
Limit the scope of accounts returned based on Privileged status - Possible values: true, false
Limit the scope of accounts returned based in account status - Possible values: true, false
Unique ID that maps to a single account, passing this variable will skip any query functions
Get-VPASDPAAllPolicies : Optional Parameters
This command has NO optional parameters
Get-VPASDPAAllStrongAccounts : Optional Parameters
This command has NO optional parameters
Get-VPASDPAAllStrongAccountSets : Optional Parameters
This command has NO optional parameters
Get-VPASDPAPolicies : Optional Parameters
This command has NO optional parameters
Get-VPASDPAPolicyDetails : Optional Parameters
UniqueID of the target policy in DPA
Unique name of the target policy in DPA
Get-VPASDPASettings : Optional Parameters
This command has NO optional parameters
Get-VPASDPAStrongAccountDetails : Optional Parameters
UniqueID of the target strong account in DPA
Unique name of the target strong account in DPA
Get-VPASDPAStrongAccounts : Optional Parameters
This command has NO optional parameters
Get-VPASEPVGroupDetails : Optional Parameters
This command has NO optional parameters
Get-VPASEPVUserDetails : Optional Parameters
This command has NO optional parameters
Get-VPASEPVUserDetailsSearch : Optional Parameters
This command has NO optional parameters
Get-VPASEPVUserTypes : Optional Parameters
This command has NO optional parameters
Get-VPASGroupPlatformDetails : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityAdminSecurityQuestion : Optional Parameters
Search query to locate the target admin security question
Unique target QuestionID mapping to the target admin security question - Supply the QuestionID to skip any querying for target admin security question
Get-VPASIdentityAllAdminSecurityQuestions : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityAllRoles : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityAllUsers : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityCurrentUserDetails : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityCurrentUserSecurityQuestions : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityRoleDetails : Optional Parameters
Unique RoleName in Identity to query for target RoleID
Target RoleID that maps the target Role in Identity - Supply the RoleID to skip querying for the target Role
Get-VPASIdentityRoles : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityTenantDetails : Optional Parameters
This command has NO optional parameters
Get-VPASIdentityUserDetails : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Get-VPASIdentityUserSecurityQuestions : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Get-VPASIncomingRequestDetails : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip query functions to find target account
Reason that will be used to query and find the target account request
Unique ID that maps to a single incoming request, passing this variable will skip any query functions
Get-VPASPasswordHistory : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Get-VPASPasswordValue : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Get-VPASPlatformDetails : Optional Parameters
This command has NO optional parameters
Get-VPASPlatformDetailsSearch : Optional Parameters
This command has NO optional parameters
Get-VPASPSMSessionActivities : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target PSMSession - Supply the PSMSessionID to skip any querying to find the target PSMSession
Get-VPASPSMSessionDetails : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target PSMSession - Supply the PSMSessionID to skip any querying to find the target PSMSession
Get-VPASPSMSessionProperties : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target PSMSession - Supply the PSMSessionID to skip any querying to find the target PSMSession
Get-VPASPSMSessions : Optional Parameters
Optional parameter to find target recordings based by Date Range - Start date must be in epoch format
Optional parameter to find target recordings based by Date Range - End date must be in epoch format
Get-VPASPSMSettingsByPlatformID : Optional Parameters
This command has NO optional parameters
Get-VPASRotationalPlatformDetails : Optional Parameters
This command has NO optional parameters
Get-VPASSafeDetails : Optional Parameters
Get-VPASSafeMembers : Optional Parameters
Specify if the query should include only Users or Groups - Both Users and Groups are returned by default - Possible values: "UsersOnly", "GroupsOnly"
Get-VPASSafeMemberSearch : Optional Parameters
This command has NO optional parameters
Get-VPASSafes : Optional Parameters
Upper estimate of the amount of safes in the environment - Round to the nearest 1,000th to confirm all safes are retrieved
Skip the amount of safes that get retrieved - -offset 25 will skip the first 25 safes that are returned
Get-VPASSafesByPlatformID : Optional Parameters
This command has NO optional parameters
Get-VPASSpecificAuthenticationMethod : Optional Parameters
Search string to find the target AuthenticationMethod
Unique ID that maps to the target AuthenticationMethod - Supply AuthMethodID to skip any querying for target AuthenticationMethod
Get-VPASSQLAccounts : Optional Parameters
This command has NO optional parameters
Get-VPASSQLPlatforms : Optional Parameters
This command has NO optional parameters
Get-VPASSQLSafes : Optional Parameters
This command has NO optional parameters
Get-VPASSystemComponents : Optional Parameters
This command has NO optional parameters
Get-VPASSystemHealth : Optional Parameters
This command has NO optional parameters
Get-VPASUsagePlatformDetails : Optional Parameters
This command has NO optional parameters
Get-VPASVaultDetails : Optional Parameters
This command has NO optional parameters
Get-VPASVaultVersion : Optional Parameters
This command has NO optional parameters
Import-VPASConnectionComponent : Optional Parameters
This command has NO optional parameters
Import-VPASPlatform : Optional Parameters
This command has NO optional parameters
Invoke-VPASAccountPasswordAction : Optional Parameters
Provide a new password if the action is ChangeOnlyInVault or ChangeSetNew
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Invoke-VPASActivePSMSessionAction : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID for the target ActiveSessionID - Provide this value to skip querying all ActiveSessions
Invoke-VPASAuditSafeTest : Optional Parameters
This command has NO optional parameters
Invoke-VPASCentralCredentialProvider : Optional Parameters
A directory within a safe that the target account is located in - Default value: root
IIS endpoint that the AIMWebService is deployed to - Default value: AIMWebService
Thumbprint of the certificate being used to make the call for applications configured with certificate authentication
Certificate being used to make the call for applications configured with certificate authentication
Purpose for pulling the account, for auditing and master policy restriction
Invoke-VPASCredentialProvider : Optional Parameters
A directory within a safe that the target account is located in - Default value: root
Purpose for pulling the account, for auditing and master policy restriction
Invoke-VPASMetricsAccounts : Optional Parameters
Specify where the location for report output to be saved
Specify the HTML report type - Possible values: BarGraph, LineGraph, PieChart, ALL
Specify the date range for the selected metric report
Specify the length of historic data to be included in the metric report
Invoke-VPASMetricsCPM : Optional Parameters
Specify where the location for report output to be saved
Specify the HTML report type - Possible values: BarGraph, LineGraph, PieChart, ALL
Invoke-VPASMetricsPlatforms : Optional Parameters
Specify where the location for report output to be saved
Specify the HTML report type - Possible values: BarGraph, LineGraph, PieChart, ALL
Invoke-VPASMetricsProviders : Optional Parameters
Specify where the location for report output to be saved
Specify the HTML report type - Possible values: BarGraph, LineGraph, PieChart, ALL
Invoke-VPASMetricsPSM : Optional Parameters
Specify where the location for report output to be saved
Specify the length of historic data to be included in the metric report
Specify the HTML report type - Possible values: BarGraph, LineGraph, PieChart, ALL
Specify the amount of users to be included in the metric
Invoke-VPASQuery : Optional Parameters
Invoke-VPASReporting : Optional Parameters
Where to place the newly generated report
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Upper estimate of the amount of the amount of safes in the environment - Round to the nearest 1000th to capture all safes
Invoke-VPASUserLicenseReport : Optional Parameters
This command has NO optional parameters
New-VPASDPASetupScript : Optional Parameters
Duration the installation script will be valid for in minutes (expiration value must be between 15 and 240) - Default value: 15 minutes
New-VPASIdentityGenerateUserPassword : Optional Parameters
New-VPASPSMSession : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Define the target server if the connection component prompts for a server - Commonly used for domain accounts connecting via PSM-RDP
Define a reason for connecting for audit purposes
Unique ID that maps to a single account, passing this variable will skip any query functions
Remove-VPASAccount : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Remove-VPASAccountFromAccountGroup : Optional Parameters
Unique ID that maps to the target AccountGroup - Supply GroupID to skip any querying for target AccountGroup
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Unique target GroupName that will be used to query for the GroupID if no GroupID is passed - An account group is set of accounts that will have the same password synced across the entire group
Remove-VPASAccountRequest : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip query functions to find target account
Reason that will be used to query and find the target account request
Unique ID that maps to a single account request, passing this variable will skip any query functions
Remove-VPASAllDiscoveredAccounts : Optional Parameters
Remove-VPASApplication : Optional Parameters
Remove-VPASApplicationAuthentication : Optional Parameters
Define the type of the target authentication - Possible values: path, hash, osuser, machineaddress, certificateserialnumber
Value to be removed from the target AppID
Unique ID that maps to the target application authentication - Supply the AuthID to skip any querying for target application authentication
Remove-VPASAuthenticationMethod : Optional Parameters
Search string to find the target AuthenticationMethod
Unique ID that maps to the target AuthenticationMethod - Supply AuthMethodID to skip any querying for target AuthenticationMethod
Remove-VPASDirectory : Optional Parameters
Remove-VPASDPAPolicy : Optional Parameters
UniqueID of the target policy in DPA
Unique name of the target policy in DPA
Remove-VPASDPAStrongAccount : Optional Parameters
UniqueID of the target strong account in DPA
Unique name of the target strong account in DPA
Remove-VPASEPVGroup : Optional Parameters
Remove-VPASEPVUser : Optional Parameters
Remove-VPASGroupPlatform : Optional Parameters
Remove-VPASIdentityAdminSecurityQuestion : Optional Parameters
Search query to locate the target admin security question
Unique target QuestionID mapping to the target admin security question - Supply the QuestionID to skip any querying for target admin security question
Remove-VPASIdentityRole : Optional Parameters
Unique RoleName in Identity to query for target RoleID
Target RoleID that maps the target Role in Identity - Supply the RoleID to skip querying for the target Role
Remove-VPASLinkedAccount : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Remove-VPASMemberEPVGroup : Optional Parameters
Remove-VPASPlatform : Optional Parameters
Remove-VPASRotationalPlatform : Optional Parameters
Remove-VPASSafe : Optional Parameters
Remove-VPASSafeMember : Optional Parameters
Remove-VPASToken : Optional Parameters
Remove-VPASUsagePlatform : Optional Parameters
Reset-VPASEPVUserPassword : Optional Parameters
This command has NO optional parameters
Reset-VPASIdentityUserSecurityQuestions : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Set-VPASAuditSafeTest : Optional Parameters
Define which safe to pull for the audit based on a search query
Define how many safe members will be included in the audit
Define the correct CPM that should be attached to every safe in the audit
Set-VPASIdentityUserState : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Set-VPASIdentityUserStatus : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Set-VPASLinkedAccount : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Set-VPASSQLConnectionDetails : Optional Parameters
Fully qualified domain name of the server that is hosting the SQL database that VPASModule is exporting data to
Name of the database that VPASModule is exporting data to
Username of the SQL account that will be used to connect to the database - Not recommended to hardcode username/password in scripts, use credential providers if possible
Password of the SQL account that will be used to connect to the database - Not recommended to hardcode username/password in scripts, use credential providers if possible
Select which method will be used to input credentials. HIGHLY recommended to utilize either CCP or CP - Possible values: CCP, CP, NONE
Unique ApplicationID (or Application Name) that will be used by the credential provider(s) to retrieve credentials
Folder location of the credential object being pulled via
SafeID that is holding the credential object being pulled via Credential Provider (CP) or Central Credential Provider (CCP)
Unique ObjectName of the credential object being pulled via Credential Provider (CP) or Central Credential Provider (CCP)
Fully qualified domain name of the AIMServer if Central Credential Provider (CCP) is being utilized
Certificate thumbprint that will be passed in the API call if ApplicationID has a certificate restriction
File path of where the PasswordSDK is located to make the Credential Provider (CP) call
Test-VPASIdentityUserLocked : Optional Parameters
Username that will be used to query for the target user in Identity if no UserID is passed
Unique UserID that maps to the target User in Identity - Supply the UserID to skip any querying for the target User
Test-VPASSQLConnectionDetails : Optional Parameters
Unlock-VPASExclusiveAccount : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Update-VPASAccountFields : Optional Parameters
Safe name that will be used to query for the target account if no AcctID is passed
PlatformID that will be used to query for the target account if no AcctID is passed
Username that will be used to query for the target account if no AcctID is passed
Address that will be used to query for the target account if no AcctID is passed
Unique ID that maps to a single account, passing this variable will skip any query functions
Target property tag that will be updated
Update-VPASAuthenticationMethod : Optional Parameters
Display value of the AuthenticationMethod
Specify if the AuthenticationMethod will be enabled - AuthenticationMethod will NOT appear if set to disabled - Possible values: TRUE, FALSE
Allow the AuthenticationMethod to be visible on mobile - Possible values: TRUE, FALSE
Redirect link that EndUsers will funnel through on logoff
Enable a second factor authentication - Possible values: cyberark, radius, ldap
Visual title of the AuthenticationMethod - This is what EndUsers will see
Visual tag for the Username box - This is what EndUsers will see
Visual tag for the Password box - This is what EndUsers will see
Search string to find the target AuthenticationMethod
Unique ID that maps to the target AuthenticationMethod - Supply AuthMethodID to skip any querying for target AuthenticationMethod
Update-VPASEPVGroup : Optional Parameters
This command has NO optional parameters
Update-VPASEPVUser : Optional Parameters
EPVUser new WorkStreet value
EPVUser new WorkCity value
EPVUser new WorkState value
EPVUser new WorkZip value
EPVUser new WorkCountry value
EPVUser new HomePage value
EPVUser new HomeEmail value
EPVUser new BusinessEmail value
EPVUser new OtherEmail value
EPVUser new HomeNumber value
EPVUser new BusinessNumber value
EPVUser new CellularNumber value
EPVUser new Faxnumber value
EPVUser new PagerNumber value
Enable or Disable current state of EPVUser - Possible values: Enable, Disable
Enable or Disable ChangePassOnNextLogon restriction - Possible values: Yes, No
Enable ot Disable PasswordNeverExpires restriction - Possible values: Yes, No
EPVUser new Descripion value
EPVUser new Location value
EPVUser new Street value
EPVUser new City value
EPVUser new State value
EPVUser new Zip value
EPVUser new Country value
EPVUser new Title value
EPVUser new Organization value
EPVUser new Department value
EPVUser new Profession value
EPVUser new FirstName value
EPVUser new MiddleName value
EPVUser new LastName value
Add VaultAuthorization permissions in addition to current permissions to target EPVUser - Possible values: AddUpdateUsers, AddSafes, AddNetworkAreas, ManageDirectoryMapping, ManageServerFileCategories, AuditUsers, BackupAllSafes, RestoreAllSafes, ResetUsersPasswords, ActivateUsers
Delete specific existing VaultAuthorizations from target EPVUser - Possible values: AddUpdateUsers, AddSafes, AddNetworkAreas, ManageDirectoryMapping, ManageServerFileCategories, AuditUsers, BackupAllSafes, RestoreAllSafes, ResetUsersPasswords, ActivateUsers
Update-VPASIdentityCurrentUserPassword : Optional Parameters
This command has NO optional parameters
Update-VPASIdentityRole : Optional Parameters
Unique RoleName in Identity to query for target RoleID
Target RoleID that maps the target Role in Identity - Supply the RoleID to skip querying for the target Role
Update-VPASPSMSettingsByPlatformID : Optional Parameters
Unique ConnectionComponentID that will be added or removed
Which action will be taken on the updated fields - Possible values: ADD, REMOVE
Unique target PSMServerID that will be added or removed
Update-VPASSafe : Optional Parameters
This command has NO optional parameters
Update-VPASSafeMember : Optional Parameters
Hashtable that contains the set of safe permissions to be applied to a specific safe member. - Hashtable has priority over the safe permission flags that are passed
Watch-VPASActivePSMSession : Optional Parameters
Search string to find target resource via username, address, safe, platform, etc. - Comma separated for multiple fields, or to search all pass a blank value like so: " "
Unique ID that maps to the target ActiveSession - Supply the ActiveSessionID to skip any querying to find the target ActiveSession