gpt4 book ai didi

powershell 使用/IN < pathToFile 执行 appcmd

转载 作者:行者123 更新时间:2023-12-01 15:30:44 26 4
gpt4 key购买 nike

我正在构建一个 ps1 文件以通过 appcmd 创建我所有的 IIS 站点、虚拟目录和应用程序池。我使用 appcmd list/xml 从主机获取设置并将它们保存到配置文件中。我想让 powershell 执行 appcmd 命令的目的

  appcmd add apppool /IN < pathtoFile.xml

我的问题是在 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

如果我使用管道:

  appcmd add apppool /IN | pathtoFile.xml

我得到:

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: (:) [], ParseException
+ FullyQualifiedErrorId : ExpressionsMustBeFirstInPipeline

最佳答案

一个同事给了我这个答案。只是把它转在头上:

type $pathToapppoolSettings | .$appcmd add apppool/IN; 

这很好用。

关于powershell 使用/IN < pathToFile 执行 appcmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9786864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com