问题标签 [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 回答
4922 浏览

iis-7 - Appcmd 脚本将监视 IIS 应用程序池并在应用程序池停止时发送电子邮件

我正在寻找一个带有 appcmd 的脚本,它将监视 IIS 应用程序池,并且我们还可以在某些应用程序池崩溃时收到电子邮件通知。我们希望将脚本作为调度程序任务。

0 投票
1 回答
2121 浏览

iis - 使用 AppCmd 在 IIS Express 中的虚拟目录上设置密码

我有一个带有指向文件共享的物理路径的 vdir。在 applicationhost.config 的 vdir 配置部分将“userName”和“password”属性设置为有权访问该共享的用户可以正常工作,但密码是明文形式。

我希望在 applicationhost.config 文件中加密此密码。

我发现的唯一选择是使用“appcmd.exe”来执行此操作,但我无法让它以明显的方式工作:

我收到此错误:

错误(hresult:80090016,消息:未能提交配置更改。密钥集不存在)

我尝试过使用提升的 cmd 提示符,但什么也没做。设置其他属性,如用户名,可以正常工作。

0 投票
1 回答
455 浏览

command-line - Appcmd命令不起作用

当我运行此命令时,该命令不会收到验证消息或错误消息,而是“空闲”。它实际上只是显示插入符号,我可以写文本,或者无论如何......直到我 CTRL+Break 命令。我试着等了 10 分钟,但没有其他任何事情发生。

真的很奇怪,命令似乎正确:S

你知道我可能做错了什么吗?

0 投票
4 回答
3407 浏览

azure - Azure Appcmd 启动任务,为所有站点设置 preloadEnabled

好的,所以我基本上正在使用新的 IIS 8.0 应用程序初始化模块实现天蓝色预热。

我有一个启动任务(cmd 文件),它基本上已经取消了 IIS 中的空闲超时和回收时间。我正在尝试向其中添加应用程序初始化。

我意识到我需要设置两件事;startModepreloadEnabled

我的应用程序在 IIS 中有许多站点(大约 10 个),所有站点都由 Azure 随机命名,并带有自己随机命名的应用程序池。

startMode很容易,因为可以通过执行以下操作将其设置为应用程序池默认值:

这将其应用于所有应用程序池。

然而,这并不容易preloadEnabled

要设置preloadEnabled,您可以将其用于命名站点:

但我需要它适用于我不知道名称的所有startMode网站(它们是随机的),一种默认值(我如何设置)。

有任何想法吗?

0 投票
0 回答
704 浏览

iis-7.5 - 以编程方式更改 applicationHost.config 中的“allowDefinition”和“overrideModeDefault”

我正在寻找一种方法来编辑andallowDefinition部分overrideModeDefault的值,但我需要以编程方式执行此操作,因为它将成为我们部署过程的一部分。system.webServer/httpCompressionEverywhereAllow

我尝试使用 的unlock命令appcmd.exe,但这在我的 applicationHost.config 文件中没有任何改变。

我的目标是将此值更改为 Azure Web 应用程序部署过程的一部分,以便我们可以更轻松地更改 web.config 文件中的 httpCompression 值。

0 投票
2 回答
9736 浏览

iis - 以明文形式显示的 IIS 应用程序池标识帐户密码

当我使用该appcmd list appool <ApplicationPoolName> /text:*命令时,它会以明文形式显示应用程序池身份密码。Get-WMIObject我也可以在 PowerShell 中以明文形式查看密码。这可能是一个严重的安全威胁,因为具有正确访问凭据的用户可以轻松查看密码。

IIS (v7.5) 中的应用程序池是使用域用户帐户/密码配置的。在applicationHost.config文件中,密码使用IISWASOnlyAesProvider加密提供程序进行加密。尽管如此,当我使用上述两种方法中的任何一种时,密码仍以明文形式显示。

当我使用上述两种方法时,有什么方法可以加密密码,使它们不会以明文形式显示?

0 投票
1 回答
3239 浏览

appcmd - appcmd 禁用空闲超时错误

我尝试使用以下命令禁用应用程序池超时:

%systemroot%\system32\inetsrv\appcmd set config /section:applicationPools /[name='OPS Apps - v4.0 Integrated x86'].processModel.idleTimeout:0.00:00:00

但它出错了:

处理输入失败:参数“v4.0”必须以 / 或 - 开头(HRESULT= 80070057)。

这种情况下是按应用池名称搜索的,是不是应用池的空间造成的?

0 投票
1 回答
6355 浏览

iis - 用于设置 virtualDirectory 凭据的 IIS AppCmd 语法

appcmd用来在 IIS8 中创建一个新的虚拟目录。其语法是:

这工作正常。现在我需要设置一些凭据;这在 GUI 中很容易(虚拟目录 > 基本设置 > 连接方式)。当我设置它时,我可以在我的applicationHost.config文件中看到它正在更新一个 XML 条目。所以我应该可以用appcmd. 我正在努力使用语法导航到正确的 XML 元素,以便我可以设置属性userName并添加属性password

这是我的 XML:

0 投票
1 回答
461 浏览

iis-7 - 使用 appcmd 添加时 MIME 类型不起作用

当我使用 appcmd 通过以下代码将 MIME 类型添加到 IIS 7 时,它会显示在列表中但不起作用。

appcmd set config /section:staticContent /+"[fileExtension='.mp4',mimeType='video/mp4']"

如果我通过 IIS GUI 添加它,它会按预期工作。但是,我需要为服务器部署编写脚本,所以我需要知道如何使它与 appcmd 一起工作。

0 投票
1 回答
4961 浏览

appcmd - 无法通过 appcmd 在 IIS 中为站点设置应用程序池

我正在尝试通过appcmd.

  1. 我添加了一个池:

    /li>
  2. 我添加一个站点:

    /li>
  3. 然后我为这个站点设置了一个池:

    在这里我得到一个错误:

    错误(消息:找不到请求的集合元素。)

这里有什么问题?