Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JSON文件中获取应用程序名称和卸载字符串的列表,并将其作为参数传递,以便使用powershell卸载应用程序_Json_Powershell_Windows Installer - Fatal编程技术网

如何从JSON文件中获取应用程序名称和卸载字符串的列表,并将其作为参数传递,以便使用powershell卸载应用程序

如何从JSON文件中获取应用程序名称和卸载字符串的列表,并将其作为参数传递,以便使用powershell卸载应用程序,json,powershell,windows-installer,Json,Powershell,Windows Installer,我想阅读JSON文件以获取应用程序名称列表及其各自的卸载字符串,并将它们作为参数传递到power shell中以卸载应用程序,而不管这些应用程序是Windows Installer(MSI)还是安装程序。有人能告诉我怎么做吗。谢谢使用JSON格式的转换器。 这将从JSON中创建一个PSObject $TEST2 = $TEST | ConvertFrom-Json 谢谢你提出答案,这很有效。我使用了以下命令行 $J=Get Content-Raw-Path$scriptDirectory\Fi

我想阅读JSON文件以获取应用程序名称列表及其各自的卸载字符串,并将它们作为参数传递到power shell中以卸载应用程序,而不管这些应用程序是Windows Installer(MSI)还是安装程序。有人能告诉我怎么做吗。谢谢

使用JSON格式的转换器。 这将从JSON中创建一个PSObject

$TEST2 = $TEST | ConvertFrom-Json

谢谢你提出答案,这很有效。我使用了以下命令行
$J=Get Content-Raw-Path$scriptDirectory\Files\XXX.json | ConvertFrom json 并按如下所示传递AppName属性以获取应用程序名称: $AppName=$J | fl-属性AppName

仅供参考。。我的JSON文件内容如下所示:

[ { “AppName”:“xxxxx”, “AppVersion”:“aa.bb” },


]

所以您的基本问题是,‘如何读取JSON文件’?是的,也可以将这些值作为参数传递到powershell中吗?
 {
   "AppName": "yyy",
   "AppVersion": "aa.bb.cc"
 }