Import-STFConfiguration¶
Imports a zip file containing configuration elements that form a Citrix StoreFront deployment. This zip file may be unencrypted in the form of a '.zip' file or encrypted in the form of a '.ctxzip'.
Syntax¶
Import-STFConfiguration -ConfigurationZip <String> [-Credential <PSCredential>] [-HostBaseUrl <String>] [-SiteId <Int64>] [<CommonParameters>]
Detailed Description¶
Imports a zip file containing configuration elements that form a Citrix StoreFront deployment. This zip file may be unencrypted in the form of a '.zip' file or encrypted in the form of a '.ctxzip'.
Related Commands¶
Parameters¶
Name | Description | Required? | Pipeline Input | Default Value |
---|---|---|---|---|
ConfigurationZip | The name of the backup archive WITH its correct file extension such as .ctxzip or .zip. | true | false | |
Credential | A predefined PowerShell credential object containing the same password that was used to export the backup archive. | false | false | |
HostBaseUrl | Specify if you wish to use a HostBaseURL other than the one contained in the configuration backup you are importing. Mandatory if importing onto a factory default Storefront installation. | false | true (ByValue) | |
SiteId | (DEPRECATED - The -siteId parameter is deprecated as of StoreFront 3.6 and is no longer required.) The IIS SiteID for the Storefront website. Typically 1. | false | false |
Input Type¶
System.String¶
Parameter ConfigurationZip: The .NET System.String
reference type
System.Management.Automation.PSCredential¶
Parameter Credential: The .NET System.Management.Automation.PSCredential
reference type
System.String¶
Parameter HostBaseUrl: The .NET System.String
reference type
System.Int64¶
Parameter SiteId: The .NET System.Int64
value type
Return Values¶
None¶
Examples¶
EXAMPLE 1 Basic Config Import¶
Import-STFConfiguration -configurationZip '$env:userprofile\desktop\ConfigBackup.zip'
REMARKS
This will import the ConfigBackup.zip configuration archive using the host
base url and site id from the exported configuration.
EXAMPLE 2 Import Config to Configure an Unconfigured Machine¶
Import-STFConfiguration -configurationZip '$env:userprofile\desktop\ConfigBackup.zip' -hostBaseUrl 'https://storefront.example.com'
REMARKS
Using the password supplied in $CredObject this cmdlet will decrypt and import
the ConfigBackup.ctxzip backup archive using the host base url and site id
from the exported configuration.
Example PSCredential:
$User = Any non empty string will suffice here. The exported configuration is
secured by only using the $Password.
$Password = 'Secret'
$Password = $Password | ConvertTo-SecureString -asPlainText -Force
$CredObject = New-Object
System.Management.Automation.PSCredential($User,$Password)
Create a PowerShell credential object containing a username and password for
symmetric encryption and decryption of configuration backup archives.
PowerShell credential objects store passwords as secure strings in memory.
The user is irrelevant but mandatory to create a PowerShell credential object.
The example code uses the currently logged in user.
The password is used for symmetric encryption/decryption of the backup
archive. NOTE: The password DOES NOT need to match the user's password to
create a valid credential object.