Installs a file/SMB share.
Install-FileShare [-Name] <String> [-Path] <String> [[-Description] <String>] [[-FullAccess] <String[]>] [[-ChangeAccess] <String[]>] [[-ReadAccess] <String[]>] [-Force] [<CommonParameters>]
The Install-FileShare function installs a new file/SMB share. If the share doesn't exist, it is created. In Carbon 2.0, if a share does exist, its properties and permissions are updated in place, unless the share's path needs to change. Changing a share's path requires deleting and re-creating. Before Carbon 2.0, shares were always deleted and re-created.
Use the FullAccess, ChangeAccess, and ReadAccess parameters to grant full, change, and read sharing permissions on the share. Each parameter takes a list of user/group names. If you don't supply any permissions, Everyone will get Read access. Permissions on existing shares are cleared before permissions are granted. Permissions don't apply to the file system, only to the share. Use Grant-Permission to grant file system permissions.
Before Carbon 2.0, this function was called Install-SmbShare.
| Name | Type | Description | Required? | Pipeline Input | Default Value |
|---|---|---|---|---|---|
| Name | String | The share's name. |
true | false | |
| Path | String | The path to the share. |
true | false | |
| Description | String | A description of the share |
false | false | |
| FullAccess | String[] | The identities who have full access to the share. |
false | false | @() |
| ChangeAccess | String[] | The identities who have change access to the share. |
false | false | @() |
| ReadAccess | String[] | The identities who have read access to the share |
false | false | @() |
| Force | SwitchParameter | Deletes the share and re-creates it, if it exists. Preserves default beheavior in Carbon before 2.0. The |
false | false | False |
Install-Share -Name TopSecretDocuments -Path C:\TopSecret -Description 'Share for our top secret documents.' -ReadAccess "Everyone" -FullAccess "Analysts"
Shares the C:\TopSecret directory as TopSecretDocuments and grants Everyone read access and Analysts full control.