问题标签 [appcmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3772 浏览

64-bit - AppCmd:框架与 Framework64

我安装了一批新服务器,我终于尝试尽可能多地自动化流程。其中一部分包括对 machine.config 进行一些更改,例如在 connectionStrings 上设置 configSource 以及在 lb 池中设置机器密钥。

看来,在 64 位操作系统上,appcmd 仅影响 Framework64 目录中的配置,这在您运行 32 位应用程序之前很好。我需要更改 Framework 和 Framework64 目录中的配置。是否有一个秘密参数(如 /commit:MACHINE32 或其他东西)可以用来告诉 appcmd 哪个配置要搞乱?

0 投票
1 回答
519 浏览

iis-7 - 在 IIS7 中使用 appcmd 列出具有 Windows 身份验证的文件/文件夹

有什么方法可以使用使用 appcmd 列出所有在 IIS7 中设置了 Windows 身份验证的文件/文件夹?

干杯

贝特西

0 投票
1 回答
37887 浏览

powershell - 确定 Powershell 命令是否成功

嗨,我对 Powershell 很陌生,但我有一个琐碎的问题。我希望能够判断命令是否已成功完成,以便向主机提供有意义的消息。

我正在使用该appcmd命令在 IIS 中添加绑定。基本上是这样的:

./appcmd set site /site.name:........................

但是我如何进行检查以确保它成功与否?

我想如果我只是Write-Host "Successfully added binding"在那个声明之后加上它,不管它是否appcmd成功,它都会触发。

我猜我需要做类似的事情:

$successful = ./appcmd set site /site.name:........................

$successful似乎是一个包含味精结果的字符串?

感谢您对此的任何帮助!干杯

0 投票
3 回答
3015 浏览

iis-7 - 如何使用 appcmd 在远程服务器上创建网站?

我使用 appcmd 在本地计算机上创建网站。似乎没有服务器参数,这意味着我必须远程桌面到我部署到的每台机器上并运行 appcmd 命令。

另外,我可以使用 appcmd 部署到 IIS 6.0 吗?如果没有,我如何部署到远程 IIS 6.0 Web 服务器?我已经尝试过 iisweb.vbs,但我无法让它在我的 Windows 7 计算机上运行,​​因为它找不到 Microsoft.cmdlib。我已经厌倦了注册这个文件,但它没有任何区别。

0 投票
3 回答
19714 浏览

iis - 使用 appcmd 将应用程序池与站点相关联

我想通过命令行使用 appcmd 创建一个站点。

如何将特定应用程序池关联到站点?

为了创建一个站点,我这样写:

0 投票
1 回答
686 浏览

wix - WIX 中自定义操作的格式有问题

我正在尝试在 WIX 中使用 APPCMD 配置 APICGIRestriction。

编译器抛出一个错误,说“格式无效”。当我直接在服务器上尝试这个命令时,它工作正常。

有任何想法吗?

我正在使用 WIX 3.5 版本。另外,我也不知道如何获取 NETFRAMEWORK40INSTALLROOTDIR 的属性参考。

谢谢苏南达

0 投票
5 回答
34269 浏览

iis-7 - 在 IIS 7.0 中重命名应用程序

众所周知,通过 IIS 管理器的窗口界面编辑应用程序设置时,不允许编辑应用程序别名。应用程序的别名为灰色(不允许更改)。但在本文中,您可能会发现如何通过命令行实用软件来执行此操作:

http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

但是还有另一种方法可以做到这一点。您可以按照本文中的说明编辑设置文件:

http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis-7/#Configuration

在设置文件中,我只是更改了应用程序元素的路径属性的值(“/Site1”),仅此而已:

问题是我不知道这两种方式是否相同,是否具有相同的结果。也许命令行实用程序 (appcmd) 除了重命名应用程序名称之外还做了一些额外的工作?

0 投票
1 回答
1516 浏览

wcf - 部署 WCF - 需要在 SSL 站点上设置主机标头

使用 Visual Studio 2010 / .NET 4.0

我已经在这几个小时,但我会尽量具体。

我正在将 WCF 4.0 服务部署到 IIS 7。它在 http 下运行良好。我可以从 Visual Studio 添加针对 WCF 服务的服务引用,并针对它添加代码没有问题。

当然问题是服务需要在https下运行。

我已经设法处理了 web.config 文件,因此它将在 https 下运行(至少我可以在浏览器中看到 .svc 和 ?wsdl 显示)。

但是当然 IIS 返回的是机器名,而不是整个 wsdl 中的域名。

因此,当我尝试添加服务引用时,我得到了这样的结果。

该文件已被理解,但无法处理。- WSDL 文档包含无法解析的链接。- 下载“https://machinename/MyServiceName.svc?xsd=xsd0”时出错。- 无法解析远程名称:'machinename'

我知道问题在于 IIS 没有返回主机标头,因此 WCF 正在猜测并返回机器名称。

当然,IIS7 不允许我将主机头添加到使用 SSL 的站点。我用谷歌搜索并看到其他人使用 appcmd 设置主机标头,如下所示

appcmd 设置站点 /site.name: /+bindings.[protocol='https',bindingInformation='*:443:']

试过了,它告诉我该网站已被修改

但是,我没有修改现有的 SSL 绑定,而是获得了一个具有主机名但没有附加证书的附加绑定。任何通过 IIS UI 选择 SSL 的尝试都会清除主机名。我正在使用来自 GoDaddy 的通配符证书

1)有人看到appcmd这个问题吗?对如何解决有任何想法。2) 我可以在 webconfig.xml 中设置域名吗?迄今为止,我所做的所有尝试都产生了各种 IIS 黄屏死机,抱怨一个参数或另一个参数。我包括一份供您娱乐和建议的副本。

0 投票
2 回答
13008 浏览

visual-studio-2010 - 从命令行停止使用 IIS Express 托管的网站

我正在使用 IIS Express 托管应用程序的 Visual Studio 2010 中的 Web 解决方案。我希望构建过程将某些项目的输出 DLL 复制到主 Web 应用程序下的目录中。此目录上有一个监视程序,可让 MEF 保持最新状态。问题是我的构建失败,因为他们无法将 dll 复制到现有的,因为每次调试时应用程序都在运行。我想做的是添加一个构建命令,在构建开始之前停止站点。

我期待能够运行 AppCmd Stop Site "MySiteName" 但 appcmd 说站点对象不支持 STOP。

有什么方法可以阻止站点从命令行在 iis express 中运行?

0 投票
1 回答
1222 浏览

iis - 列出 IIS 站点中的所有虚拟目录重定向

我需要在 IIS 7.5 中使用虚拟目录创建的所有重定向 URL 的列表。

大概使用 appcmd,理想情况下输出如下内容:

非常感激!