小编use*_*332的帖子

使用PowerShell在源服务器的同一目录结构中的文件夹和子文件夹中复制项目文件

我很难在下面的脚本中努力将文件复制到文件夹和子文件夹中的正确结构(作为源服务器).

可以说,有下面提到的文件夹:

主文件夹:文件aaa,文件bbb

子文件夹a:文件1,文件2,文件3

子文件夹b:文件4,文件5,文件6

使用的脚本:

Get-ChildItem -Path \\Server1\Test -recurse | ForEach-Object {
Copy-Item -LiteralPath $_.FullName -Destination \\server2\test |
Get-Acl -Path $_.FullName | Set-Acl -Path "\\server2\test\$(Split-Path -Path $_.FullName -Leaf)"

}
Run Code Online (Sandbox Code Playgroud)

输出:文件aaa,文件bbb

子文件夹a(空文件夹)

子文件夹b(空文件夹)

文件1,文件2,文件3,文件4,文件5,文件6.

我希望将文件复制到各自的文件夹(如源文件夹).任何进一步的帮助都非常感谢.

powershell powershell-2.0 powershell-3.0

28
推荐指数
1
解决办法
11万
查看次数

PowerShell脚本将文件和文件夹(包括子文件夹)从一个位置移动到x天以外的另一个位置

我开发了一个PowerShell脚本,它的工作非常好.唯一的挑战是子文件夹中的文件没有移动到目标.

get-childitem -Path "\\servername\location" |
    where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} |
    move-item -destination "C:\Dumps"
Run Code Online (Sandbox Code Playgroud)

我无法进一步自定义脚本.

powershell powershell-2.0 powershell-1.0 powershell-3.0

15
推荐指数
3
解决办法
8万
查看次数