Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PowerShell从另一台计算机复制文件?_Powershell - Fatal编程技术网

如何使用PowerShell从另一台计算机复制文件?

如何使用PowerShell从另一台计算机复制文件?,powershell,Powershell,我正试图将C:/tempo/text.txt中的文件从机器B复制到我的机器a C:/tempo/copy.txt,我成功地复制了同一台计算机上的文件,但我需要从另一台机器复制。。。问题是,我甚至不知道如何开始,我认为把IP地址将有助于看到一个例子,但它没有工作。 这里有人知道怎么做吗?甚至分享一本指南来帮助我 谢谢大家! 到目前为止,这就是我用同一台计算机所能做到的 复制项目-路径C:\text.txt-目标C:\tempo\Moved\uuu$$fileName.txt 还有一个不起作用的例子

我正试图将C:/tempo/text.txt中的文件从机器B复制到我的机器a C:/tempo/copy.txt,我成功地复制了同一台计算机上的文件,但我需要从另一台机器复制。。。问题是,我甚至不知道如何开始,我认为把IP地址将有助于看到一个例子,但它没有工作。 这里有人知道怎么做吗?甚至分享一本指南来帮助我 谢谢大家!

到目前为止,这就是我用同一台计算机所能做到的

复制项目-路径C:\text.txt-目标C:\tempo\Moved\uuu$$fileName.txt

还有一个不起作用的例子


复制项目-Path\\172.16.100.248\c$\tempo\test.txt-目标c:\tempo\test.txt

听起来您的凭证有问题。试试这个:

$User = "Domain01\User01"
$PWord = ConvertTo-SecureString –String "P@sSwOrd" –AsPlainText -Force
$Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User, $PWord

Test-Path "\\172.16.100.206\c$\tempo\test.txt" -Credential $Credential
Copy-Item -Path "\\172.16.100.206\c$\tempo\test.txt" -Destination "C:\tempo\test.txt" -Credential $Credential

看起来不错。您是否在远程计算机上使用具有管理员权限的帐户?您是否收到错误?@tim ferrill我是管理员,我收到以下错误:复制项目:找不到路径“\\172.16.100.206\c$\tempo\test.txt”,因为它不存在。在C:\copyFiles.ps1:10 char:10+Copy项中,它正在工作,但在该文件夹中看不到具有该名称的文件。尝试对父目录使用Get ChildItem查看列出的文件。您还可以使用测试路径查看文件或文件夹是否有效。仍然会出现找不到路径的相同错误。。我对ScriptShell非常陌生,今天我不得不使用它。。我尝试了不同的方法来实现“Get Childitem\\172.16.100.206\c$”那么这是正确的方法吗?您的PowerShell非常完美。问题在于路径。您可以使用Explorer访问\\172.16.100.248\c$吗?或者,如果您不喜欢将密码以纯文本形式存储在脚本中,可以将前3行替换为$Credential=Get Credential,它会提示您输入凭据。