问题标签 [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 投票
8 回答
70089 浏览

iis - 如何从命令提示符将 SSL 证书分配给 IIS7 站点

您能否告诉我是否可以使用 APPCMD 应用程序将 SSL 证书分配给 IIS7 中的网站?

我熟悉设置 HTTPS 绑定的命令

以及如何获取当前映射

但似乎找不到任何将站点映射到证书的方法(例如证书哈希)

0 投票
2 回答
7848 浏览

asp.net - 使用 IIs6 或 IIs7 的命令行更改 IIS 中虚拟目录或站点的物理路径

我需要为我支持的应用程序部署一些版本控制,我可以将站点复制到 c:\inetpub\wwwroot\app_v2,然后从 c:\inetpub\wwwroot\app_v1 切换虚拟目录。

有没有办法从命令行更改 IIS 中虚拟目录的物理路径?

编辑:

我发现在 IIS7 中,您可以使用 appcmd 在此页面上使用此格式设置虚拟目录的物理路径 Change the Physical Path of Virtual Directory Content。我一直在寻找更普遍的东西......

appcmd 设置 vdir /vdir.name:string /physicalPath:string

但是,似乎没有 IIS 6 的等价物。

0 投票
3 回答
13873 浏览

iis - 如何在 IIS 7 中使用 appcmd 更改 allowDefinition 部分属性?

是否可以使用 appcmd 更改 allowDefinition 的值?具体来说,我尝试在应用程序级别启用对 httpCompression 模块的更改。

通过手动更改以下行来修改 applicationHost.config:

然后允许我执行以下 appcmd 命令:

但是我需要一个不依赖于手动编辑 applicationHost.config 的解决方案

0 投票
2 回答
3810 浏览

iis - 如何使用 IIS7 APPCMD 按 ID 引用站点?

我知道如何通过名称引用站点来停止和启动它?例如:

如何使用其 IIS ID 引用站点?我尝试了这些变化:

但是它们都返回以下错误:

ERROR ( message:Must specify the SITE object with identifier. )

0 投票
1 回答
6139 浏览

c# - 使用 appcmd 添加新的网站问题

我正在使用 VSTS 2008 + C# + .Net 3.5 + IIS 7.0。我想使用 appcmd 添加一个新的网站,我的场景是这样的。

  1. 我所有的网站文件都在文件夹 c:\template 下;
  2. 我想将我的新网站添加为默认网站下的虚拟目录,虚拟目录称为“testsite1”;
  3. 我想使用默认应用程序池(或默认网站正在使用的应用程序池)。

我已经研究了 appcmd 很长一段时间,但无法弄清楚。也许是我太笨了,或者因为 IIS 7.0/appcmd 是新的,帮助信息有限。:-)

感谢是否有人可以让我知道如何使用 appcmd 完成我的部署任务?

提前谢谢,乔治

0 投票
5 回答
40399 浏览

iis-7 - 如何使用 APPCMD 更改 IIS7 中网站的物理路径?

我需要通过命令行通过 appcmd.exe 工具更改网站的物理路径,但我无法弄清楚语法。有人可以帮忙吗?

0 投票
2 回答
1614 浏览

iis-7 - 如何在 IIS7 中使用 appcmd 设置 debug=false

根据文档,我正在尝试使用APPCMD设置debug=falseweb.config

我使用的具体语法是:

APPCMD SET CONFIG "SITE/VDIR" section:compilation /debug:False /commit:APP

输出是

INFO ( section:compilation, timetaken:219, hresult:00000000, objects:1 ) Applied configuration changes to section "system.web/compilation" for "MACHINE/W EBROOT/APPHOST/SITE/VDIR" at configuration commit path "MACHINE/WE BROOT/APPHOST/SITE/VDIR"

之后,debug仍然设置为true

我已经排除了该文件是只读的;我已经使用进程监视器来观察 appcmd 实际写入 web.config 的正确位置。我的环境是 Windows 2008 x64,SP2。

我知道有很多不同的方法可以解决这个问题;不同的配置文件,我自己在 xpath、nant 等中做,但我特别感兴趣的是为什么APPCMD似乎不起作用,并帮助其他可能也在使用该工具苦苦挣扎的人。谢谢你的帮助!

0 投票
4 回答
46264 浏览

powershell - 在 PowerShell 脚本中以管理员身份运行命令。UAC

好的,这是我的问题:

我正在尝试在服务器上远程运行脚本。

我是这两个盒子的管理员,防火墙例外到位,远程管理已启用,其他一切看起来都不错。

我不断收到以下错误作为回报

它尝试运行的服务器是服务器 2k8 R2 机器,我认为问题是 UAC 问题。有没有办法让它以管理员身份运行,而不必在 UAC 框上单击“是”?

这段代码最终将成为一个必须完全自动化的脚本。

任何帮助将不胜感激。

0 投票
1 回答
841 浏览

iis-7 - 如何在 IIS7 AppCmd 工具中使用 IIS6 样式的元数据库路径?

我目前正在升级旧的 II6 自动化脚本,这些脚本使用IISVdir工具来创建/修改/更新应用程序和虚拟目录,并用适用于 IIS7的AppCmd替换它们。

IIS6,“IISVDir”命令引用来自元数据库的路径,例如,/W3SVC/1/ROOT/MyApp- 其中 1 是“默认网站”的 ID。该命令实际上并不需要站点的显示名称来对其进行更改。

这很好用,因为在不同的语言操作系统上,“默认网站”站点名称可以命名为,例如“既定の Web サイト”或其他任何名称。但是,如果 AppCmd 只能通过其名称而不是与语言无关的标识符来引用“默认网站”,那么这种灵活性就会丧失。

那么,如何编写 AppCmd 脚本以使用语言中性标识符来引用站点、vdir 和应用程序来引用“默认应用程序站点”?

也许我需要从一开始就开始创建自己的站点,并将其命名为其他特定的名称,并停止使用“默认网站”作为根?

日语的例子

(披露:我目前只有一台 IIS7-English 机器,但我同时拥有 IIS6-English 和 IIS6-Japanese 机器来测试我的旧脚本 - 所以也许它真的只是 IIS7 上的“默认网站” -日本人?)

0 投票
1 回答
1644 浏览

asp.net - 为什么页面帖子需要这么长时间?

我遇到了一些需要很长时间才能执行的页面回发问题。如果我执行“appcmd 列表请求”,我可以得到如下信息:

这是导致问题的一个特定文件(在本例中为 dir/file.aspx)。它来自同一个 IP 地址。第一个来自 ManagedPipelineHandler 模块,后面两个来自 Session 模块。

我没有关于 Web 浏览器的任何详细信息,也没有关于客户端的更多信息。

我找了sql死锁,没有找到。根本没有长时间运行的 sql 查询。

你知道可能是什么问题吗?

问候。