如何使用Powershell脚本连接到远程桌面并将文件从一个文件夹复制到另一个文件夹(以高权限运行)

时间:2018-09-05 21:27:37

标签: powershell elevated-privileges

我这样做是为了将文件从远程服务器D:/中的一个文件夹复制到同一远程服务器D:/中的另一个文件夹 1.我通过右键单击powershell.exe打开Windows Powershell,然后从此位置C:\ windows \ system32 \ WindowsPowerShell \ v1.0 \中选择“运行高架(经审核)” 2.运行以下命令:(参考:https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/

Enable-PSRemoting -Force
Set-Item wsman:\localhost\client\trustedhosts *

运行此命令后,提示我输入一个选项 WinRM安全配置。 此命令修改WinRM客户端的TrustedHosts列表。 TrustedHosts列表中的计算机可能未通过身份验证。客户端可能发送凭证  这些计算机的信息。您确定要修改此列表吗? [Y]是[N]否[S]暂停[?]帮助(默认为“ Y”):

Restart-Service WinRM Test-WsMan server-ip(my server ip goes here)

Invoke-Command -ComputerName 10.82.ipaddress -ScriptBlock { Copy-Item -Path D:\Sett-Trans-New\InputFiles\Transmission\KDV\OasisNITS\Positive.csv -Destination D:\Sett-Trans-New\InputFiles\Transmission\KDV\OasisNITS\1\Positive.csv; } -credential username

在高架模式下打开Powershell时,此方法工作正常。我想将其转换为powershell.ps1并在powershell中运行脚本

当我一个接一个地键入时,以上代码在powershell中运行得很好,但是当我尝试将粘贴复制到sample.ps1文件并将其执行为“&C”时,我不确定如何将其作为powershell脚本运行:\ Users \ V70070 \ Desktop \ script3.ps1“我由于“连接到远程服务器10。ip-address失败并显示以下错误消息:拒绝访问”而收到错误消息

我们非常感谢您的帮助。 TIA。

0 个答案:

没有答案