【问题标题】:create PowerShell script to update environment variable using a JSON or Excel file创建 PowerShell 脚本以使用 JSON 或 Excel 文件更新环境变量
【发布时间】:2021-02-28 17:39:16
【问题描述】:

我在 Azure 中有一个 VDI 设置,并且在两个区域有用户但是我需要创建一个登录脚本,最好是在 PowerShell 中

登录脚本会更新用户的环境变量。现在是棘手的部分,我需要这个脚本从文件、JSON 或 Excel 中提取信息。理想情况下是 JSON 文件。

我希望它从 JSON 文件中检查变量名称和变量值的标题。

现在取决于虚拟服务器的区域,如果用户位于东北部并且有一组用于南海岸用户的变量,我只想为用户更新变量

【问题讨论】:

  • 那么..您是要我们为您编写 JSON 文件吗?
  • 我在问,powershell 脚本如何查找这个 - 我如何创建一个 ps 脚本来提取或使用 JSON 文件
  • @JudeClermont - 如何使用 JSON?你使用你最喜欢的搜索引擎来寻找powershell use json。 [咧嘴]

标签: azure powershell automation azure-powershell


【解决方案1】:

如果您尝试从本地文件系统加载文件:

您可以将内容加载到内存中,然后将其转换为自定义对象以进行进一步操作。

$text = Get-content "<YOUR PATH TO THE JSON FILE>\<FILENAME>.json"
$json = $text | ConvertFrom-Json

如果您的 JSON 文件存在于端点中。你可以做一个invoke-webrequest

$response = Invoke-WebRequest "https://yourendpoint.com/filename.json"
$content = $response.Content
$json = $content | ConvertFrom-Json

样本输出/样本使用:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-15
    • 2012-07-02
    • 2020-07-14
    • 2021-11-01
    • 2017-07-31
    • 2018-08-08
    • 1970-01-01
    • 2020-10-05
    相关资源
    最近更新 更多