Export-SRConfiguration

Exports replication configuration to a Windows PowerShell script.

Syntax

Export-SRConfiguration
      [[-ComputerName] <String>]
      [-Path] <String>
      [-Seeded]
      [-AllowClobber]
      [<CommonParameters>]

Description

The Export-SRConfiguration cmdlet exports the replication configuration for a computer to a Windows PowerShell .ps1 configuration script. You can use this .ps1 file as a configuration backup to reapply in event that Storage Replica settings are damaged or removed. You can also use this file to migrate settings to another computer.

Examples

Example 1: Export configuration

This command exports all replication partnership and group information to a Windows PowerShell script named sr-srv01.ps1 in the C:\temp folder. 
PS C:\>Export-SRConfiguration -Path "C:\temp\sr-srv01.ps1"
Exported 1 Storage Replica partnerships. 
Exported 2 Storage Replica groups.

This command displays the contents of the script by using the Get-Content cmdlet. 
PS C:\>Get-Content -Path "C:\temp\sr-srv01.ps1"
New-SRGroup -Computer SR-SRV01 -Name ReplicationGroup01 -VolumeName D:\ -LogVolumeName e:\ -LogSizeInBytes 8589934592
New-SRGroup -Computer SR-SRV03 -Name ReplicationGroup02 -VolumeName D:\ -LogVolumeName e:\ -LogSizeInBytes 8589934592
New-SRPartnership -SourceComputerName SR-SRV01 -SourceRGName ReplicationGroup01 -DestinationComputerName SR-SRV03 -DestinationRGName Rep
licationGroup02 -ReplicationMode Synchronous -PreventReplication
Write-Host Please execute Sync-SRGroup to resume replication.

Required Parameters

-Path

Specifies the path of the exported configuration file, including the file name. By default, this cmdlet does not overwrite an existing file.

Type: String
Aliases: P
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

Optional Parameters

-AllowClobber

Indicates that the cmdlet overwrites an existing file. By default, this cmdlet does not overwrite an existing file.

Type: SwitchParameter
Aliases: AC
Position: 99
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ComputerName

Specifies a single replica host computer NetBIOS name or fully qualified domain name (FQDN) for which this cmdlet exports configuration. The default value is the local computer.

Type: String
Aliases: CN
Position: 0
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
-Seeded

Specifies that the destination computer contains a seeded copy of the data from the source server. Seeded data is a copy of data from the source server, such as a restored backup or copies of drives. Unused blocks also count toward seeding. This option may reduce bandwidth usage during initial replication and is likely to use more CPU and memory.

Type: SwitchParameter
Aliases: S
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False