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

c# - 通过 C# 或 appcmd 编辑绑定 IIS 8

如何在 IIS 8 (Windows 8) 中修改已配置站点中的现有绑定?我正在尝试通过命令提示符来执行此操作。

我可以通过以管理员模式运行的命令提示符添加新绑定:

在命令提示符下,我使用:

要查看 SET Binding 选项,并且不存在作为“SET Binding BY BINDING ID”的命令。

通过 C# 代码我使用:

我得到错误:“由于权限不足,无法读取配置文件”

但我不能通过命令修改。而且我无法通过代码为下一步创建绑定尝试修改它。

0 投票
1 回答
1671 浏览

windows - Appcmd.exe isapiCgiRestriction 错误找不到请求的集合元素

0 投票
7 回答
39143 浏览

powershell - 术语“appcmd”未被识别为 cmdlet 的名称

我收到以下错误消息:

术语“appcmd”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在行:1 字符:7

0 投票
0 回答
308 浏览

c# - 如何在远程服务器上执行 appcmd

如何在远程服务器上执行 appcmd?我有办法用 C# 做到这一点吗?

我知道 PSexec 是一种方法,但希望看到 C# 库的更简单方法。

0 投票
1 回答
1806 浏览

iis - appcmd set config appSettings - 带有加号 (+) 的值正在转换为空格

我正在尝试使用 appcmd 在 web.config 中设置 appSetting,appSetting 的值包含一个 + 符号。当我运行 appcmd 时,会创建 appSetting,但 + 会转换为空格。

我正在运行的 appcmd:

创建的 appSetting:

我尝试在 appcmd 中使用 %2b 而不是 +,但这没有用(它被转换为 appSetting 中的“b”。

有谁知道我在使用 appcmd 时如何获得 appSetting 中包含的 + 符号?

0 投票
1 回答
1518 浏览

iis - 在将绑定添加到网站之前,APPCMD 如何测试绑定是否存在?

我们在部署脚本中使用 appcmd 来设置服务器,我需要确保将绑定添加到现有站点不会引发错误

工作,但在下一个脚本运行我得到错误..

无法添加类型为“绑定”的重复集合条目,组合键属性“协议,绑定信息”分别设置为“http,*:alias-abc.com”

有没有办法在将绑定添加到 appcmd 之前检查绑定是否存在

(不允许使用 powershell - 所以必须是 appcmd 或其他命令行 exe)

谢谢

0 投票
1 回答
561 浏览

shell - 将 appcmd 输出重定向到变量

我正在尝试运行以下内容:

但是得到以下错误:

0 投票
1 回答
1296 浏览

iis-7.5 - 使用 appcmd 为特定站点设置匿名身份验证用户

如果我通过 IIS UI,我可以选择一个站点,在 IIS 下打开身份验证,然后编辑匿名身份验证以使用应用程序池标识。但是,当我尝试使用 appcmd 做同样的事情时遇到了一个问题:

当我运行它时,我得到以下信息:

现在,我显然可以通过 UI 做到这一点,所以我的 appcmd 命令必须尝试做一些不同于我通过 UI 完成的事情。问题是,如何使用 appcmd 复制我的 UI 操作?

0 投票
1 回答
196 浏览

powershell - 为什么 IIS7 通过调用命令表现不同?

当通过调用命令调用时,我观察到 IIS7 CLI 实用程序 appcmd 的这种奇怪行为。

这是我正在尝试执行的一小段命令。

该命令执行得非常好[在设置了所有 %PATH% 变量的 IIS7 机器上完成]。我得到一个像

通过远程机器的调用命令完成同样的事情。

远程版本-I

没有输出,只有三个空行!!!

虽然如果我通过创建一个远程 powershell 会话来做到这一点,它开始工作正常..

远程版本-II

现在行为有所不同,我不怀疑用户权限问题。

如果我做错了什么,请告诉我。我一生都无法弄清楚为什么这不起作用。

0 投票
1 回答
1391 浏览

azure - 在 Azure Web 角色上更新 aspnet.config

我有一个部署到 Azure Web 角色(云服务,而不是 Azure 网站)的 SignalR 解决方案,为了确保我们可以最大化每个实例的连接数量,我需要对各种 ASP.NET 设置进行一些详细的更改在这篇文章中:http ://www.asp.net/signalr/overview/performance/signalr-performance#tuning

appConcurrentRequestLimit 和 requestQueueLimit 设置很容易通过使用 APPCMD 进行相关更改的启动任务进行更改。但是,maxConcurrentRequestsPerCPU 设置位于 aspnet.config 文件中,无法通过相同的机制进行更改。

我尝试使用启动任务直接更新该文件(目前只是基本文件替换),但是在启动任务完成后它似乎被 Azure 运行时替换,因此更改丢失。我可以将 RDP 放入机器并手动进行更改,因此我已经看到它可以工作,但是对于我们希望按需扩展和缩减的服务来说,这是不可持续的。

任何关于如何在 Azure 环境中更改此设置的想法都将不胜感激!