Get-PASAccount

Get-PASAccount

SYNOPSIS

Returns details of matching accounts. (Requires minimum version of 10.4) Returns information about a single account. (Version 9.3 - 10.3)

SYNTAX

Gen2Query (Default)

Get-PASAccount [-search <String>] [-searchType <String>] [-safeName <String>] [-savedFilter <String>]
 [-modificationTime <DateTime>] [-sort <String[]>] [-limit <Int32>] [-TimeoutSec <Int32>] [<CommonParameters>]

Gen2ID

Get-PASAccount -id <String> [-TimeoutSec <Int32>] [<CommonParameters>]

Gen1

Get-PASAccount [-Keywords <String>] [-Safe <String>] [-TimeoutSec <Int32>] [<CommonParameters>]

DESCRIPTION

This function returns accounts in the Vault that match the submitted id or query.

Versions 9.3 to 10.3:

  • Returns details about a single, matching account.
  • Only the first account will be returned if more than one account matches the search criteria
    • (the Count output parameter will display the number of accounts that were found)
  • If ten or more accounts are found, the Count Output parameter will show 10.

Requires safe permissions:

  • List accounts.

EXAMPLES

EXAMPLE 1

Get-PASAccount

Returns all accounts on safes where your user has “List accounts” rights.

Requires minimum version of 10.4

EXAMPLE 2

Get-PASAccount -search XUser -searchType startswith

Returns all accounts starting with “XUser”.

Requires minimum version of 11.2

EXAMPLE 3

Get-PASAccount -safeName TargetSafe

Returns all accounts from TargetSafe

Requires minimum version of 10.4

EXAMPLE 4

Get-PASAccount -safeName TargetSafe -modificationTime (Get-Date 03/06/2020) -search some

Returns all accounts from TargetSafe modified after 03/06/2020

Requires minimum version of 11.4

EXAMPLE 5

Get-PASAccount -Keywords root -Safe UNIX

Finds account matching keywords in UNIX safe

EXAMPLE 6

Get-PASAccount -Keywords xtest

Finds account matching the specified keyword.

Only the first matching account will be returned.

If multiple accounts are found, a warning will be displayed before the result

EXAMPLE 7

Get-PASAccount -search root -sort name

Returns all accounts matching “root”, sorted by AccountName.

Requires minimum version of 10.4

EXAMPLE 8

Get-PASAccount -savedFilter New

Returns all accounts from the “New” Saved Filter

Requires minimum version of 12.6

EXAMPLE 9

Get-PASAccount -limit 1000

Returns all accounts, in page sizes of 1000.

Requires minimum version of 10.4

PARAMETERS

-id

A specific account ID to return details for.

Requires minimum version of 10.4

Type: String
Parameter Sets: Gen2ID
Aliases: AccountID

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

The search term or keywords.

Requires minimum version of 10.4

Type: String
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-searchType

Get accounts that either contain or start with the value specified in the Search parameter.

Requires minimum version of 11.2

Type: String
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-safeName

The name of the safe to return accounts from.

Requires minimum version of 10.4

Type: String
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-modificationTime

Specify to only return details of accounts modified after this date/time

Requires minimum version of 11.4

Type: DateTime
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-sort

Property or properties by which to sort returned accounts, followed by asc (default) or desc to control sort direction.

Separate multiple properties with commas, up to a maximum of three properties.

Requires minimum version of 10.4

Type: String[]
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Keywords

Keyword to search for.

If multiple keywords are specified, the search will include all the keywords.

Separate keywords with a space.

Relevant for CyberArk versions earlier than 10.4

Type: String
Parameter Sets: Gen1
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Safe

The name of a Safe to search that the authenticated user is authorized to access.

Relevant for CyberArk versions earlier than 10.4

Type: String
Parameter Sets: Gen1
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-TimeoutSec

See Invoke-WebRequest

Specify a timeout value in seconds

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

-savedFilter

Specify a value matching one of the configured Saved Filters: ‘Regular’, ‘Recently’, ‘New’, ‘Link’, ‘Deleted’, ‘PolicyFailures’, ‘AccessedByUsers’, ‘ModifiedByUsers’, ‘ModifiedByCPM’, ‘DisabledPasswordByUser’, ‘DisabledPasswordByCPM’, ‘ScheduledForChange’, ‘ScheduledForVerify’, ‘ScheduledForReconcile’, ‘SuccessfullyReconciled’, ‘FailedChange’, ‘FailedVerify’, ‘FailedReconcile’, ‘LockedOrNew’, ‘Locked’, ‘Favorites’

Requires minimum version of 12.6

Type: String
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-limit

The maximum page size of accounts to return per request. Specify a number up to 1000. Each page of results will be limited in size to the number provided.

Type: Int32
Parameter Sets: Gen2Query
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES

New functionality added in version 10.4, limited functionality before this version.

https://pspas.pspete.dev/commands/Get-PASAccount

https://docs.cyberark.com/Product-Doc/OnlineHelp/PAS/Latest/en/Content/SDK/GetAccounts.htm

https://docs.cyberark.com/Product-Doc/OnlineHelp/PAS/Latest/en/Content/WebServices/Get%20Account%20Details.htm