PoshCode Archive  Artifact [8c172e28fe]

Artifact 8c172e28fec18a037ee75c09b13d2135bf98c6629b0d2f8ae62198641ec12983:

  • File New-DfsrConnection.ps1 — part of check-in [0826b77780] at 2018-06-10 13:40:49 on branch trunk — Script creates one-way connections between one sending member server and a list of receiving member servers. The group schedule is used. (user: J Palmero size: 1265)

# encoding: ascii
# api: powershell
# title: New-DfsrConnection
# description: Script creates one-way connections between one sending member server and a list of receiving member servers. The group schedule is used.
# version: 0.1
# author: J Palmero
# license: CC0
# x-poshcode-id: 4424
# x-archived: 2015-08-02T04:18:02
# x-published: 2015-08-28T16:53:00
#
# All servers are assumed to exist in the given replication group. 
# Requires: PowerShell 3.0 and PowerShell DFS Replication (DFSR) Module available from Technet Downloads.
#
# List of receiving server members (sites prefixes) to be added.
$array = "SITE01","SITE02","SITE03","SITE04","SITE05"

# Get replication group object.
$repGroup  = Get-DfsrReplicationGroup -Name "ReplicationGroupName"

# Get sending member object.
$sendMember = $repGroup | Get-DfsrMember -ComputerName SITE00

ForEach ($site in $array) {
  # Append suffix to site and write to console.
    $site = $site + "COMPANY"
    Write-Host "Adding connection for:" $site
    
  # Create receiving member object.  
    $receiveMember = $repGroup | Get-DfsrMember -ComputerName $site
      
  # Create connection.
    New-DfsrConnection -Member $receiveMember -SendingMember $sendMember -Enabled $true 
}