反序列化SDMPackageXML的两种不同方法

项目编号9

编写脚本以从所有不符合标准的应用程序中提取脚本,我不得不反序列化SDMPackageXML。起初,我以为自己找到了两种方法。挖掘之后,我觉得“好像”我可以访问两组不同的信息。而且我不明白为什么每种方法都不能访问相同的信息。

这是使用的代码:

$app=gwmi -computer servername -namespace root\sms\site_code -class sms_application -filter "LocalizedDisplayName='AppName'"
$app.get()
([Microsoft.ConfigurationManagement.ApplicationManagement.Serialization.SccmSerializer]::DeserializeFromString($app.SDMPackageXML)).AutoInstall
([xml]($app.SDMPackageXML)).AppMgmtDigest.DeploymentType.Installer.RequiresLogon

我无法使用这两种方法访问AutoInstall属性。

我无法使用这两种方法访问RequiresLogon属性。

我显然缺少了一些东西。有人可以指出吗?

项目编号9

不好的是,两组信息是相同的,但是访问它们却是不同的。

例如, ([Microsoft.ConfigurationManagement.ApplicationManagement.Serialization.SccmSerializer]::Deserialize FromString($app.SDMPackageXML)).DeploymentTypes[0].Installer

([xml]($app.SDMPackageXML)).AppMgmtDigest.DeploymentType.Installer.RequiresLogon

将给出相同的结果。

起初,我并没有确定它的含义,因为我认为没有括号的值不包含更多属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Json.Net 反序列化以两种不同方式序列化的值

GSON在Android中使用两种不同类型的对象反序列化列表

为什么在C中有两种初始化指针的不同方法

两种不同方法的时空复杂性

对具有两种类型的字段的Json进行反序列化,而一种类型是递归的

最适合3D数据的平面:两种不同方法的不同结果

两种不同方法计算召回率和准确率的结果不同

如何序列化和反序列化两个不同的程序集?

Django 显示来自两种不同方法的错误消息?

构建我的 NoSQL 数据库的两种不同方法 < 选择什么?

比较Spark中的两种不同方法:用于归约和排序

ASP.NET MVC获得表单值的两种不同方法

在Android活动之间共享数据的两种不同方法

以两种不同方式处理SIGALRM

SQL - 以两种不同方式关联的查询表

启动服务的两种不同方式。为什么?

在 React 中使用 props 的两种不同方式

Python元组排序列表按值反向和按密钥非反向(两种不同方式)

如何在第三种方法中将两种不同方法返回的值相乘?

使用二进制序列化的不同方法

Keras / Tensorflow中的add_loss的两种不同方法不能一起使用吗?

两种不同的方法或附加参数?

两个不同DataContracts之间的对象反序列化问题

反序列化XmlDocument的最短方法

为什么这两种构造数组的不同方式会产生不同的行为?

找不到类 org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor 的序列化程序,两种方法具有相同的结果但输出不同

在Chrome中检测浏览器打印事件发生两种不同方式

MySQL varchar timestamp列存储两种不同方式

按同一列分组,但以两种不同方式汇总