Powershell ConvertTo-Json键小写

Mat*_*att 1 powershell json lowercase

运行此代码

get-service | Select-Object -Property displayname, status, name | convertTo-Json
Run Code Online (Sandbox Code Playgroud)

结果例如在这样的输出中:

{
    "DisplayName":  "Adobe Acrobat Update Service",
    "Status":  4,
    "Name":  "AdobeARMservice"
},
{
    "DisplayName":  "Adobe Flash Player Update Service",
    "Status":  1,
    "Name":  "AdobeFlashPlayerUpdateSvc"
},
Run Code Online (Sandbox Code Playgroud)

是否可以以小写形式返回键?

4c7*_*b41 5

您可以使用计算属性:

get-service | Select-Object -Property @{n='displayname';e={$_.displayname.tolower()}}, status, name | convertTo-Json
Run Code Online (Sandbox Code Playgroud)

这样做会改变输出格式的方式

PS.你可以重复所有属性pps.https://blogs.technet.microsoft.com/josebda/2014/04/19/powershell-tips-for-building-objects-with-custom-properties-and-special-formatting/