lou*_*xie 65 windows powershell
有没有办法可以启动到远程Windows服务器的RDP会话,并执行文件传输到本地计算机?远程Windows Server的版本各不相同.范围从2000年到2008年.
我试图查找解决方案,它似乎分散在各处.有人建议使用mstsc.exe,其他人建议使用PowerShell/Java/ASP Net.我糊涂了.在这里欣赏一些指导.
谢谢!
更新如下:2012年2月17日
谢谢你的所有建议.想补充说远程服务器是安全锁定的,我不允许安装SSH服务器,FTP服务器或共享驱动器.访问远程计算机的唯一方法是通过RDP,这些计算机也位于不同的VLAN上,只有授权用户才能使用RDP访问这些计算机.我正在尝试创建一个脚本,可以帮助授权用户下载所需的文件.
And*_*ndi 69
您可以使用远程桌面映射驱动器.
选项>本地资源>更多

小智 31
如果您不寻找任何自动解决方案,请在远程桌面上按Ctrl + C,在本地按Ctrl + V. (请检查RD Config以启用复制和粘贴)
man*_*lds 21
一旦使用mstsc映射了所需的驱动器,就可以使用\\tsclient访问本地计算机的文件系统,即远程服务器上已有RDP的终端服务客户端.
如果您要做的只是从远程复制框中复制文件,只需执行\\machine\c$\path等操作或共享文件夹\\machine\share即可获取它们.在这种情况下,RDP不是必需的.
一旦你按照Andy的说法映射了所需的驱动器,每次连接时都可以远程执行LOCAL批处理文件,\\tsclient\c在RDP属性的Programs选项卡中指定它的本地路径(用于引用本地驱动器).
记得在该路径之前写入cmd/c.
批处理文件结束后,rdp连接将自动关闭,但您可以pause在其末尾添加命令以查看执行期间发生的情况.
通过这种方式连接,您可以在连接之前编辑批处理文件.

通过在 PowerShell 中运行以下命令,确保您的远程计算机启用了 PSRemoting
Enable-PSRemoting –Force
Run Code Online (Sandbox Code Playgroud)
从客户端计算机运行以下命令以建立连接。
net use "\\{RemoteIP}\c$" "{Password}" /USER:"{Username}" /persistent:no
Run Code Online (Sandbox Code Playgroud)
在此之后,您可以通过网络使用 Copy-Item、Delete-Item。
Copy-Item [PACKAGEPATH]\* \\[COMPUTER]\c$\installers -recurse
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
204688 次 |
| 最近记录: |