foreach循环将文件复制到c:\ users \中的所有目录...希望是一个简单的目录

问题描述

目标:我需要将Teams backgrunds复制并粘贴到很多计算机上的所有用户个人资料中 错误:路径不存在。 我无法弄清楚为什么我的路径C:\ users \ user1 \ Appdata变成C:\ Users1 Users2 \ Appdata

的问题

这是完整的代码:

$Folders = Get-ChildItem -Directory "C:\Users"   | Where-Object {$_.Name -notlike "Public"}  | Where-Object {$_.Name -notlike "AppData"}
$Backgrounds = "\\Server1\Teams-Backgrounds\*"



Foreach($Folder in $Folders) {

Copy-Item -Path $Backgrounds -Destination "C:\Users\$($Folders.Name)\AppData\Roaming\Microsoft\Teams\Backgrounds\Uploads" -Force -ErrorAction Stop

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)