我尝试使用以下命令禁用应用程序池超时:
%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)开头.
在这种情况下,它是通过应用程序池名称进行搜索,是由应用程序池中的空间引起的?
尝试通过appcmd创建应用程序池时
C:\Windows\System32\inetsrv>appcmd add apppool /name: testname /managedRuntimeVe
rsion: -v4.0 /managedPipelineMode: -Integrated
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
The identifier is not supported in the current command usage. You specified 'testname'.
Run Code Online (Sandbox Code Playgroud)
那么,这有什么问题呢?
我正在使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0.我想使用appcmd添加一个新的网站,我的场景是这样的.
我已经花了相当长的时间研究了appcmd,但无法搞清楚.也许我太愚蠢或因为IIS 7.0/appcmd是新的,帮助信息是有限的.:-)
感谢是否有人可以让我知道如何使用appcmd完成我的部署任务?
乔治,提前谢谢
我已经安装了一批新服务器,我终于尝试尽可能多地自动化进程.其中一部分包括对machine.config进行一些更改,比如在connectionStrings上设置configSource以及在lb池中设置机器密钥.
似乎在64位操作系统上,appcmd只影响Framework64目录中的配置,这在你运行32位应用程序之前就可以了.我需要在Framework和Framework64目录中更改配置.是否有一个秘密的参数(如/ commit:MACHINE32或其他东西),你可以用来告诉appcmd哪个配置搞乱?
我从这个链接读取 为IIS 7添加mime
appcmd set config /section:staticContent /+"[fileExtension=' .xyz ',mimeType=' application/octet-stream ']"
Run Code Online (Sandbox Code Playgroud)
但是,如果我只想将mime设置应用于虚拟目录,该怎么做?
谢谢.
我想编写一个使用appcmd.exe监视IIS状态的脚本 - 如果站点关闭则重新启动站点,并且如果站点关闭则重新启动IIS.
这可以用powershell完成吗?这样做有更自然/更简单的方法吗?
谢谢 :-)
我正在构建一个ps1文件,通过appcmd创建我的所有IIS站点,虚拟目录和应用程序池.我已经使用appcmd list/xml从主机获取设置并将它们保存到配置文件中.我想让powershell执行appcmd命令
appcmd add apppool /IN < pathtoFile.xml
Run Code Online (Sandbox Code Playgroud)
我的问题是在powershell内是我不能使用小于符号:
PS C:\temp\deployments> .\createIISSetup.ps1
The '<' operator is reserved for future use.
At C:\temp\deployments\createIISSetup.ps1:36 char:28
+ .$appcmd add apppool /IN < <<<< $pathToAppPoolSettings;
+ CategoryInfo : ParserError: (<:OperatorToken) [], ParseException
+ FullyQualifiedErrorId : RedirectionNotSupported
Run Code Online (Sandbox Code Playgroud)
如果我使用管道:
appcmd add apppool /IN | pathtoFile.xml
Run Code Online (Sandbox Code Playgroud)
我明白了:
PS C:\temp\deployments> .\createIISSetup.ps1
Expressions are only allowed as the first element of a pipeline.
At C:\temp\deployments\createIISSetup.ps1:36 char:51
+ .$appcmd add apppool /IN | $pathToAppPoolSettings <<<< ;
+ CategoryInfo : ParserError: …Run Code Online (Sandbox Code Playgroud) 请观察:
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> $a
C:\Program Files\IIS Express\appcmd.exe
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:*
APP
path:"/"
APP.NAME:"MyDayforce/"
APPPOOL.NAME:"Clr4IntegratedAppPool"
SITE.NAME:"MyDayforce"
[application]
path:"/"
applicationPool:"Clr4IntegratedAppPool"
enabledProtocols:"http"
serviceAutoStartEnabled:"false"
serviceAutoStartProvider:""
preloadEnabled:"false"
[virtualDirectoryDefaults]
path:""
physicalPath:""
userName:""
password:""
logonMethod:"ClearText"
allowSubDirConfig:"true"
[virtualDirectory]
path:"/"
physicalPath:"C:\Dayforce\SharpTop\UI\MyWORKBits"
userName:""
password:""
logonMethod:"ClearText"
allowSubDirConfig:"true"
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:applicationPool
Clr4IntegratedAppPool
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:enabledProtocols
http
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop>
Run Code Online (Sandbox Code Playgroud)
我不知道如何显示的价值physicalPath.试过各种变种 - 没什么作用.
那么,我如何physicalPath从app对象中获取?
PS
我知道如何从vdir对象中执行此操作:
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list vdir /app.name:"MyDayforce/" /text:physicalPath
C:\Dayforce\SharpTop\UI\MyWORKBits
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop>
Run Code Online (Sandbox Code Playgroud)
但我对app对象有特别的兴趣,以便了解是否可以使用该/text …
我们在Windows 2008R2服务器上使用带有IIS 7.5的iisnode.node.js应用程序在启动时加载一些配置数据.配置数据有时会发生变化,需要重新启动应用程序.
通过Windows系统管理器控制台重新启动IIS站点实例时,一切正常.
当重新启动IIS appcmd stop并appcmd start命令时,node.js-app不会再次启动.看起来iisnode无法识别IIS的重启.
如何通过命令(即通过命令行)重新启动iisnode环境中的node.js应用程序?
我有一个 Windows 2008 R2 服务器,我正在寻找最简单的方法来备份服务器的绑定。我有大量针对某个特定 IIS“网站”的绑定,需要找到一种方法来备份这些绑定,并能够在服务器崩溃或迁移到另一台服务器时恢复它们。
如何才能做到这一点?
我可以从“高级属性”中获取一个列表,但它是只读的,因此我必须一次重置它们。
有任何想法吗?它不一定是每天的系统备份过程,但我会更放心地知道我可以快速将这些备份到新服务器中。
我已经看到了对 APPCMD 的引用,但还没有看到如何导出或导入完整的绑定列表。
抱歉,没有这方面的经验。谢谢!
我想使用appcmd创建urlrewrite url以重定向来自的所有请求
HTTP://
至
https://开头
我试图谷歌但没有找到.你能给我一些基本的例子吗?