Cmdlets > Confirm-DtJobOptions

Confirm-DtJobOptions

Starts job validation

Syntax

Confirm-DtJobOptions [-ServiceHost] <Server> [-JobId] <Guid> [-JobOptions] <JobOptions> [<CommonParameters>]

 

Confirm-DtJobOptions [-ServiceHost] <Server> [-Source] <Server> [-JobType] <String> [-JobOptions] <JobOptions> [-OtherServers <Server[]>] [<CommonParameters>]

 

Confirm-DtJobOptions [-ServiceHost] <Server> [-CreateOptions] <CreateOptions> [<CommonParameters>]

 

Detailed Description

This cmdlet starts the job validation process, confirming the job options returned from the Get-DtRecommendedJobOptions cmdlet are compatible with the source and target servers you are using. View the details of the validation by using Get-DtVerificationStatus. Do not confuse this process with the verification process that confirms if the data between the source and target are synchronized.

Parameters

Name Type Description Required Pipeline Input
Service
Host
Server

Specify the server object returned from the New-DtServer cmdlet. For this cmdlet, the -ServiceHost should be your target server.

true false
JobId Guid

Specify the job GUID returned from the New-DtJob cmdlet or the Id within the job information returned from the Get-DtJob cmdlet.

true false
JobOptions JobOptions

Specify the JobOptions returned from the Get-DtRecommendedJobOptions cmdlet.

true false
Source Server

Specify the server object returned from the New-DtServer cmdlet.

true false
JobType

String

Specify the type of job from the following list.

  • ClusterAwareDTHV—Cluster-aware agentless Hyper-V job
  • ClusterAwareExchange—Cluster-aware Exchange job
  • ClusterAwareFilesAndFolders—Cluster-aware files and folders job
  • ClusterAwareHV2V—Cluster-aware virtual to Hyper-V job
  • ClusterAwareMultiSelectDthv—Cluster-aware agentless Hyper-V job
  • ClusterAwareSql—Cluster-aware SQL job
  • DataOnlyImageProtection—DR data protection job
  • DataOnlyImageRecovery—DR data recovery job
  • Diagnostics—Throughput Diagnostic Utility job
  • DTHV—Agentless Hyper-V job
  • Exchange—Exchange job
  • FilesAndFolders—Files and folders job
  • FullServerFailover—Full server job
  • FullServerImageProtection—DR full server protection job
  • FullServerImageRecovery—DR full server recovery job
  • Legacy—GeoCluster jobs
  • LinuxFullServerFailover—Full server for Linux job
  • Lvra—Full server to ESX appliance job
  • MoveDataOnlyMigration—Data migration job
  • MoveServerMigration—Full server migration job
  • MultiSelectDTHV—Agentless Hyper-V job
  • OrphanedConnection—Old, orphaned connection (if Double-Take was uninstalled and then reinstalled on a target server or possibly after failover, depending on the state of your servers before failover occurred)
  • SQL—SQL job
  • UnmanagedConnection—Double-Take versions 5.2.x and earlier
  • UVRA—Double-Take version 7.0.1 or earler full server to ESX appliance job
  • V2V—V to ESX or V to Hyper-V job
  • VRA—Full server to ESX or full server to Hyper-V job
  • VraMove—Full server to ESX migration or full server to Hyper-V migration job
true false
Other
Servers
Server

Specify the server object returned from the New-DtServer cmdlet. Specify multiple server objects in an array using the format @($server1, $server2).

false false
Create
Options
Create
Options

Specify the create options available in DoubleTake.Jobs.Contract.CreateOptions. Use the Windows PowerShell New-Object cmdlet to create this object.

true false

Outputs

ActivityToken

Examples

$DtServerObjectBeta = New-DtServer -Name beta -UserName domain\administrator -Password password

$DtJobForAlpha = Get-DtJob -ServiceHost $DtServerObjectBeta | Where-Object { $_.Statistics.CoreConnectionDetails.SourceMachineName -eq $DtServerObjectAlpha}

$DtValidation = Confirm-DtJobOptions -ServiceHost $DtServerObjectBeta -JobId $DtJobForAlpha.Id -JobOptions $DtJob.Options

Disconnect-DtServer -ServiceHost $DtServerObjectBeta

A server object is created for the server beta using the domain\administrator and password credentials. It assigns the server object to the variable called DtServerObjectBeta. The job(s) are retrieved from DtServerObjectBeta, but only the job information where the source machine name is equivalent to the name stored in the variable DtServerObjectAlpha is retrieved. That information is then stored in the variable DtJobForAlpha. The job options used by the job are confirmed, and the validation result is stored in DtValidation. The connections for the server object are then closed.