相关问题:Windows PowerShell 中 wget 的本机替代品?
这个问题可能听起来很愚蠢,但这对我来说往往是一个大问题。考虑以下场景:
客户有一套全新的基于 Windows Server 2008 的系统,我可以通过 RDP 连接到该系统。唯一可用的浏览器是 Internet Explorer,其默认安全准则不允许您执行任何操作。
我想不惜一切代价避免维护“受信任的站点”列表!
所以这对我来说不起作用:
- 下载 Chrome(需要 JavaScript,但目前不可用)
- 下载 Firefox(下载位置不受信任,将其添加到受信任的站点也无济于事,因为 CDN 下次会指向其他站点)
- 连接到服务器的网络共享(不让我进行身份验证,可能是另一个问题)。
- 通过邮件向我发送文件也行不通,因为它超出了邮件的文件大小限制。
wget
Windows Server 上在哪里?
关于基于 RDP 的方法的更新
我认为某些建议的解决方案对我来说不起作用,因为我写这个问题时正在使用的服务器是通过 RDP 网关访问的(从公司的远程 Web 访问站点)。
此外,我尝试针对当时正在使用的其他服务器(无需网关即可访问)确认(与 RDP 相关的)解决方案。
例如,我认为通过网关连接时无法共享剪贴板。但我尚未确认这一点。
答案1
打开 Microsoft Powershell 并执行以下操作:
Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
答案2
具有默认安全指南的 Internet Explorer
为什么不直接关闭管理员的这些功能呢?点击配置 IE ESC在服务器管理器中的“安全信息”部分下单击链接并进行更改。
只需三次单击,如果我没记错的话,甚至不需要关闭并重新打开 IE。
或者“默认安全准则”也是公司政策,虽然从技术上来说你可以这样做,但你却违反了政策……在这种情况下,我看不出其他选择怎么会不同样不安全,甚至更不安全。(通过隐蔽性实现的安全不是安全)。
至于获取 Firefox(例如),使用命令行 FTP 并下载它。
答案3
一种方法是使用 PowerShell WebClient
:
(New-Object System.Net.WebClient).DownloadFile("http://host/file",".\file")
答案4
如果您使用的是 Windows 7(专业版肯定可以)和 Windows Server 2008,您可以直接在它们之间复制和粘贴 .exe 文件。这不会改变任何地方。我不确定是否有大小限制,我曾将文件大小限制到大约 100MB 而没有问题。
在本地计算机上将 firefox.exe 复制到剪贴板
(或其他)并在服务器上粘贴即可。
我已经测试过,win2008 到 win7pro,win7pro 到 win2008,win7pro 到 win7pro。win7home 到 win7pro 或 win2008 可能适用。