Windows 2019
Sponsored Link

File Server : Set Network File Sharing2019/09/19

 
Set Network File and Folder Sharing.
On this example, Configure a sharing folder [D:\ShareAll] that everyone can read and write.
[1] Run PowerShell with Admin Privilege and Configure Sharing.
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# create a folder for sharing
PS C:\Users\Administrator> mkdir D:\ShareAll 

    Directory: D:\

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        9/18/2019   9:41 PM                ShareAll

# set sharing
# -Name [share name you like]
# -Path [path of shared folder]
# -FullAccess [users or groups that is granted full-control permission]
PS C:\Users\Administrator> New-SmbShare -Name "ShareAll" -Path "D:\ShareAll" -FullAccess "Everyone" 

Name     ScopeName Path        Description
----     --------- ----        -----------
ShareAll *         D:\ShareAll

# grant NTFS permission
PS C:\Users\Administrator> icacls "D:\ShareAll" /grant "Everyone:(OI)(CI)(F)" 
processed file: D:\ShareAll
Successfully processed 1 files; Failed processing 0 files

# confirm settings
PS C:\Users\Administrator> Get-SmbShare -Name "ShareAll" | Format-List -Property * 

PresetPathAcl         : System.Security.AccessControl.DirectorySecurity
ShareState            : Online
AvailabilityType      : NonClustered
ShareType             : FileSystemDirectory
FolderEnumerationMode : Unrestricted
CachingMode           : Manual
LeasingMode           : Full
SmbInstance           : Default
CATimeout             : 0
ConcurrentUserLimit   : 0
ContinuouslyAvailable : False
CurrentUsers          : 0
Description           :
EncryptData           : False
IdentityRemoting      : False
Infrastructure        : False
Name                  : ShareAll
Path                  : D:\ShareAll
Scoped                : False
PSComputerName        :
CimClass              : ROOT/Microsoft/Windows/SMB:MSFT_SmbShare
CimInstanceProperties : {AvailabilityType, CachingMode, CATimeout, ConcurrentUserLimit...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties
File Server : Set Network File Sharing (GUI)
 
On GUI configuration, set like follows.
[2] Right-Click the Folder you'd like to set Sharing and Open [Properties].
[3] Move to [Sharing] Tab and Click [Share...] button.
[4] Select users or groups you allow to access to Sharing. On this example, select [Everyone].
[5] Select Access permission for the users or groups you set. On this example, select [Read/Write].
[6] This is the setting of Network discovery and file sharing. Select the one for your requirements. On this example, select [No, *****].
[7] Sharing has been configured.
[8] To configure with [Share...] button, NTFS access permission is also configured automatically.
(on this example, Everyone:FullControl has been set)
Matched Content