如何使用 C# 从另一台服务器远程管理 IIS?

Posted

技术标签:

【中文标题】如何使用 C# 从另一台服务器远程管理 IIS?【英文标题】:How can I manage IIS remotely from another server using C #? 【发布时间】:2021-02-02 08:15:41 【问题描述】:

ServerManager.OpenRemote("ServerName");

我需要上面sn-p代码中ServerName格式的例子

I tried this example with "localhost" parameter but did not return any value

【问题讨论】:

这个问题欠缺。输入服务器名称,会发生什么?我猜它根本不是名称格式,而是其他所有可以阻止它工作的东西 不清楚你有什么问题,但我想你可能会在这些相关的 Q/As 中找到正确的答案:***.com/search?q=ServerManager.OpenRemote+answers%3A1 var remote = ServerManager.OpenRemote("Test");我用“localhost”参数尝试了这个例子,但没有返回任何值 【参考方案1】:

您需要确保您有足够的管理权限来访问远程 IIS,例如在两台服务器上都禁用了防火墙。登录用户是域\管理员。

此链接还提供了一些启用 DCOM 的配置:

Credentials for ServerManager.OpenRemote

【讨论】:

“登录用户是域\管理员”具有误导性。 我用“localhost”参数尝试了这个例子,但没有返回任何值i.stack.imgur.com/TcSYE.jpg @Mohammadreza 你试过我上面的步骤了吗? @samwu 是的,我做到了。但我没有给出任何结果。是否需要使用任何特殊配置? 要连接到远程服务器,您需要在远程服务器上使用同步密码登录/模拟本地管理员帐户。你如何配置你的服务器?

以上是关于如何使用 C# 从另一台服务器远程管理 IIS?的主要内容,如果未能解决你的问题,请参考以下文章

禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接

如何从另一台计算机远程数据库 mysql XAMPP?

View 中的链接服务器与从另一台服务器远程调用 View

如何通过 odbc_connect() 从另一台计算机连接到 Microsoft Access 数据库?

如何从另一台计算机连接到JavaDB?

如何安全地将所有 IIS 设置从一台服务器导出到另一台服务器?