powershell - 无法将文件夹内容从一台服务器复制到服务器列表
问题描述
我正在尝试将一个充满 exe 和 msi 文件的文件夹从一台服务器复制到文本文件列表中的所有服务器。
到目前为止,我很幸运在目标服务器中复制或创建了一个空文件夹,但在源服务器上复制文件夹的内容却没有运气。有人可以帮助我实现这一目标吗?
$comname = Get-Content -path 'H:\Installation Files\Patch Update files\server.txt'
Foreach ($value in $comname) {
$ss = "H:\Installation Files\Patch Update Files\Jun 2018"
If (Test-path $ss) {
$dest = "\\$value\H$\Install.*\Patch.*\Jun 2018"
If (Test-path $dest) {
Copy-Item -path $ss -destination $dest -force
}
Else {
Write-output "$dest does not exists"
}
}
Else {
Write-output "$ss does not exists"
}
}
有人可以帮助将源服务器文件夹中的所有内容/文件复制到目标服务器文件夹。我没有收到任何错误。该脚本运行良好,并在目标服务器上复制或创建一个空文件夹。如何将源服务器文件夹中的内容/文件复制到目标服务器?
解决方案
无法在目标文件夹路径上使用正则表达式。并且使用 -Recurse 解决了创建目标文件夹后复制文件夹中所有文件的问题。
Else {
New-Item -path $dest -type directory -force
Copy-Item -path $source -destination $dest -Recurse
}
推荐阅读
- reactjs - React-native-maps fill regions with different colors
- java - 基于百分比的奖励支付
- hide - 空手道:有没有办法屏蔽特定场景的控制台日志?
- wpf - ListView 中的 WPF 命令绑定在 ContentControl 中不显示 UserControl
- fortran - 如何使用 Doxygen Fortran 主程序?
- javascript - React Native - 如果当前用户令牌无效,则直接用户重新登录?
- smartsheet-api - Smartsheet 函数是不可解析的
- python - 如何转换数据框以将列的值作为新列,按其他列分组?
- sql-server - 日志中的每分钟错误 - 错误:17053,严重性:16,状态:1
- stm32 - 使用 EEPROM 仿真可以阻止我的中断