标题: 30元 求助用github上的powershell函数修改plist文件中的某些值 [打印本页]
作者: 5i365 时间: 2021-9-10 10:23 标题: 30元 求助用github上的powershell函数修改plist文件中的某些值
本帖最后由 5i365 于 2021-9-10 10:27 编辑
https://github.com/msftrncs/PwshReadXmlPList
https://github.com/msftrncs/PwshJSONtoPList/
本人想用上面的两个PS函数,修改Plist文件, 自己稍改了一下, 但是不知道怎样修改或删除某个数组的值, 具体需求如下:
应该是作者的函数有点小问题, 本人不太懂怎么修改
要改的文件上传不了, 能帮忙的大侠, 直接联系我获取- $pList = [xml](get-content "C:\Users\Administrator\Desktop\test.plist") | ConvertFrom-Plist
-
- #使用函数修改plist文件某个键的值, 非常方便
- $pList.GUI.ScreenResolution = "1920x1080"
-
- #显示plist文件下某个节点下的值
- $pList.ACPI.DSDT.Patches
-
- #需求1: 将上面显示的值中,Comment 为 Rename GFX0 to IGPU的那组值删除
-
-
- #需求2: 将下面的一组值, 添加到ACPI.DSDT.Patches节点下
- <#
- <dict>
- <key>Find</key>
- <data>SEVTTQ==</data>
- <key>Comment</key>
- <string>Rename aa to bb</string>
- <key>Disabled</key>
- <false/>
- <key>Replace</key>
- <data>SU1BTA==</data>
- </dict>
- #>
-
- #输出的文件
- $pList | ConvertTo-Plist -Indent "`t" -StateEncodingAs 'UTF-8' -Depth 6 | Set-Content 'C:\Users\Administrator\Desktop\test-ok.plist' -Encoding 'UTF8'
复制代码
作者: zaqmlp 时间: 2021-9-10 10:50
文件传网盘发出来
作者: xczxczxcz 时间: 2021-9-10 11:36
简单看了下,应该是你对于powershell操作xml /json不太了解。你的脚本第一行应该有问题,你自己再琢磨。
作者: 5i365 时间: 2021-9-10 13:36
感谢二位关注, github的函数有问题, 已经反馈给作者了, 再等几天看看能不能修复
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |