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

问题描述 投票:0回答:1

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

当我使用*它返回无效字符的错误时,由于某种原因我无法找到正确的powershell标记复制到所有用户。我也无法设法将其设置为复制到最终具有唯一标记的一致命名文件夹。 (软件工作需要最后的标签。)

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

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

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

powershell file copying
1个回答
0
投票

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

$Destination = Get-ChildItem -Path c:\users\*\appdata\local\esri\ArcGisPro_StrongName_*\2.3.0.0
© www.soinside.com 2019 - 2024. All rights reserved.