Aracılığıyla paylaş


ConvertFrom-CliXml

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

Sözdizimi

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

Description

Cmdlet, ConvertFrom-CliXml Ortak Dil Altyapısı (CLI) XML olarak biçimlendirilmiş dizeleri özel bir PSObject'e dönüştürür. Bu komut ile Import-Clixmlbenzerdir, 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 değişkeninde $processdepolanı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ü ile ön eklenmiştir Deserialized. 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.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

Girişler

String

Çıkışlar

Object