我正在尝试在我的 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;
关于如何实现这一目标的任何建议?