Installs Double-Take
Syntax
Install-DoubleTake [-RemoteServer] <Server> -ActivationCode <String[]> [-DiskQueueFolder <String>] [-DiskQueueLimit <Int32>] [-DotNetPackagePath <String>] [-InstallationFolder <String>] [-MaxMemoryUsage <Int32>] [-MinFreeDiskSpace <Int32>] [-PackageBaseFolder <String>] [-SimultaneousFilePushLimit <Int32>] [-TempFolder <String>] [-X64PackageFolder <String>] [-X86PackageFolder <String>] [-LinuxPackageFolder <String>] [-AsJob] [<CommonParameters>]
Install-DoubleTake [-RemoteServer] <Server> -ActivationCode <String[]> [-DiskQueueFolder <String>] [-DiskQueueLimit <Int32>] [-DotNetPackagePath <String>] [-InstallationFolder <String>] [-MaxMemoryUsage <Int32>] [-MinFreeDiskSpace <Int32>] [-NoReboot] [-PackageBaseFolder <String>] -Schedule <DateTime> [-SimultaneousFilePushLimit <Int32>] [-TempFolder <String>] [-X64PackageFolder <String>] [-X86PackageFolder <String>] [-AsJob] [<CommonParameters>]
Detailed Description
This cmdlet installs Double-Take on the specified server. The first syntax allows you to install Double-Take immediately. The second syntax allows you to schedule the installation.
Parameters
Name | Type | Description | Required | Pipeline Input |
---|---|---|---|---|
Remote Server |
Server |
|
true | false |
Activation Code |
String |
Specify your 24-character, alpha-numeric activation code(s) which applies the appropriate Double-Take license to your Double-Take server. Specify multiple codes in an array using the format @(code1, code2). You can also specify the keyword None and provide an activation code later. |
true | false |
DiskQueue Folder |
String |
Specify the location where you want to store the Double-Take disk queue on each server. The default is \Program Files\Vision Solutions\Double-Take. |
false | false |
DiskQueue Limit |
Int32 |
Specify a fixed amount of disk space, in MB, in the specified DiskQueueFolder that can be used for Double-Take disk queuing. When the disk space limit is reached, Double-Take will automatically begin the auto-disconnect process. By default, an unlimited amount of disk queuing will be allowed. |
false | false |
DotNet Package Path |
String |
If your servers are running Windows 2008 or earlier and do not have Microsoft .NET version 3.5.1, specify the location of the setup file (on the local machine) that will be used to install it. The setup file is available on the Double-Take CD in the \NetFx\v3.5SP1\Full directory or from the Microsoft web site. |
false | false |
Installation Folder |
String |
Specify the location where you want to install Double-Take on the server. The default is \Program Files\Vision Solutions\Double-Take. |
false | false |
Max Memory Usage |
Int32 |
Specify the maximum amount of memory, in MB, that can be used for Double-Take processing. The default will depend on your operating system and hardware. For complete details on memory usage, see the Double-Take User's Guide. |
false | false |
MinFree DiskSpace |
Int32 |
This is the minimum amount of disk space in the specified DiskQueueFolder that must be available at all times. This amount should be less than the amount of physical disk space minus the disk size specified for DiskQueueLimit. The default is 50 MB. |
false | false |
Package Base Folder |
String |
Specifies the locations of the setup files (on the local machine or a UNC path) that will be used to install on both 32-bit and 64-bit servers. By default, these are in the i386\ and \x64 subdirectories where you installed Double-Take. |
false | false |
Simultaneous FilePush Limit |
Int32 |
Specify the number of files that can simultaneously be pushed to the machine you are installing on. The default is 5. |
false | false |
Temp Folder |
String |
Specify a temporary location (on the server where you are installing Double-Take) where the installation files will be copied and run. The default is \Temp. You need approximately 130 MB of space in the specified location. |
false | false |
X64 Package Folder |
String |
Specify the location of the setup file (on the local machine or a UNC path) that will be used to install on 64-bit Windows servers. By default, this is in the \x64 subdirectory where you installed Double-Take. |
false | false |
X86 Package Folder |
String |
Specify the location of the setup file (on the local machine or a UNC path) that will be used to install on 32-bit Windows servers. By default, this is in the \i386 subdirectory where you installed Double-Take. |
false | false |
Linux Package Folder |
String |
Specify the location of the .rpm or .deb installation files (on the local machine or a UNC path) that will be used to install on Linux servers. |
false | false |
AsJob | Switch Parameter |
Specify if you want the installation to occur asynchronously in the background, returning the PowerShell command immediately. You can get the status of each installation using the Windows PowerShell Get-Job command. Without this parameter, each push installation specified will be executed synchronously and the current activity of the current installation will be displayed. |
false | false |
NoReboot | Switch Parameter |
Specify if you do not want the server to reboot after the installation, even if a reboot is required. |
false | false |
Schedule | DateTime |
Specify a date and time to complete the installation. Specify the date in mm/dd/yyyy format. Specify the time in hh:mm:ss format with AM or PM. You can specify a time zone offset, for example, -04:00. If you do not specify a time zone offset, the time zone of the machine you are running from will be used. If you do not specify a time, 12:00:00 AM will be used. |
true | false |
Outputs
None
Examples
$DtServerObjectAlpha= New-DtServer -Name alpha -UserName domain\administrator -Password password Install-DoubleTake -RemoteServer $DtServerObjectAlpha -ActivationCode 1234567890abcdefghij1234 -x64PackageFolder "C:\Program Files\Vision Solutions\Double-Take\x64" Disconnect-DtServer -ServiceHost $DtServerObjectAlpha |
A server object is created for the server alpha using the domain\administrator and password credentials. It assigns the server object to the variable called DtServerObjectAlpha. Then Double-Take is installed to the server using the activation code 1234567890abcdefghij1234, using the setup.exe installation file stored locally at C:\Program Files\Vision Solutions\Double-Take\x64. The connections for the server object are then closed.
$DtServerObjectAlpha= New-DtServer -Name alpha -UserName domain\administrator -Password password Install-DoubleTake -RemoteServer $DtServerObjectAlpha -ActivationCode 1234567890abcdefghij1234 -LinuxPackageFolder "C:\Program Files\Vision Solutions\Double-Take\Linux" Disconnect-DtServer -ServiceHost $DtServerObjectAlpha |
A server object is created for the server alpha using the domain\administrator and password credentials. It assigns the server object to the variable called DtServerObjectAlpha. Then Double-Take is installed to the server using the activation code 1234567890abcdefghij1234, using the .rpm or .deb installation files stored locally at C:\Program Files\Vision Solutions\Double-Take\Linux. The connections for the server object are then closed.
$DtServerObjectAlpha= New-DtServer -Name alpha -UserName domain\administrator -Password password Install-DoubleTake -RemoteServer $DtServerObjectAlpha -ActivationCode 1234567890abcdefghij1234 -LinuxPackageFolder "\\DTAppliance\installers" Disconnect-DtServer -ServiceHost $DtServerObjectAlpha |
A server object is created for the server alpha using the domain\administrator and password credentials. It assigns the server object to the variable called DtServerObjectAlpha. Then Double-Take is installed to the server using the activation code 1234567890abcdefghij1234, using the .rpm or .deb installation files stored on a deployed Double-Take Linux appliance at \\DTAppliance\installers. The connections for the server object are then closed.