如何使用 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?的主要内容,如果未能解决你的问题,请参考以下文章
禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接