使用PowerShell更改文件服务器上的权限

ISOcrates

我在学区工作,最近我将每个工作人员的用户文件夹移到了新的文件服务器上。因此,文件结构如下所示:

E:

职员

阿史密斯
bconlon
crichards
芬格特

由于通过Active Directory为每个用户分配了一个主目录,因此我使用了以下PowerShell脚本,一次又一次地映射了每个人的主驱动器:

Get-ADUser -Filter * -SearchBase 'OU=BES,OU=BPS,DC=bourne,DC=k12,DC=ma,DC=us' | ForEach-Object {
Set-ADUser $_.SamAccountName -HomeDrive "H:" -HomeDirectory "\\bpsfile\staff\$($_.SamAccountName)"
}

这很棒。但是,我现在的问题是权限。整个树中每个目录的所有者都是管理员,并且现在没有用户可以写入其自己的目录。

我想知道是否有类似的方法可以使用PowerShell在树中查找每个文件夹的名称(基于AD中相同的用户名,即jsmith),然后将对该用户名的所有权限授予该文件夹及其所有子文件夹。

感谢您的任何见解!

PS文件服务器是Windows Server 2008 R2 Standard

阿夫沙洛姆

您可以使用此:

设置默认值

[Array]$Rights = "ReadAndExecute","Write","Modify"
[Array]$InheritanceFlag = @("ContainerInherit","ObjectInherit")
[Array]$PropagationFlag = "None"
[String]$AccessType = "Allow"

$AccessRights = [System.Security.AccessControl.FileSystemRights] $Rights
$InheritanceFlags = [System.Security.AccessControl.InheritanceFlags]$InheritanceFlag
$PropagationFlags = [System.Security.AccessControl.PropagationFlags]$PropagationFlag
$Type = [System.Security.AccessControl.AccessControlType]$AccessType

使用设置权限代码再次运行过滤器

Get-ADUser -Filter * -SearchBase 'OU=BES,OU=BPS,DC=bourne,DC=k12,DC=ma,DC=us' | 
ForEach-Object {

$Folder = "\\bpsfile\staff\$($_.SamAccountName)"
$SAMAccountName = $_.SAMAccountName

$NTAccount = [System.Security.Principal.NTAccount]($SAMAccountName)
$IdentityReference = $NTAccount.Translate([System.Security.Principal.SecurityIdentifier])

$ACL = Get-Acl $Folder
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($IdentityReference, $AccessRights, $InheritanceFlags,$PropagationFlags,$Type)
$ACL.AddAccessRule($AccessRule)
Set-Acl -Path $Folder -AclObject $ACL

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改FileZilla服务器上的权限

来自分类Dev

在命令行上使用PowerShell启动具有管理员权限的服务器

来自分类Dev

权限被拒绝在服务器上写入文件

来自分类Dev

在本地服务器上使用Powershell脚本应用Service Pack(.msu文件)更新

来自分类Dev

使用PowerShell脚本中的参数在远程服务器上执行.cmd文件

来自分类Dev

在PowerShell中使用WinSCP .NET程序集监视FTP服务器上的上传文件

来自分类Dev

在本地服务器上使用Powershell脚本应用Service Pack(.msu文件)更新

来自分类Dev

CentOS服务器文件权限

来自分类Dev

在远程服务器上使用PowerShell安装证书

来自分类Dev

使用Powershell在服务器上获取虚拟SCSI硬件

来自分类Dev

使用 Talend 在远程服务器上启动 PowerShell 脚本

来自分类Dev

使用Paramiko更改SFTP服务器上的目录

来自分类Dev

使用chpasswd在多台服务器上更改密码

来自分类Dev

为什么我的服务器总是在文件夹权限中自动更改?

来自分类Dev

无法通过Filezilla或Putty连接到服务器时如何更改/ var /文件权限

来自分类Dev

使用 sed 更改 OpenVPN 文件中的服务器名称

来自分类Dev

如何列出位于其他服务器上的文件夹权限

来自分类Dev

保护Ubuntu服务器上的RSA密钥文件-什么权限?

来自分类Dev

在OS X服务器上强制文件和子目录权限

来自分类Dev

FTP客户端如何在服务器上设置文件权限?

来自分类Dev

包含来自服务器上单独域的文件:无法打开流:权限被拒绝

来自分类Dev

开发服务器上Apache Webroot文件夹的权限?

来自分类Dev

Ubuntu 18.04 上的 MySQL 服务器配置文件权限

来自分类Dev

使用 angular 等框架时服务器上服务器端脚本的文件结构

来自分类Dev

使用PHP在我的Owncloud服务器上上传文件

来自分类Dev

使用php在ftp服务器上显示文件

来自分类Dev

使用Ajax拖放在服务器上命名文件

来自分类Dev

使用itextsharp在ftp服务器上提取pdf文件

来自分类Dev

在服务器上使用rsync推送文件夹

Related 相关文章

  1. 1

    更改FileZilla服务器上的权限

  2. 2

    在命令行上使用PowerShell启动具有管理员权限的服务器

  3. 3

    权限被拒绝在服务器上写入文件

  4. 4

    在本地服务器上使用Powershell脚本应用Service Pack(.msu文件)更新

  5. 5

    使用PowerShell脚本中的参数在远程服务器上执行.cmd文件

  6. 6

    在PowerShell中使用WinSCP .NET程序集监视FTP服务器上的上传文件

  7. 7

    在本地服务器上使用Powershell脚本应用Service Pack(.msu文件)更新

  8. 8

    CentOS服务器文件权限

  9. 9

    在远程服务器上使用PowerShell安装证书

  10. 10

    使用Powershell在服务器上获取虚拟SCSI硬件

  11. 11

    使用 Talend 在远程服务器上启动 PowerShell 脚本

  12. 12

    使用Paramiko更改SFTP服务器上的目录

  13. 13

    使用chpasswd在多台服务器上更改密码

  14. 14

    为什么我的服务器总是在文件夹权限中自动更改?

  15. 15

    无法通过Filezilla或Putty连接到服务器时如何更改/ var /文件权限

  16. 16

    使用 sed 更改 OpenVPN 文件中的服务器名称

  17. 17

    如何列出位于其他服务器上的文件夹权限

  18. 18

    保护Ubuntu服务器上的RSA密钥文件-什么权限?

  19. 19

    在OS X服务器上强制文件和子目录权限

  20. 20

    FTP客户端如何在服务器上设置文件权限?

  21. 21

    包含来自服务器上单独域的文件:无法打开流:权限被拒绝

  22. 22

    开发服务器上Apache Webroot文件夹的权限?

  23. 23

    Ubuntu 18.04 上的 MySQL 服务器配置文件权限

  24. 24

    使用 angular 等框架时服务器上服务器端脚本的文件结构

  25. 25

    使用PHP在我的Owncloud服务器上上传文件

  26. 26

    使用php在ftp服务器上显示文件

  27. 27

    使用Ajax拖放在服务器上命名文件

  28. 28

    使用itextsharp在ftp服务器上提取pdf文件

  29. 29

    在服务器上使用rsync推送文件夹

热门标签

归档