c#复制/存在/删除/列表,远程,电源外壳
本文关键字:远程 电源 外壳 删除 复制 存在 列表 | 更新日期: 2023-09-27 18:22:26
我是powershell的新手
我需要在远程机器上使用c#进行一些操作:
- 将文件/dir从本地复制到远程
- 从远程获取文件/目录列表
- 从远程检查文件是否存在
- 从远程删除文件/dir
我只有远程机器的ip地址和到电源外壳连接的端口(不是默认的5985);这台机器并没有公共名称,也并没有139445端口共享
我认为使用File.Exists、File.Copy是个好主意,所以我试着安装
New-PsDrive -Root 80.240.xxx.xxx:yyyy -credential User -Name X -PSProvider filesystem
错误:"80.240.xxx.xxx:yyyy"。(磁盘"80.240.xxx.xxx:yyyy"的根不存在或不是文件夹)
有人能帮我举个例子吗?
感谢的帮助
引用Get-Help New-PSDrive
:
-根<字符串>
指定Windows PowerShell驱动器映射到的数据存储位置
例如,指定网络共享(如''''Server01''Public)、本地目录(如C:''Program Files)或注册表项(如HKLM:''Software''Microsoft)。
参数-Root
的自变量的形式必须为''hostname'share
或''ip_address'share
。不允许使用带有主机名或IP地址的端口规范。cmdlet需要访问远程主机上的端口445。
你可能需要在两台主机之间设置一个VPN,才能实现这一点。