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

iis - 在脚本中删除 IIS7 中的模块

我有一个安装了 WSUS 的 Windows 2008 x64 服务器,因此使用 32 位应用程序池的网站损坏了。此问题是由于在 IIS 的 applicationHost.config 文件中定义了压缩方案。我们现在通过复制 suscomp.dll 的 32 位版本以一种相当肮脏的方式解决了这个问题,但我相信一定有更好的方法!

我可以在 IIS7 GUI 中以另一种方式解决它,如下所示:

  • 在 Web 服务器级别,解锁“模块”下的 StaticCompressionModule 和 DynamicCompressionModule 条目。
  • 在我的网站级别,删除这些模块。

很简单——只有两个步骤,肯定是可编写脚本的??我可以使用 appcmd 执行第二部分,如下所示:

但是,如果我在没有步骤 1 的情况下尝试这样做,那只会给我一个锁冲突。问题是,我一生都无法弄清楚如何使用 Powershell 或 appcmd 在 Web 服务器级别解锁单个模块。这肯定是可能的吗?

其他人遇到这个并且有任何掘金要分享吗?

谢谢,艾尔。

0 投票
5 回答
2756 浏览

iis - Azure 启动任务 Appcmd 来配置我的站点

我有一个 azure 站点正在运行,我想解决臭名昭著的应用程序池重启预热问题。似乎 MS 已经发布了应用程序初始化 IIS。

所以我必须执行以下操作 1. 安装应用程序初始化 2. 进行此处提到的一些配置更改http://learn.iis.net/page.aspx/1089/iis-80-application-initialization/

a) 在 %WINDIR%\system32\inetsrv\config\applicationhost.config 文件的应用程序池部分

b) 在 %WINDIR%\system32\inetsrv\config\applicationhost.config 文件的站点部分 ... ....

我的问题是,如何编写 Appcmd 脚本来解决 2. b)将preloadEnabled="true"添加到正确的位置,因为我需要做 1)找到根站点,因为我不知道站点名称,也不知道站点 ID。2) 将preloadEnabled="true" 属性添加到我在步骤 2) 中找到的根站点。

0 投票
1 回答
4341 浏览

iis - 如何在 IIS 中启用/禁用表单身份验证

我正在使用 WIX 工具构建安装包。我需要根据用户要求为 IIS 中的特定虚拟目录启用/禁用表单身份验证。我已经尝试过 appcmd 命令,但无法让它工作:

appcmd set config "Default Web Site/Test" /commit:WEBROOT /section:system.web/authentication /mode:Forms /commit:apphost

请建议...

0 投票
1 回答
1921 浏览

powershell - appcmd 为站点设置 ssl 证书

我正在尝试使用 IIS7 中的可用证书之一为应用程序提供 https 绑定,但在语法上遇到了困难。

认为该命令应如下所示,但它不起作用:

0 投票
1 回答
23889 浏览

cmd - Windows CMD 批处理文件以管理员身份运行命令

我有一个批处理文件,我想在其中运行一些命令,但不是所有命令都以管理员身份运行。我不想以管理员身份运行命令提示符或以管理员身份运行整个批处理作业。我想以管理员身份运行的命令示例如下:

appcmd.exe recycle apppool \apppool.name -DefaultApp

Appcmd是管理IIS 7的命令,这个例子我想回收一个App Pool。
我试过了:

runas /profile /user:MYPC\administrator "appcmd.exe recycle apppool \apppool.name -DefaultApp"

我得到一个1326: Logon failure: unknown user or bad password,但我知道用户和密码存在。关于我如何做到这一点的任何建议?

0 投票
1 回答
518 浏览

asp.net - appcmd 使用 iis 7 创建了忽略 asp.net web.config 文件的站点

如果我通过 inetmgr 应用程序(IIS 7)手动创建一个站点并为其提供站点名称和物理位置(以及将其应用程序池更改为 .net 4),它都运行良好并获取 web.config 文件。

但是,如果我使用 appcmd 在命令行上设置相同的站点,它出于某种原因会忽略 web.config 文件,inetmgr 会显示该站点正在工作并且文件在那里,但是在“配置编辑器”下没有来自那里的条目web.config 文件。

命令行 app cmd 从构建脚本运行,但执行此操作的方法如下:

您真的不需要知道 rake/ruby 就可以看到它正在运行 appcmd 并删除一个站点(如果存在),然后使用 .net 4 应用程序池添加新站点,然后启动该站点。这一切都很好,据我所知,我可以看到两个相同的站点(除了我通过 GUI 手动创建的站点与另一个站点具有不同的端口以停止冲突)。

appcmd 中是否缺少 GUI 在设置站点时为您做的一些事情?

0 投票
1 回答
581 浏览

sharepoint - SharePoint 通过 appcmd 修改 web.config 文件

我想通过命令行修改特定网站的设置,但找不到该命令的语法。

我想更改文件 c:/inetpub/wwwroot/wss/VirtualDirectories//web.config 中的以下 xml 部分。

我知道我可以通过 appcmd 修改文件 C:\Windows\System32\inetsrv\config\applicationhost.conf,但我不知道如何修改特定网站的 web.config 文件。我猜我需要做这样的事情

但这会尝试修改文件 applicationhost.conf。

修改 web.config 文件的语法是什么,或者是否有其他实用程序可以比 appcmd 做得更好?

0 投票
5 回答
2158 浏览

iis - 如何使启动任务具有幂等性?

我在批处理文件中有许多启动任务。特别是我调用 IISappcmd.exe来配置 IIS。Azure 中的启动任务应该是幂等的(即,能够以相同的结果重复运行),以防角色因某种原因重新启动。不幸的是,我的许多 IIS 配置命令第二次都会失败,例如,因为它们第一次删除了一个配置节点,而该节点在随后的运行中不存在。

我的问题是,如何使这些启动任务具有幂等性?有没有办法让 appcmd.exe 不抛出错误?有没有办法让 shell 捕获错误?有没有办法让 Azure 框架忽略错误?

这是我的启动任务的示例。这都包含在一个命令文件中,configiis.cmd.

0 投票
5 回答
25474 浏览

iis-7 - 如何使用 appcmd 或其他实用程序在 Windows 2008 上使用站点名称查找 IIS7 SiteID?

我正在尝试使用站点名称 usingappcmd或其他实用程序查找 IIS7 站点 ID,但没有找到任何方法来实现它。

0 投票
1 回答
1035 浏览

asp.net - IIS 重定向与 appcmd 导致递归重定向

我正在尝试使用 appcmd.exe 和以下命令设置相对重定向:

appcmd.exe 设置配置“网站”-section:system.webServer/httpRedirect /enabled:“True”/destination:“/Login/UnderConstruction.aspx”/httpResponseStatus:“找到”

“网站”具有以下约束力"http://localhost:81"

但是,这似乎导致了递归重定向,因为当我访问时localhost:81,会生成以下路径:

我在谷歌上搜索过这个,但我找不到任何有同样问题的人。有没有办法将所有站点请求重定向到相对于该站点的路径而不会导致递归重定向?