Examples/Resources/DFSNamespaceRoot/2_Domain_SingleTarget.ps1
<#
.EXAMPLE Create an AD Domain V2 based DFS namespace called departments in the domain contoso.com with a single root target on the computer fs_1. Two sub-folders are defined under the departments folder with targets that direct to shares on servers fs_3 and fs_8. #> Configuration Example { param ( [Parameter()] [System.String[]] $NodeName = 'localhost', [Parameter()] [PSCredential] $Credential ) Import-DscResource -ModuleName 'DFSDsc' Node $NodeName { <# Install the Prerequisite features first Requires Windows Server 2012 R2 Full install #> WindowsFeature RSATDFSMgmtConInstall { Ensure = 'Present' Name = 'RSAT-DFS-Mgmt-Con' } WindowsFeature DFS { Name = 'FS-DFS-Namespace' Ensure = 'Present' } # Configure the namespace DFSNamespaceRoot DFSNamespaceRoot_Domain_Departments { Path = '\\contoso.com\departments' TargetPath = '\\fs_1\departments' Ensure = 'Present' Type = 'DomainV2' Description = 'AD Domain based DFS namespace for storing departmental files' TimeToLiveSec = 600 PsDscRunAsCredential = $Credential } # End of DFSNamespaceRoot Resource # Configure the namespace folders DFSNamespaceFolder DFSNamespaceFolder_Domain_Finance { Path = '\\contoso.com\departments\finance' TargetPath = '\\fs_3\Finance' Ensure = 'Present' Description = 'AD Domain based DFS namespace folder for storing finance files' TimeToLiveSec = 600 PsDscRunAsCredential = $Credential } # End of DFSNamespaceFolder Resource DFSNamespaceFolder DFSNamespaceFolder_Domain_Management { Path = '\\contoso.com\departments\management' TargetPath = '\\fs_8\Management' Ensure = 'Present' Description = 'AD Domain based DFS namespace folder for storing management files' TimeToLiveSec = 600 PsDscRunAsCredential = $Credential } # End of DFSNamespaceFolder Resource } } |