Citrix Daas SDK

Set-XDCredentials

Saves XD credentials to persistent store (-StoreAs) or temporarily for the shell using shell variable $XDStoredCredentials.

Syntax

Set-XDCredentials
   [-ProfileName <String>]
   [<CommonParameters>]
<!--NeedCopy-->
Set-XDCredentials
   [-ProfileType <SDKProfileType>]
   [-StoreAs <String>]
   [-CustomerId <String>]
   -APIKey <String>
   [-SecretKey <String>]
   [<CommonParameters>]
<!--NeedCopy-->
Set-XDCredentials
   [-ProfileType <SDKProfileType>]
   [-StoreAs <String>]
   [-CustomerId <String>]
   -SecureClientFile <String>
   [<CommonParameters>]
<!--NeedCopy-->
Set-XDCredentials
   [-ProfileType <SDKProfileType>]
   [-StoreAs <String>]
   [-CustomerId <String>]
   [<CommonParameters>]
<!--NeedCopy-->

Description

Saves credentials to persistent store (-StoreAs) or temporarily for the current shell using variable $XDStoredCredentials.

Examples

EXAMPLE 1

Loads the credentials contained in the specified profile and sets them active for all cmdlets in the current shell.

Set-XDCredentials -ProfileName myCredentials
<!--NeedCopy-->

EXAMPLE 2

Stores a default CloudApi credentials profile for customer acme, with the specified API key and secret.

Set-XDCredentials -StoreAs default -ProfileType CloudApi -CustomerId acme -APIKey xxxxxxxx -SecretKey yyyyyyyyy
<!--NeedCopy-->

EXAMPLE 3

Sets temporary CloudApi credentials for customer testcust in the current shell.

Set-XDCredentials -ProfileType CloudApi -CustomerId testcust -SecureClientFile C:\Temp\secureclient.csv.
<!--NeedCopy-->

Parameters

-APIKey

The Citrix Cloud Secure Client API key.

Type: String
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False

-SecureClientFile

The Citrix Cloud Secure Client File containing an API key and Secret Key.

Type: String
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False

-ProfileName

The user-defined name of a credentials profile containing credential information. If the specified profile is found in the secure credential store, it will be loaded and used as the default for the duration of the session in shell variable $XDStoredCredentials.

Type: String
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-ProfileType

  • OnPrem: Kerberos (for communicating with on-premises Controllers).
  • CloudMC: Prompt for MyCitrix credentials for each PowerShell session.
  • CloudApi: A customer ID and API Key stored in the user’s Windows profile.
  • CloudToken: A customer ID and current Citrix Cloud bearer token which is not persisted across PowerShell sessions.
Type: SDKProfileType
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-StoreAs

The name to be used to identify the profile in the secure credential store. Use this with the -ProfileName parameter on cmdlets to load the stored credentials.

Type: String
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-CustomerId

Citrix Cloud Customer name.

Type: String
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-SecretKey

The Citrix Cloud Secure Client Secret.

Type: String
Position: Named
Default value: None
Required: False
Accept pipeline input: False
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

None

You cannot pipe input into this cmdlet.

Outputs

None

By default, this cmdlet returns no output.

Set-XDCredentials