这是我关于SO的第一个问题,我试图避免它,但我不得不问。我不能使用FTP,因为那是不安全的。我不能使用FTPS,因为我不能引入过期的证书开销。 WEBDAV over https不是一个选项。
什么是理想的防火墙友好的robocopy,因为它使用Windows auth。
我正在使用BITS查看powershell,但无法在Windows 2012上找到它正在使用的端口或它的要求。较旧的系统已声明他们需要IIS的要求,但我无法在任何地方的Microsoft网站上找到: https://www.google.com/search?hl=en&q=site%3Amicrosoft.com%20windows%202012%20bits
我在这里查看了56篇与BITS相关的文章。示例:How to use BITS in Powershell to upload / download files? 我尝试使用powershell执行文件传输而不关心端口,但是这样做的自动化是有问题的,因为我不断收到错误: 请求的操作未执行,因为 用户尚未登录到网络。指定的服务没有 存在。 (HRESULT异常:0x800704DD)
最终,端口很重要,因为我必须通过防火墙。
我不想假设早期版本的BITS的要求仍然适用,因为Murhphy定律说我会被它烧掉。
有没有人可以解决这个问题?一个不涉及购买或使用非本机工具的。在Linux上,我会用SSH解决这个问题,交换一些密钥,它就可以了。 Windows平台上有什么东西可以做类似的操作并且是操作系统原生的吗?
答案 0 :(得分:0)
这是一种方式: http://www.nivot.org/post/2009/11/02/PowerShell20IntroducingThePModemFileTransferProtocol
它适用于WSMAN / PSRemoting会话,因此您可以指定端口,使用HTTPS。