问题标签 [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.
c# - 带有输入和输出文件的 C# 进程
创建新流程时,您可以在开始流程之前提供一些 StartInfo。但是如何将输入/输出提供给参数。可以通过带有命令输出的 File.WriteAllLines() 来实现输出。
但现在我必须实现以下目标:
但是当我们给
使用 StartInfo appcmd 的 arguments 方法认为它是它的程序的参数。看到这个错误
因此,我们需要以某种方式进行与命令提示符相同的解析。
可能的是 ReadAllLines 之类的东西并将其用作输入,但我认为也许有更好的解决方案。有什么建议么?
提前致谢!
iis-7 - 通过脚本将网站和 FTP 添加到 IIS 7
我们正在将 100 多个域移至新服务器。我创建了一个脚本,允许使用一个简单的 BAT 文件将网站条目和 FTP 条目添加到 IIS 7 中。我发现了几个使用 AppCmd ADD SITE 的教程,效果很好。通过运行 :: c:\scripts\createIIS.bat youdomainname.com 。任何反馈?- 这是工作。
asp.net - 安装后预编译 ASP.NET 应用程序
我有一个使用INNO Setup安装程序编译到安装包中的 ASP.NET 应用程序。当我将应用程序安装到专用服务器时,我想预编译整个应用程序,以便在第一个用户到达时它可以顺利运行。
问题是我只知道安装路径。但我需要的是 IIS 中应用程序的虚拟路径来运行此命令:
在我的例子中,该应用程序已经存在于 IIS 中并被映射到安装目录。我一直在尝试使用appcmd.exe通过物理路径获取虚拟路径。到目前为止没有运气。
任何建议将不胜感激。
iis - 如何使用 appcmd 创建应用程序池?
我发现我可以将现有应用程序池与现有站点相关联,如下所示:
但是,如何在此命令之前使用名称 appPoolName、.NET 版本 4 和集成管道创建自己的应用程序池?
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() 方法中?
iis - 如何在powershell中循环直到成功?
我想运行上面的脚本,如果 appcmd.exe 由于网站尚未启动并准备好而无法执行它,我将在 CBLog.log 文件中收到以下错误消息。
错误(消息:找不到标识符为“WebRole_IN_0_CB”的站点对象。)
在 CheckIfSuccessful.ps1 中,我想创建一个用于循环的 Powershell 脚本,该脚本运行 appcmd 命令并再次检查错误。然后休眠5秒,然后重试,直到成功。
我将如何在 Powershell 中执行此操作?
高度赞赏,
更新:
好的,非常感谢 $lastexitcode 的提示,虽然它看起来很有希望。看来我在 Powershell 中转换单引号时遇到问题:(以下是我最初的 appcmd 命令的一部分)
我如何在powershell中引用这个?我试图简化它,以便 powershell 减少它的麻烦,但现在我的命令似乎是错误的,正如它现在所说的那样:
错误(消息:找不到标识符为“v4.0”的站点对象。)
更新二: 我已经正确地逃脱了它。但我仍然收到错误消息。如果我在创建该站点后单独运行 appcmd,那么日志文件就可以了。请问有什么建议吗?
iis-7 - CFExecute 不执行 appcmd.exe
我在 Cofdfusion 服务器上创建了以下代码: 文件名:testWebsite.cfm
但是当我执行这个文件时,例如http://www.demoserver.com/testcases/testWebsite.cfm
它只显示“完成!” 没有任何错误,它不会执行添加站点代码。
在参考了许多文档后,我检查了两者执行的用户权限。Coldfusion 服务以名为Webserver@domain.com的域用户身份运行 我不知道如何检查 IIS。所以我检查了World Wide Publishing Service和IIS Admin Service - 作为本地系统运行。
即使我以管理员身份登录,我也无法将webserver 用户添加到inetsrv文件夹或位于 C:\Windows\System32的appcmd.exe
请帮助任何想法/建议。
谢谢。
c# - C# 中的 appcmd 代码?
我有一个运行的网络服务是这样的:
bat文件有:
如果我在本地主机(在服务器上)运行它工作正常。但是,如果我从 Web 服务在服务器上运行它,它会失败。
appcmd
我可以实现与纯 C# 代码相同的功能吗?
编辑
iis - 我可以使用 PowerShell 而不是 AppCmd.exe 来监视 IIS 状态吗?
我想编写一个使用 appcmd.exe 来监视 IIS 状态的脚本 - 如果站点关闭则重新启动站点和/或如果站点关闭则重新启动 IIS。
这可以用powershell完成吗?有没有更自然/更简单的方法来做到这一点?
谢谢 :-)