The cLocalFileShare DSC resource module.
The cLocalFileShare module contains the cLocalFileShare DSC resource that provides a mechanism to manage local file shares.
Supports Windows Server 2008 R2 and later.
You can also download this module from the PowerShell Gallery.
Absent
to ensure that the share does not exist. Setting it to Present
(the default value) ensures that the share exists.This configuration will create a directory and two local file shares.
configuration Sample_cLocalFileShare
{
Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -ModuleName cLocalFileShare
File TestDirectory
{
Ensure = 'Present'
DestinationPath = 'C:\TestDirectory'
Type = 'Directory'
}
cLocalFileShare Share1
{
Ensure = 'Present'
Name = 'Share-1'
Path = 'C:\TestDirectory'
Description = 'Created by the cLocalFileShare DSC resource'
ConcurrentUserLimit = 10
FullAccess = 'NT AUTHORITY\SYSTEM'
ChangeAccess = 'BUILTIN\Administrators'
ReadAccess = 'NT AUTHORITY\Authenticated Users'
NoAccess = 'BUILTIN\Guests'
DependsOn = '[File]TestDirectory'
}
cLocalFileShare Share2
{
Ensure = 'Present'
Name = 'Share-2'
Path = 'C:\TestDirectory'
ConcurrentUserLimit = 0
Description = 'Created by the cLocalFileShare DSC resource'
ReadAccess = 'Everyone'
DependsOn = '[File]TestDirectory'
}
}
Sample_cLocalFileShare -OutputPath "$Env:SystemDrive\Sample_cLocalFileShare"
Start-DscConfiguration -Path "$Env:SystemDrive\Sample_cLocalFileShare" -Force -Verbose -Wait
Get-DscConfiguration