Я пытаюсь получить список пользователей и групп на моем windows хосте. Я могу захватить информацию о пользователях и группах и назначить ее для переменных $ users и $ groups с помощью следующих команд:
$groups=$(Get-WmiObject win32_group | Select Name | Sort Name); $users=$(Get-WmiObject -Class Win32_UserAccount | Select Name | Sort Name)
Что я не могу понять, так это как передать их в ConvertTo- JSON функция, где каждый из них получает свои собственные ключи, т.е. я хотел бы, чтобы ответ выглядел следующим образом:
{
"users": ["john", "geroge", "ringo"],
"groups": ["drums", "guitar"]
}
Я пробовал несколько вариантов этого, но не могу получить правильный синтаксис для powershell и функция ConvertTo- JSON.
$jsonBlob=$(\"groups\" : $(groups), \"users"\ : $(users); ConvertTo-Json $jsonBlob;
Есть предложения о том, как этого добиться?