Powershell - 创建大量股票和权限

时间:2015-11-04 20:33:04

标签: powershell ntfs

我尝试了十几个我发现的PowerShell脚本,而不是一个甚至创建了一个共享。

我们正在从Win 2008和SQL Server 2008 R2迁移到Windows 2012和SQL Server 2014。

我必须创建大量的共享并分配许多不同的权限。

我正在寻找(理想情况下)一个Powershell脚本(但可以使用VB或其他任何东西),它可以通过共享和权限列表并创建/分配它们。

例如

E:\Folder1\A      Share1      Domain\Tom      Read
E:\Folder1\A      Share1      Domain\Dick     Full
E:\Folder1\A      Share1      Domain\Harry    Change

所以它会遍历每一行,看看是否存在共享,如果不存在,则分配权限。

1 个答案:

答案 0 :(得分:0)

在Server 2012R2上,您可以使用New-SmbShare cmdlet:https://technet.microsoft.com/en-us/library/jj635722(v=wps.630).aspx

在旧版本上,您必须回到WMI才能执行此操作:https://msdn.microsoft.com/en-us/library/aa389393(v=vs.85).aspx(文章甚至有PS示例)。

使用Set-Acl,您可以设置共享的ACL。 正如您所看到的,可以在Windows Server的默认安装中使用所有可以执行此操作的工具。