1
我想用下面的属性添加一个自定义对象到powershell数组中。我已经尝试了各种选项,但无法获得这种对象添加到数组的适当语法。 Iam使用Powershell V2。请帮忙。将自定义对象添加到Powershell中的数组
PS C:\Windows\system32> $executemultiplerequest | Get-member
TypeName: Microsoft.Xrm.Sdk.Messages.ExecuteMultipleRequest
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
Item ParameterizedProperty System.Object Item(string parameterName) {get;set;}
ExtensionData Property System.Runtime.Serialization.ExtensionDataObject ExtensionData {get;set;}
Parameters Property Microsoft.Xrm.Sdk.ParameterCollection Parameters {get;set;}
RequestId Property System.Nullable`1[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, Publ...
RequestName Property System.String RequestName {get;set;}
Requests Property Microsoft.Xrm.Sdk.OrganizationRequestCollection Requests {get;set;}
Settings Property Microsoft.Xrm.Sdk.ExecuteMultipleSettings Settings {get;set;}
添加选项我曾尝试:
这里是我有尝试过的样品:
$item = New-Object System.Object
$item | Add-Member -MemberType Method -Name Equals $executemultiplerequest.Equals -MemberType Property $executemultiplerequest.ExtensionData
$array += item
我收到我之前也去到商店到一个数组的错误。收到的Add-构件排列的错误为:
Add-Member : Cannot add a member with type "Method". Specify a different type for the MemberTypes parameter.
_I_ _have_ _tried_ _various_ _options_ - >你尝试了什么?你能告诉我们一些代码吗? –
下面是我试过的示例:\t \t $ item = New-Object System.Object $ item |添加成员-MemberType方法-Name等于$ executemultiplerequest.Equals $ array + = item $ item = New-Object System.Object $ item |添加成员-MemberType属性$ executemultiplerequest.ExtensionData $ array + = item –
你能编辑你的问题并添加它们吗?在评论中很难阅读;) –