在将桌面文件作为备份过程的一部分从本地文件夹复制到服务器时,我遇到了一些问题。
我的脚本自动在服务器上创建一个备份文件夹,我刚刚意识到它创建备份文件夹时窗口会自动创建一个desktop.ini
文件,而desktop.ini
是一个系统文件,脚本无法从桌面写入另一个desktop.ini
到服务器中的备份文件夹。
我的初始代码是:
Copy-Item ("$Global:localBackupRestoreLocation\Desktop\$file") ("$Global:remoteBackupRestorePath\$nameOfbackupDirectory") ($recursive="true")
但我要在该行中使用排除,并且我知道排除不能递归地运行,我必须使用Get-ChildItem
。
答案 0 :(得分:0)
尝试这样的事情
$ Exclude = @(' desktop.ini')
copy-item -Path $ Source -Destination $ Dest -Exclude $ Exclude