通过脚本设置IIS环境变量

萨阿旺

我想通过appcmd/batch 文件或PowerShell 脚本以自动化的方式添加/删除/编辑IIS、asp.net 核心网站环境变量,不仅是一个网站的变量,而且是批量操作。虽然我可以通过使用 IIS UI 来做到这一点

在此处输入图片说明

虽然我可以使用 appcmd 添加环境变量

appcmd.exe 重置配置“变量”-section:system.webServer/aspNetCore /+“environmentVariables.[name='foo',value='bar']”

我无法通过单击单个按钮而不是通过每个网站的配置设置来设置多个值来添加/删除/更新多个网站环境值,之后我可以在 Azure DevOps 管道中使用该内联脚本

Bruce Zhang

您可以将多个 powershell 写入一个文件并执行它。这里有一个例子供参考。

  1. 创建一个文件并命名为“xxx.ps1”。

  2. 编写多个 powershell 语句。

    Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Core Web Site'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -value @{name='foo';value='bar'}
    
    
    Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Core Web Site'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -value @{name='doc';value='qwe'}
    
    
    Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -value @{name='foo';value='bar'}
    
    
    Write-Output ('Execute succeed')
    

    编辑和删除环境值

    Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Core Web Site'  -filter "system.webServer/aspNetCore/environmentVariables/environmentVariable[@name='foo' and @value='bar']" -name "name" -value "foo2"
    
    
    Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Core Web Site'  -filter "system.webServer/aspNetCore/environmentVariables/environmentVariable[@name='foo' and @value='bar']" -name "value" -value "bar2"
    
    
    Remove-WebConfigurationProperty  -pspath 'MACHINE/WEBROOT/APPHOST/Core Web Site'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -AtElement @{name='foo1';value='bar1'}
    
  3. 打开powershell执行文件(文件路径+名称)。

    PS C:\WINDOWS\system32> & "D:\floder1\xxx.ps1"
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过脚本设置环境变量(PATH等)

来自分类Dev

通过 Typescript 脚本设置环境变量

来自分类Dev

通过bash脚本设置系统环境变量?

来自分类Dev

通过 shell 脚本在 windows 中导出/设置环境变量

来自分类Dev

通过python脚本设置外壳环境变量

来自分类Dev

如何通过Dockerfile中的脚本动态设置环境变量?

来自分类Dev

发布到IIS,设置环境变量

来自分类Linux

cmake:从脚本设置环境变量

来自分类Java

在ant脚本中设置环境变量

来自分类Python

在python脚本中设置环境变量

来自分类Dev

在TCL脚本中设置环境变量

来自分类Dev

Dockerfile 使用脚本设置环境变量

来自分类Dev

如何从shell脚本设置环境变量

来自分类Dev

在通过Windows批处理脚本生成的外壳中设置多个环境变量

来自分类Dev

如何通过环境文件设置环境变量

来自分类Dev

设置环境变量

来自分类Dev

如何通过调用另一个 csh 脚本的 tcsh 脚本来设置环境变量

来自分类Dev

脚本化管道设置和访问环境变量

来自分类Dev

如何为 Powershell 脚本传入或设置环境变量?

来自分类Dev

在systemd服务文件中从sh脚本设置环境变量

来自分类Dev

执行perl脚本时出错,无法设置环境变量

来自分类Dev

在脚本化管道中设置环境变量

来自分类Dev

如何从Tcl脚本设置Windows环境变量

来自分类Dev

在python中设置调用bash脚本的环境变量

来自分类Dev

如何使用Shell脚本设置Java环境变量

来自分类Dev

从脚本设置PERMANENT环境变量的正确方法

来自分类Dev

检查是否在配置脚本中设置了环境变量?

来自分类Java

检查是否在Ant脚本中设置了环境变量

来自分类Dev

从shell脚本可移植地设置环境变量

Related 相关文章

热门标签

归档