powershell - 将文件复制到工作站上的所有用户,其中文件夹具有固定到用户的唯一代码
问题描述
我正在尝试将配置文件复制到 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
我希望脚本能够将用户配置文件从每个工作站上的默认位置复制到工作站上的每个用户配置文件。我希望它可以在多个工作站上工作,所以我不必每次使用它时都编辑代码。
解决方案
您可以使用 Get-ChildItem 获取带有通配符的路径
$Destination = Get-ChildItem -Path c:\users\*\appdata\local\esri\ArcGisPro_StrongName_*\2.3.0.0
推荐阅读
- python - 如何将for循环中的所有用户输入保存到文本文件中
- c# - 运行时的通用可配置条件检查器
- spring-boot - JHipster 在不使用初始模式的情况下创建新表实体
- sql - 用户 sa 的错误日志 sql server 错误登录失败。原因:密码与登录名不匹配... [客户端:xx.xx.xx.xx]
- sql - 显示大量相关数据的最有效方法是什么?
- reactjs - 为什么 React 钩子以这种方式命名为 useXXX?
- php - Symfony 4 从命令添加/更新实体
- kotlin - 如何让这个 placeRequest 获取预测的第一个结果?
- html - Django 错误说明模型字段未定义
- r - 我如何知道我的数据是否符合使用 R 的泊松分布?