我对powershell很新,并且想知道是否有人能指出我正确的方向。
我正在寻找一个可以帮助我完成以下操作的脚本:
答案 0 :(得分:1)
有一个遵循你的逻辑的powershell脚本。目的地可以是UNC路径。
$source = "C:\Tmp\Test.txt"
$destination = "C:\Tmp\Destination\Test.txt"
$TestPath = Test-Path $destination
IF (!$TestPath)
{Copy-Item $source $destination -Verbose
PC1 - no file found. Copying}
ELSE
{
IF (((Get-ChildItem $source).Length -ne (Get-ChildItem $destination).Length) -or ((Get-ChildItem $source).LastWriteTime -ne (Get-ChildItem $destination).LastWriteTime))
{Copy-Item $source $destination -Force -Verbose}
ELSE
{"PC2 - exact file found, nothing copied"}
}
答案 1 :(得分:0)
你考虑过使用Robocopy吗?如果您是管理员,可以复制到本地计算机。
\ pcname \ C $ \路径\
如果需要,您可以进行差异复制和镜像。