我一直在将用户和组权限从一个文件夹复制到另一个文件夹。
要求是 - 将一个文件夹的权限复制到另一个文件夹而不复制其内容。
一个解决方案是显而易见的:-
Get-Acl -Path $source_path | Set-Acl -Path $destination_path
但有时 Set-Acl 无法复制所有组权限并设置正确的所有者。
我将在下面附上我如何解决它的答案。
机器人复制。
将 Robocopy 与 /XD 和 /XF 标签一起使用。
基本上,/XD 和 /XF 用于排除目录和排除文件。
这个命令就可以工作:
robocopy $source_folder $destination_path /copy:DATSO /secfix /e /b /MT:128 /XD "*" /XF "*"
如果你想要日志或任何东西,
robocopy $source_folder $destination_path /copy:DATSO /secfix /e /b /MT:128 /XD "*" /XF "*" /log+:$logs_path