IIS应用程序:使用Netsh进行远程服务器DHCP IP保留

时间:2017-10-31 13:32:08

标签: asp.net powershell iis ip dhcp

今天我在将项目转移到实时服务器时遇到了问题。在IIS 7 Server 2008 r2上运行的产品很少。它的主要目的是同时对远程服务器进行多次DHCP IP保留。在2个测试服务器上开发项目时没有问题。我可以远程将IP从一个保存到另一个。但今天相同的配置不适用于实时服务器。我将在场景中使用这些服务器名称:Local,Test,Live

是Asp。工作于本地服务器的网络代码。它可以保留自己的IP和测试。但是当我尝试在Live服务器上执行相同的操作时,netsh脚本输出会给我"该命令需要一个有效的范围IP地址。"错误。我确定命令字符串没有问题。我用几种方法来解决问题:

  • 写入powershell的适当netsh命令然后运行该ps1 带有运行空间环境的代码。
  • 尝试使用C#diagnostic process .bat或.ps1脚本运行。
  • 我编写了帮助Python脚本来运行netsh命令,所以我可以检测到 如果代码隐藏特权或IIS问题有问题。但 没有帮助。

但最重要的是,我可以通过手动点击本地服务器进行预订。它在Live服务器上成功运行。在这一点上,我无法理解问题的根源。我还在两台服务器上做了一些授权和特权配置:

  • Set-ExecutionPolicy unrestriced(甚至没有重新签名)
  • 我在实时服务器上向用户授予了完全权限
  • 完成DefaultAppPool设置。我检查了文件权限。

Live和Test服务器有什么区别?为什么我无法使用Live服务器上的代码进行预订?我正在寻找你的答案。谢谢您的进步,祝您度过愉快的一天!

0 个答案:

没有答案