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

c# - 带有输入和输出文件的 C# 进程

创建新流程时,您可以在开始流程之前提供一些 StartInfo。但是如何将输入/输出提供给参数。可以通过带有命令输出的 File.WriteAllLines() 来实现输出。

但现在我必须实现以下目标:

但是当我们给

使用 StartInfo appcmd 的 arguments 方法认为它是它的程序的参数。看到这个错误

因此,我们需要以某种方式进行与命令提示符相同的解析。

可能的是 ReadAllLines 之类的东西并将其用作输入,但我认为也许有更好的解决方案。有什么建议么?

提前致谢!

0 投票
2 回答
4539 浏览

iis - appcmd.exe 添加/更改网站子目录的 mime 类型

我从此链接中阅读 以添加 IIS 7 的 mime

但是,如果我只想将 mime 设置应用于虚拟目录,该怎么做呢?

谢谢。

0 投票
1 回答
4103 浏览

iis-7 - 通过脚本将网站和 FTP 添加到 IIS 7

我们正在将 100 多个域移至新服务器。我创建了一个脚本,允许使用一个简单的 BAT 文件将网站条目和 FTP 条目添加到 IIS 7 中。我发现了几个使用 AppCmd ADD SITE 的教程,效果很好。通过运行 :: c:\scripts\createIIS.bat youdomainname.com 。任何反馈?- 这是工作。

0 投票
0 回答
326 浏览

asp.net - 安装后预编译 ASP.NET 应用程序

我有一个使用INNO Setup安装程序编译到安装包中的 ASP.NET 应用程序。当我将应用程序安装到专用服务器时,我想预编译整个应用程序,以便在第一个用户到达时它可以顺利运行。

问题是我只知道安装路径。但我需要的是 IIS 中应用程序的虚拟路径来运行此命令:

在我的例子中,该应用程序已经存在于 IIS 中并被映射到安装目录。我一直在尝试使用appcmd.exe通过物理路径获取虚拟路径。到目前为止没有运气。

任何建议将不胜感激。

0 投票
1 回答
14806 浏览

iis - 如何使用 appcmd 创建应用程序池?

我发现我可以将现有应用程序池与现有站点相关联,如下所示:

但是,如何在此命令之前使用名称 appPoolName、.NET 版本 4 和集成管道创建自己的应用程序池?

0 投票
3 回答
1446 浏览

iis - Azure:如何延迟执行启动任务?

我的 WebRole 中有两个站点,并定义了一个启动任务。

第一行工作正常,它为我创建了一个新的应用程序池:

现在我想将我的第二个更改为这个新创建的 AppPool,但是之后添加另一行并没有帮助。

似乎第二个站点还没有准备好。

如何将我的任务延迟 30 秒或稍微延迟 appcmd.exe?除非有一种方法可以为这个启动任务创建依赖项,否则它只能在第二个站点启动并运行时执行?

任何帮助将不胜感激,非常感谢,

有没有办法将此执行延迟 30 秒以确保第二个站点已启动并且可以更改?

更新:

感谢您的提示。我已对此事进行了进一步调查。我找到了 OnStart() 事件。

1) 但由于我使用的是 silverlight 并且只是将现有的 Web 项目包装在 Cloud Roles 项目中,所以我不会有这样的 WebRole.cs。我可以将它添加到我的 Silverlight Web 项目中并在那里使用它吗?还是建议从头开始创建一个 WebRole 项目并使其完全取代 Silverlight Web 项目?

2)关于<Runtime/>服务定义中的标签,我是不是就这么简单地添加?当 webrole 运行升高时,它会产生任何安全隐患吗?

3)最后但并非最不重要的一点是我如何运行 cmd 文件或实际上是这一行

在 OnStart() 方法中?

0 投票
2 回答
9809 浏览

iis - 如何在powershell中循环直到成功?

我想运行上面的脚本,如果 appcmd.exe 由于网站尚未启动并准备好而无法执行它,我将在 CBLog.log 文件中收到以下错误消息。

错误(消息:找不到标识符为“WebRole_IN_0_CB”的站点对象。)

在 CheckIfSuccessful.ps1 中,我想创建一个用于循环的 Powershell 脚本,该脚本运行 appcmd 命令并再次检查错误。然后休眠5秒,然后重试,直到成功。

我将如何在 Powershell 中执行此操作?

高度赞赏,

更新:

好的,非常感谢 $lastexitcode 的提示,虽然它看起来很有希望。看来我在 Powershell 中转换单引号时遇到问题:(以下是我最初的 appcmd 命令的一部分)

我如何在powershell中引用这个?我试图简化它,以便 powershell 减少它的麻烦,但现在我的命令似乎是错误的,正如它现在所说的那样:

错误(消息:找不到标识符为“v4.0”的站点对象。)

更新二: 我已经正确地逃脱了它。但我仍然收到错误消息。如果我在创建该站点后单独运行 appcmd,那么日志文件就可以了。请问有什么建议吗?

0 投票
1 回答
725 浏览

iis-7 - CFExecute 不执行 appcmd.exe

我在 Cofdfusion 服务器上创建了以下代码: 文件名:testWebsite.cfm

但是当我执行这个文件时,例如http://www.demoserver.com/testcases/testWebsite.cfm

它只显示“完成!” 没有任何错误,它不会执行添加站点代码。

在参考了许多文档后,我检查了两者执行的用户权限。Coldfusion 服务以名为Webserver@domain.com的域用户身份运行 我不知道如何检查 IIS。所以我检查了World Wide Publishing ServiceIIS Admin Service - 作为本地系统运行。

即使我以管理员身份登录,我也无法将webserver 用户添加到inetsrv文件夹或位于 C:\Windows\System32的appcmd.exe

请帮助任何想法/建议。

谢谢。

0 投票
2 回答
3404 浏览

c# - C# 中的 appcmd 代码?

我有一个运行的网络服务是这样的:

bat文件有:

如果我在本地主机(在服务器上)运行它工作正常。但是,如果我从 Web 服务在服务器上运行它,它会失败。

appcmd我可以实现与纯 C# 代码相同的功能吗?

编辑

0 投票
2 回答
3028 浏览

iis - 我可以使用 PowerShell 而不是 AppCmd.exe 来监视 IIS 状态吗?

我想编写一个使用 appcmd.exe 来监视 IIS 状态的脚本 - 如果站点关闭则重新启动站点和/或如果站点关闭则重新启动 IIS。

这可以用powershell完成吗?有没有更自然/更简单的方法来做到这一点?

谢谢 :-)