Set SmbShare - PowerShell
Overview
Set-SmbShare modifies the properties of an existing SMB share. Use this command to configure share permissions, access control, and other share settings.
Syntax
Set-SmbShare [-Name] <String> [-Path] <String> [-Description] <String> [-FullAccess [<Security>]*] -ChangeAccess [<Security>]*] -ReadAccess [<Security>]*]
Options/Flags
- -Name: Specifies the name of the SMB share to modify.
 - -Path: Sets the path to the SMB share.
 - -Description: Provides a description for the SMB share.
 - -FullAccess: Grants full control permissions to specified users or groups.
 - -ChangeAccess: Grants change access permissions to specified users or groups.
 - -ReadAccess: Grants read access permissions to specified users or groups.
 
Examples
- Grant full access to all users:
 
Set-SmbShare -Name Share1 -FullAccess Everyone
- Grant read access to a specific user:
 
Set-SmbShare -Name Share2 -ReadAccess "domain\username"
- Change the description of a share:
 
Set-SmbShare -Name Share3 -Description "This is a shared folder for project files."
Common Issues
- Error: The SMB share does not exist: Ensure that the specified share name is correct and that the share exists on the server.
 - Error: Access denied: Verify that you have sufficient permissions to modify the share.
 
Integration
Use Set-SmbShare with the following commands for advanced tasks:
- Get-SmbShare: Retrieves information about SMB shares.
 - New-SmbShare: Creates a new SMB share.
 - Remove-SmbShare: Deletes an SMB share.