JSON / PowerShell - хранить переменные ps в JSON и выполнять при преобразовании в объект powershell - PullRequest
1 голос
/ 18 февраля 2020

Быстро и грязно: мне нужен способ сохранить переменную внутри JSON файла. Приведем пример:

JSON Файл

{
   "Computername": "$env:COMPUTERNAME"
}

PowerShell

Get-Content -Path Filename.json | ConvertFrom-Json

Ожидаемый вывод:

Computername
--------------
XYZ1234

Реальный вывод (проблема):

Computername
--------------
$env:COMPUTERNAME

Нужно ли go с выходом? Я не мог понять, как решить это. Спасибо за любую помощь.

1 Ответ

1 голос
/ 18 февраля 2020

Поскольку у вас есть строка в качестве значения, вы можете использовать ExpandString для ее оценки.

$ExecutionContext.InvokeCommand.ExpandString((Get-Content -Path Filename.json)) | ConvertFrom-Json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...