PoshCode Archive  Artifact [204df98a25]

Artifact 204df98a25e2f12bef6d1e9a48e1e8253327883ac6837c10068064f4189a4215:

  • File New-DfsrConnection.ps1 — part of check-in [100afbeee9] at 2018-06-10 13:40:48 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: 1752)

# 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: 3.0
# type: script
# author: J Palmero
# license: CC0
# x-poshcode-id: 4423
# x-archived: 2015-08-01T00:47:03
# x-published: 2015-08-28T16:52: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.
#
#-----------------------------------------------------------------------
# Script creates one-way connections between one sending member server 
# and a list of receiving member servers. The group schedule is used.
# 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 
}