Windows-Server-2008

在遠端伺服器上實例化 COM 對象 hnetcfg.fwpolicy2

  • March 25, 2012

我無意中更改了 RDP 防火牆規則以使用 IPSec 將自己鎖定,但沒有完成正確的步驟來設置從筆記型電腦到伺服器的 IPSec 通道。

幸運的是,伺服器上的所有 wmi 遠端處理都有效,所以我正在嘗試使用 Powershell 編輯規則

當我輸入下面的程式碼時,COM對象正在本地機器上呼叫。如何在遠端機器上呼叫它?

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

我在網路上做了更多的探勘,發現要通過遠端啟動遠端 com 對象,我們需要使用

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

不幸的是,在我的情況下,這也不起作用,因為它需要在伺服器上啟用 COM 對象的遠端啟動,而我沒有。

但是,我更改了軌道並使用 Invoke Command 將程式碼發送到伺服器上以供本地執行,並按照此連結中的說明設法修復它。

https://gist.github.com/2181246

引用自:https://serverfault.com/questions/372966