Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
使用Powershell获取下一个可用的IIS绑定_Powershell_Iis_Iis 7_Octopus Deploy - Fatal编程技术网

使用Powershell获取下一个可用的IIS绑定

使用Powershell获取下一个可用的IIS绑定,powershell,iis,iis-7,octopus-deploy,Powershell,Iis,Iis 7,Octopus Deploy,我的任务是使用Octopus Deploy自动化IIS设置/安装 遇到一个需要设置绑定的问题,每个站点都有一个单独的步骤 假设有5个站点。 目前,我们从每10个数字开始,但在600之后。 例如,这是一个全新的服务器,我们从绑定600开始,然后是601。 当我们需要设置第二个环境时,我们将从610开始 我可以选择在Octopus Deploy中运行Powershell脚本,以便能够传入变量。 我想有一种方法可以让powershell像这样返回绑定 获取最大ID(到整个第10个?),其中它等于或大于

我的任务是使用Octopus Deploy自动化IIS设置/安装

遇到一个需要设置绑定的问题,每个站点都有一个单独的步骤

假设有5个站点。 目前,我们从每10个数字开始,但在600之后。 例如,这是一个全新的服务器,我们从绑定600开始,然后是601。 当我们需要设置第二个环境时,我们将从610开始

我可以选择在Octopus Deploy中运行Powershell脚本,以便能够传入变量。 我想有一种方法可以让powershell像这样返回绑定

获取最大ID(到整个第10个?),其中它等于或大于600

然后在八达通部署的每一步中,我想我可以为那个项目增加一个值

不幸的是,我对Powershell不是很熟悉,如果有人能指出我使用它配置IIS可能需要的资源方向,我将不胜感激


另一方面,也许从10开始的绑定不是最好的选择,我认为这是我们一直以来的做法,以防我们想要扩展使用的站点,但这可能是我们标准化的错误方法。

与其按10进行批处理,不如只部署到“下一个可用”绑定有什么错呢?我不确定有没有错,我们一直都是这样做的。我当然可以改变这一点。我想问题是,如果我们在应用程序中添加第6个站点会怎么样。通常的做法是将其添加到端口800上,其他端口可能位于端口640-645上?我过去所做的是将其声明为端口范围(例如600-800)。然后我的部署方法找到了最低的、未使用的端口,并绑定到该端口。我刚刚和那些已经开始我们的标准的人谈过,实际上这并不是一个真正的要求。如果我们要添加一个第6个站点,并且它在一个绑定上有一个非常不同的编号,这很好,尽管看起来很凌乱,没有实际问题。你是说使用八达通部署,你可以指定一个范围吗?我不知道如果是这样,那会很有帮助。