在远程服务器上实例化COM对象hnetcfg.fwpolicy2

我通过无意中将RDP防火墙规则更改为使用IPSec来locking自己,但是没有完成适当的步骤来从我的笔记本电脑设置IPSec通道。

幸运的是,在服务器上的所有WMI远程工作,所以我试图编辑规则与Powershell

当我input下面的代码时,COM对象在本地机器上调用。如何在远程机器上调用它?

Enter-PSSession $Session $fw = New-Object -ComObject hnetcfg.fwpolicy2 

我做了一些更多的networking挖掘,发现通过远程激活远程com对象,我们需要使用

 $fw = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{304CE942-6E39-40D8-943A-B913C40C9CD4}",$ServerName)) 

不幸的是,在我的情况下,这不工作,因为它需要在服务器上启用COM对象的远程激活,我没有。

然而,我改变了轨道,并使用调用命令发送本地执行的代码在服务器上,并设法修复它在这个链接中提到的。

https://gist.github.com/2181246