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