简单问题:我能否避免在 Windows Server 2008 R2 中使用 NETSH,而是使用 PowerShell CmdLets 来操作 HTTP 之类的东西?
如果是这样,有哪些 CmdLets 可以帮助我入门?它们是某个额外模块的一部分吗?
简单问题:我能否避免在 Windows Server 2008 R2 中使用 NETSH,而是使用 PowerShell CmdLets 来操作 HTTP 之类的东西?
如果是这样,有哪些 CmdLets 可以帮助我入门?它们是某个额外模块的一部分吗?
powershell 在 .NET 之上运行,因此您应该能够使用 http 做任何您想做的事情,例如这里是一个简单的 RSS 函数:
这是纯 PS 中更改网卡设置的另一个示例:
Powershell 3.0 中有一个 NetAdapter 模块,它似乎涵盖了 netsh 的功能,但该模块仅随 Windows 8 或 Windows Server 2012 一起提供,因此您仍然只能在 Windows Server 2008 R2 上使用 netsh 或 CIM/WMI。
尽管与 netsh 问题无关,但版本 3 添加了一个 invoke-webrequest cmdlet,它包含在 2008 R2 和 Windows 7 中。