如何使用 PowerShell 共享 Windows 文件夹?

要使用 PowerShell 共享 Windows 文件夹,我们可以使用New-SmbShare命令。此命令是模块SmbShare的一部分。

在这个例子中,我们有一个名为“ DSC ”的文件夹,我们想要共享。以下命令将简单地共享文件夹

New-SmbShare -Path E:\DSC\ -Name "Shared Folder"

输出

Name          ScopeName Path Description
----          --------- ---- -----------
Shared Folder    *      E:\DSC

默认情况下,DSC 文件夹将使用“共享文件夹”名称共享每个人都有读取权限,因为我们还没有指定范围。

要将完全访问权限分配给特定用户,我们可以使用-FullAccess参数后跟活动目录用户名来提供完全访问权限。例如,

New-SmbShare -Name "Shared Folder" -Path "E:\DSC\" -FullAccess "automationlab\delta","Automationlab\Beta"

将向域 AutomationLab 的Delta Beta 用户提供完全访问权限。

同样,对于只读权限,我们可以使用-Readonly参数。

对于更改和读取权限,请使用 -ChangeAccess参数。

要提供多个权限,

New-SmbShare -Name "Shared Folder" -Path "E:\DSC\" -ChangeAccess "Automationlab\Beta" -FullAccess "AutomationLab\Delta"

上面的示例将为Beta  AD 用户提供更改访问权限,并为Delta  AD 用户提供完全访问权限。

要创建加密共享文件夹,您可以使用-Encrypted参数。例如,

New-SmbShare-Name"Shared Folder"-Path "E:\DSC\"-EncryptData $true