Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Powershell脚本以顺序方式执行.exe文件_Apache_Iis_Powershell - Fatal编程技术网

Apache Powershell脚本以顺序方式执行.exe文件

Apache Powershell脚本以顺序方式执行.exe文件,apache,iis,powershell,Apache,Iis,Powershell,apache上的8700端口上运行着一个名为“lt”的网站。当网站关闭时,我需要在网页中显示“服务维护消息”。为此,我在端口80上托管了一个位于IIS上的站点(网页)。当“lt”关闭时(即运行ltshutdown.exe后),我希望将其路由到IIS网页。然后在正确维护“lt”之后,我想让它重新联机(即停止IIS并运行ltstartup.exe)。我认为powershell脚本可以做到这一点。但我对此知之甚少。 你们能帮我写个剧本吗?还有什么简单的建议吗 谢谢 RM作为一个不常见的场景,有更好的方

apache上的8700端口上运行着一个名为“lt”的网站。当网站关闭时,我需要在网页中显示“服务维护消息”。为此,我在端口80上托管了一个位于IIS上的站点(网页)。当“lt”关闭时(即运行ltshutdown.exe后),我希望将其路由到IIS网页。然后在正确维护“lt”之后,我想让它重新联机(即停止IIS并运行ltstartup.exe)。我认为powershell脚本可以做到这一点。但我对此知之甚少。 你们能帮我写个剧本吗?还有什么简单的建议吗

谢谢


RM

作为一个不常见的场景,有更好的方法来创建维护页面(请查看以下链接:)

假设您有足够的理由这样做,并且假设IIS和Apache都在同一个框中

我会将IIS站点更改为也位于端口8700中。这意味着您将无法同时运行这两个程序,在这种情况下,这是非常积极的

您应该有两个脚本:

  • 住手
  • 斯塔蒂特
  • 停止脚本

    Import-Module WebAdministration
    # Stop IT
    & C:\scripts\itshutdown.exe
    # Start IIS site
    Start-WebSite 'ITMaintenanceSite'
    
    Import-Module WebAdministration
    # Stop IT
    & C:\scripts\itstart.exe
    # Start IIS site
    Stop-WebSite 'ITMaintenanceSite'
    
    StartIT脚本

    Import-Module WebAdministration
    # Stop IT
    & C:\scripts\itshutdown.exe
    # Start IIS site
    Start-WebSite 'ITMaintenanceSite'
    
    Import-Module WebAdministration
    # Stop IT
    & C:\scripts\itstart.exe
    # Start IIS site
    Stop-WebSite 'ITMaintenanceSite'
    

    您在同一台服务器上有Apache和IIS吗?您好,谢谢您的回复。是的,我在同一台服务器上有Apache和IIS。我会试试你的建议。在我的解决方案中,你需要一个新的exe文件(itstart.exe)来启动网站(可能你已经有了它)。如果这解决了你的问题,别忘了投票/接受答案…酷。无论如何,我建议你对你的维护页面三思而后行。一般来说,如果我是你,我只会使用APACHE(或者只使用IIS)