将文件复制到工作站上的所有用户,其中文件夹具有固定给用户的唯一代码

Copying a file to all users on a workstation where the folder has a unique code pinned to user

我正在尝试将配置文件复制到 Appdata\Local 区域,以便它为工作站上的每个用户默认软件配置文件设置。我正在尝试使脚本具有通用性,以便它可以在多个工作站上运行。我要复制到的文件夹对于每个工作站都是不同的。在每个工作站上,名称将是相同的,直到末尾的唯一代码为止。有关详细信息,请参阅下面的示例代码。

我在使用时找不到正确的 powershell 标签复制给所有用户 * 它 returns 无效字符的错误。我也无法想出一种方法来将其设置为复制到末尾带有唯一标记的一致命名文件夹。 (软件运行需要最后的标签。)

$Source = 'd:\ArcProInstallMedia\user.config' 
$Destination = 'c:\users\*\appdata\local\esri\ArcGisPro_StrongName_UNIQUE CODE NUMBER HERE .3.0.0'

Copy-Item -Path $Source -Destination $Destination -Force

我希望脚本能够将用户配置文件从每个工作站上的默认位置复制到工作站上的每个用户配置文件。我希望它能在多个工作站上工作,这样我就不必在每次使用它时都编辑代码。

您可以使用 Get-ChildItem 获取带通配符的路径

$Destination = Get-ChildItem -Path c:\users\*\appdata\local\esri\ArcGisPro_StrongName_*.3.0.0