问题标签 [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.
appcmd - 用于服务身份验证问题的 appcmd.exe 'set' 和 'list' 命令
对不起,非描述性标题;不知道该怎么说。因此,当我在命令提示符下运行以下代码时
我得到了一个 xml 片段,其中包括
我想为此服务启用 Windows 身份验证,然后运行
如果我重新运行 orignal list 命令,它仍然返回 windowsAuthentication enabled 状态为 false。set 命令正常工作并启用/禁用我通过进入 IIS 管理器检查的 windowsAuthentication。我认为 set 和 list 应该修改或返回相同的值。我需要让列表正常工作(或其他类似的命令),因为我需要检查我的服务的身份验证状态。所以问题是我错过了什么吗?为什么 set 和 list 似乎在使用两个不同的值,我怎样才能让这个命令(或类似的命令)返回我在 IIS 管理器中看到的服务身份验证的启用状态?
顺便说一句,我正在运行 IIS 7。不确定这是否有所作为。抱歉,如果我遗漏了任何其他必需的详细信息。对IIS不太熟悉。
提前喝彩
powershell - 仅在 APPHOST 中使用 AppCmd 列出配置
我需要使用 powershell 在尚未将代码部署到文件系统的 WebApplications 上配置 IIS7.5(可能根本没有,可能存在旧的/损坏的 web.configs)。我希望能够在 APPHOST 级别完成这一切。(注意底部关于 Powershell > AppCmd 的使用)。
我可以正确设置所有值,但是,有点勤奋,我还想通过在设置后检索它们来验证这些值是否正确设置。
场景如下:我可以使用 AppCmd 设置此值,以便使用 /Commit:APPHOST 标志在 APHOST 级别应用该设置。但是,我还没有找到专门在 APPHOST 级别读取值的方法。
设置代码成功:
但是,我找不到使用 AppCmd(或 Powershell)读取值的方法:运行以下 AppCmd 会返回错误,因为文件夹中预先存在的 web.config 已损坏(具体错误并不重要,因为它正在读取WebApp 的 web.config 而不是 ApplicationHost.config/APPHOST):
注意:我宁愿在 Powershell 中完成这一切,而不是使用 AppCmd,所以如果有人有修改 WebApplication 的 anonymousAuthentication 部分的 APPHOST 设置的语法,它位于网站下,从 Powershell 内部(Get-WebConfiguration 似乎只使用 WebApp web.config),那将是非常棒的,非常感谢!
iis-7 - 在 IIS 7.0 中使用 appcmd 关闭 SSL
Appcmd 将在 IIS 7.0 中按照 microsoft 的以下命令行关闭 SSL:
appcmd 设置配置“默认网站”/section: 访问 /sslFlags:None /commit:APPHOST
我正在用我们自己的替换“默认网站”。该命令返回一个它成功的语句。但是,在查看 IIS Mgr 中的 SSL 设置时,它仍然处于启用状态,并且网页也在抱怨安全问题。我可以通过 IIS Mgr 将其关闭,但出于我们的需要,它需要在命令行中完成。
关于更改我发现的设置似乎没有任何其他安全问题。我曾尝试停止该站点,然后应用上面的 appcmd,启动该站点,然后出现同样的问题。
有什么建议么?视窗服务器 2007
php - 在 PHP 中以管理员身份运行 cmd
有没有办法以 PHP 管理员身份运行 CMD 命令?我正在尝试通过运行 exec("%systemroot%\system32\inetsrv\APPCMD list sites") 使用 appcmd.exe 实用程序在 IIS7 上创建一个网站我收到一条错误消息,提示我没有正确的权限,但如果我 RDP并以管理员身份在 CMD 上运行相同的命令,它工作正常。
更新:
我想要完成的是使用我一直在使用的门户网站在 IIS 7 上自动创建网站,而不是手动将网站添加到服务器
iis - 使用 appcmd 添加 ssl 绑定时出错
我想使用 appcmd 将绑定添加到站点。但是当我尝试以下命令时,我得到一个错误:
错误:
我检查了该站点是否存在并且确实存在。我究竟做错了什么?
powershell - powershell 使用 /IN < pathToFile 执行 appcmd
我正在构建一个 ps1 文件以通过 appcmd 创建我的所有 IIS 站点、虚拟目录和应用程序池。我使用 appcmd list /xml 从主机获取设置并将它们保存到配置文件中。我试图让 powershell 执行 appcmd 命令
我的问题是在 powershell 中我不能使用小于符号:
如果我使用管道:
我得到:
asp.net-mvc-3 - 如何避免使用 GET 请求的 XSS 攻击,并将有问题的 IP 地址自动发送到 IIS 中的 IP 拒绝列表?
由于一些旧 URL 引发错误,我注意到我们的一些网站上的一些 XSS 尝试。IE。 http://www.mysite.com/ [一些旧关键字]/searchterm 。
这些站点是 MVC3 站点,根据我对使用防伪令牌的理解 - 这仅适用于 POST 请求。
我不认为我想限制对 URL 的所有请求,因为有些请求可能是有效的请求(即 GoogleCrawler)。
在这种情况下,有哪些方法可以避免/阻止 XSS 攻击?
一旦我有违规的 IP 地址,有没有办法使用 APPCMD 将 IP 地址添加到 IIS 中的拒绝列表,类似于使用 APPCMD 根据列表将新网站添加到 IIS的解决方案?
我之所以这么问,是因为我注意到有几个 IP 地址试图对我们的几个站点进行跨站点脚本攻击。我想创建一个列表(可能从http://www.ipfraudreporter.com之类的地方读取列表)并将它们加载到我们的服务器上。
appcmd - appcmd 添加 vdir /IN < fileWithVdirConfig.xml 错误
我正在尝试使用 appcmd 自动部署站点。
我的网站和应用程序池工作正常。我在 xml 配置文件中获取设置:
我将这些保存到 xml 文件中,并将进入源代码控制。我使用以下命令创建站点和应用程序池:
在我尝试使用虚拟目录执行此操作之前,这非常有效。我收到以下错误:
我试过用谷歌搜索,但找不到太多。我的目标是能够通过 CI 服务器构建过程将站点或服务或它们的集合自动部署到 N 台机器上。不知道为什么 vdir 的行为与其他的不同。
这是 vdir 的 xml 文件中的设置:
谢谢
ssl - IIS 7上的多个通配符证书,如何选择
我的通配符证书在三周后到期,我刚刚更新并安装了新证书,所以我的 IIS 现在有两个。
我目前有 30 多个站点正在运行,我想一一更新它们以使用更新的证书。虽然我没有看到 appcmd set site 允许我指定要使用的证书的参数。我真的很讨厌不得不删除旧证书并尽快重新添加所有站点,这意味着我的站点将在几分钟内没有 SSL。
c# - 使用 ServerManager 访问 IIS 网站属性
我可以使用serverManager.Site
. 有没有办法列出每个网站中的文件。我需要更改文件之一的 RequireSSL 属性。使用 ServerManager 可以吗?或者任何其他方法可以像 appcmd 一样做同样的事情?任何帮助表示赞赏。