服务器一:PowerShell将文件从一个服务器移动到另一个服务器

我知道这已经被问了一百万次,但我似乎找不到任何适合我的东西。我不知道是否有权限问题或什么,但我正在尝试使用任务调度程序中的 PowerShell 脚本将文件从一个服务器移动到另一个服务器,并且在它停止工作之前工作了大约一周。任务调度程序中没有错误,而且我根本不精通 PowerShell,我只是想从她的网站上的另一个文件移动到我们的 CMS 管理器

$ORG = "E:\folders\uploads\" ## enter current source folder
$DEST= "\\server-folder-structure\uploads\" ## enter your destination folder 
foreach ($ORG in gci $DEST -include *.doc,*.docx,*.pdf,*.png,*.gif,*.jpg,*.jpeg,*.html,*.htm -recurse)
{ 
  Move-Item -path $ORG -destination $DEST ## Move the files to the destination folder
}

我也试过这个,希望它会工作,但仍然没有文件被移动。

Get-ChildItem E:\folder-structure\uploads\* -Include *.doc,*.docx,*.pdf,*.png,*.gif,*.jpg,*.jpeg,*.html,*.htm -Recurse |ForEach-Object { Move-Item $_.FullName \\server-folder-structure\uploads\ }

我做错了吗?是否有我需要设置我不知道的文件夹的权限?PowerShell 只是不是最好的方法吗?提前感谢

3

我相信你正在使这比它应该更难(关于 PowerShell 对你来说是新的)。如果你想直接管道到Move-Item,你不需要任何例子的循环:

$ORG  = "E:\folders\uploads\" ## enter current source folder
$DEST = "\\server-folder-structure\uploads\" ## enter your destination folder 
$filterFor = "*.doc","*.docx","*.pdf","*.png","*.gif","*.jpg","*.jpeg","*.html","*.htm"
Get-ChildItem $ORG -Include $filterFor -File -Recurse | 
    Move-Item -Destination $DEST -WhatIf

至于你尝试过的,正如Mathias指出的那样,你会搜索你的$DEST位置,其中文件不会存在,因为它们只会在$ORG;鉴于这是实际的源文件夹。

这也将覆盖你$ORG变量与当前项目在你的迭代:foreach ($ORG in gci ..){ ... }

意思是,你的Move-Item将是无效的。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(851)
Linux定时关机脚本:如何在Linux上取消关机(how to shut down linux)
上一篇
服务器错误状态码:GlassFishHttp状态500-内部服务器错误
下一篇

相关推荐

  • java8环境变量 Unleashing the Power of Modern Programming

    Java 环境变量是一组指向 Java 安装目录的路径,它们被称为系统变量。这些变量告诉操作系统如何在系统上找到 Java 命令,以及其他 Java 项目。代码:…

    2023-08-12 13:46:20
    0 61 84
  • Datagrid控件:WPF DataGrid控件:插入新行

    关于Datagrid控件的问题,在alistad中经常遇到,WPF:我有一个从列表绑定的网格,我想在选定的行之前插入一行。我可以通过将一个新的空白记录插入列表广告重新绑定我的网格来做到这一点,但问题是我的网格在插入新行之前像一些单元格被禁用,但在插入新行(重新绑定)之后,所有这些单元格再次启用。…

    2022-11-23 08:52:11
    0 96 53
  • 串行接口:使用ArduinoUSB/串行接口连接USB/串行设备

    一方面,我有一个带有 USB(FTDI 芯片)接口的设备,以串行 9600bps,N,8,1 进行通信-Arduino USB / 串行接口的默认配置。另一方面,我有一个简单的 Arduino 草图,用于启动串行会话并传输数据。…

    2022-11-23 08:46:19
    0 44 38
  • Wireshark源码解析:Wireshark接口

    关于Wireshark源码解析的问题,在how to open wireshark in linux中经常遇到,运行 Arch linux,通过 pacman 安装的 wireshark。我是网络和 wireshark 组的成员,并且自从将自己添加到这些组后,不仅已注销,而且已经完全重新启动了计算机。设置了 dumpcap 上的权限,并且 setcap 运行 (几次。) 我可以从我的普通用户通过 CLI 直接运行 dumpcap 并捕获数据包:…

    2022-11-23 08:42:14
    0 34 41
  • 7z压缩文件:在powershell中使用7z解压缩文件

    关于7z压缩文件的问题,在p0wd3r中经常遇到,在 powershell 中使用 7z 解压缩文件的命令是什么?…

    2022-11-23 08:38:03
    0 91 22
  • java字符串hash算法:Unlocking the Power of Java String Hashing

    Java字符串hash算法是一种将字符串转换成数字的方法,它可以帮助我们快速查找字符串。它的基本原理是将字符串中每个字符转换成一个数字,然后将这些数字相加,得到一个数字来表示字符串。…

    2023-05-09 00:38:28
    0 64 45
  • cip与cif的异同点 Comparing the Differences in International Shipping

    示例示例CIP和CIF是两种不同的贸易术语,用于描述国际贸易中的货物运输方式。CIP( and Paid To)是一种国际贸易术语,指卖方在发货时承担运输和保险费用,但买方仍需承担其他费用,如清关费用、装卸费用等。…

    2023-08-28 10:09:54
    0 35 50
  • excel合并快捷键ctrl加什么:Ctrl + Shift + 1

    Ctrl+Shift+(←、→、↑、↓)Ctrl+Shift+←:合并单元格,将当前单元格与左侧单元格合并成一个单元格;…

    2023-02-21 15:23:54
    0 96 39

发表评论

登录 后才能评论

评论列表(65条)