PowerShell脚本设置IIS环境变量

5
我该如何使用PowerShell自动执行以下步骤?:
  1. 进入IIS并选择一个网站(网站名称很可能会作为脚本参数传递)
  2. 进入配置编辑器 enter image description here
  3. 在下拉菜单中选择aspNetCore部分 enter image description here
  4. 进入environmnetVariables enter image description here
  5. 添加新集合 enter image description here
  6. 创建新的环境变量 enter image description here

1
配置编辑器没有显示给您它生成的PowerShell命令吗? - Lex Li
@LexLi,我不确定是否理解。您能否说明如何使配置编辑器显示PowerShell? - scorpion5211
2
一个简单的谷歌搜索就可以让你找到这个链接:https://learn.microsoft.com/en-us/iis/manage/managing-your-configuration-settings/using-configuration-editor-generate-scripts - Lex Li
啊!如果您想将其作为答案编写,我会标记它,因为这正是我要找的!@LexLi - scorpion5211
请注意,它可能会生成无效的脚本,所以最好先进行测试,然后编写您自己的答案。 - Lex Li
1个回答

10
感谢Lex Li,似乎配置编辑器在保存之前会自动生成脚本。这使我得到了最终的PowerShell脚本:
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/WEBSITENAME'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -value @{name='EnvironmentVariableName';value='EnvironmentVariableValue'}

我正在寻找PS脚本来自动化每个网站添加这些环境变量,如果一个网站下有多个虚拟应用程序,并且每个虚拟应用程序都有自己的环境变量,该怎么办? - Saad Awan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接