【问题标题】:PowerShell sript to set IIS environment variable用于设置 IIS 环境变量的 PowerShell 脚本
【发布时间】:2019-03-08 16:34:29
【问题描述】:

如何使用 PowerShell 自动执行以下步骤? :

  1. 转到 IIS 并选择一个网站(网站名称很可能会在脚本中作为参数传递)
  2. 进入配置编辑器
  3. 在下拉列表中选择 aspNetCore 部分
  4. 进入环境变量
  5. 添加新集合
  6. 创建新的环境变量

【问题讨论】:

  • 配置编辑器没有显示它生成的 PowerShell 命令吗?
  • @LexLi 我不确定我是否理解。您能否说明如何让配置编辑器显示 powershell?
  • 一个 Google 搜索应该会显示这个docs.microsoft.com/en-us/iis/manage/…
  • 啊!如果您想将其写为答案,我会标记它,因为这给了我想要的东西! @LexLi
  • 请注意,它可能会生成无效的脚本,所以您最好先测试一下,然后自己编写答案。

标签: powershell iis


【解决方案1】:

感谢 Lex Li,似乎配置编辑器会在保存之前自动生成脚本。这使我得到了最终的 PS 脚本:

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/WEBSITENAME'  -filter "system.webServer/aspNetCore/environmentVariables" -name "." -value @{name='EnvironmentVariableName';value='EnvironmentVariableValue'}

【讨论】:

  • 我正在寻找 PS 脚本来自动将这些环境变量添加到每个网站,如果我在一个网站下有多个虚拟应用程序怎么办?每个虚拟应用都有自己的环境变量?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
  • 2013-09-04
  • 1970-01-01
  • 2015-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多