ConvertFrom-CliXml

CliXml biçimli bir dizeyi özel bir PSObject'e dönüştürür.

Syntax

Default (Varsayılan)

ConvertFrom-CliXml
    [-InputObject] <String>
    [<CommonParameters>]

Description

ConvertFrom-CliXml cmdlet'i, Ortak Dil Altyapısı (CLI) XML olarak biçimlendirilmiş dizeleri ÖZEL PSObjectdönüştürür. Bu komut Import-Clixmlbenzer, ancak bir dosyadan okumaz. Bunun yerine, giriş olarak bir dize alır.

Yeni seri durumdan çıkarılmış nesneler canlı nesneler değildir. Bunlar, serileştirme sırasında nesnelerin anlık görüntüsü. Seri durumdan çıkarılmış nesneler özellikleri içerir ancak yöntem içermez. pstypenames özelliği, Deserializedön ekli özgün tür adını içerir.

Bu cmdlet PowerShell 7.5-preview.4 sürümünde sunulmuştur.

Örnekler

Örnek 1 - İşlem nesnesini CliXml'ye dönüştürme ve geri alma

Bu örnek, bir işlem nesnesini CliXml'ye ve geri dönüştürme işleminin sonucunu gösterir. İlk olarak, geçerli işlem $processdeğişkeninde depolanır. İşlem nesnesinin pstypenames özelliği, nesnesinin System.Diagnostics.Process türünde olduğunu gösterir. Sonraki komut, işlem nesnesindeki her üye türünün sayısını görüntüler.

$process = Get-Process -Id $PID
$process.pstypenames
System.Diagnostics.Process
System.ComponentModel.Component
System.MarshalByRefObject
System.Object
$process | Get-Member | Group-Object MemberType | Select-Object Name, Count
Name           Count
----           -----
AliasProperty      7
CodeProperty       1
Property          52
NoteProperty       1
ScriptProperty     8
PropertySet        2
Method            19
Event              4
$xml = $process | ConvertTo-CliXml
$fromXML = ConvertFrom-CliXml $xml
$fromXML.pstypenames
Deserialized.System.Diagnostics.Process
Deserialized.System.ComponentModel.Component
Deserialized.System.MarshalByRefObject
Deserialized.System.Object
$fromXML | Get-Member | Group-Object MemberType | Select-Object Name, Count
Name         Count
----         -----
Property        46
NoteProperty    17
PropertySet      2
Method           2

Ardından, işlem nesnesi CliXml'ye ve geri dönüştürülür. Yeni nesnenin türüne Deserializedön eklenmiştir. Yeni nesnedeki üyelerin sayısı özgün nesneden farklıdır.

Parametreler

-InputObject

Dönüştürülecek CliXml biçimli dizeyi içeren nesne.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:0
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

String

Çıkışlar

Object