Examples/Sample_xDFSReplicationGroup_Simple.ps1
configuration Sample_xDFSReplicationGroup_Simple { param ( [Parameter(Mandatory)] [pscredential] $Credential ) Import-DscResource -Module xDFS Node $NodeName { # Install the Prerequisite features first # Requires Windows Server 2012 R2 Full install WindowsFeature RSATDFSMgmtConInstall { Ensure = "Present" Name = "RSAT-DFS-Mgmt-Con" } # Configure the Replication Group xDFSReplicationGroup RGPublic { GroupName = 'Public' Description = 'Public files for use by all departments' Ensure = 'Present' Members = 'FileServer1','FileServer2' Folders = 'Software','Misc' Topology = 'Fullmesh' ContentPaths = 'd:\public\software','d:\public\misc' PSDSCRunAsCredential = $Credential DependsOn = "[WindowsFeature]RSATDFSMgmtConInstall" } # End of RGPublic Resource } # End of Node } # End of Configuration $ComputerName = Read-Host -Prompt 'Computer Name' $ConfigData = @{ AllNodes = @( @{ Nodename = $ComputerName CertificateFile = "C:\publicKeys\targetNode.cer" Thumbprint = "AC23EA3A9E291A75757A556D0B71CBBF8C4F6FD8" } ) } Sample_xDFSReplicationGroup_Simple ` -configurationData $ConfigData ` -Credential (Get-Credential -Message "Domain Credentials") Start-DscConfiguration ` -Wait ` -Force ` -Verbose ` -ComputerName $ComputerName ` -Path $PSScriptRoot\Sample_xDFSReplicationGroup_Simple ` -Credential (Get-Credential -Message "Local Admin Credentials on Remote Machine") |