2009-10-22 20 views

cevap

24
$foo | Export-CliXml foo.xml 

sonra

$foo = Import-CliXml foo.xml 

Not $ foo canlı nesneyi temsil ediyorsa, ne zaman, size geri olduğunu sadece özelliklerini alacaklar. Bununla birlikte, tip bilgisi az ya da çok korunmuştur. Örneğin, bir System.Diagnostics.Process nesnesini kurtarırsanız, yeniden sulandırdığınızda, bir Deserialzed.System.Diagnostics.Process nesnesine sahip olursunuz. saklayabilir/birden çok değişkeni almak gerekiyorsa

BTW, bunu şöyle yapabilirsiniz:

Get-Variable bla* | Export-Clixml vars.xml 
Import-Clixml .\vars.xml | %{ Set-Variable $_.Name $_.Value } 
+0

Mükemmel! Bir çekicilik gibi çalışır;) Sadece bir tam sayı depolamak için gerekli ... Tnx! – SilverViper

+2

Tam tür bilgisine ihtiyacınız yoksa, diğer seçenekler Get-Content/Set-Content ve Import-CSV/Export-CSV'dir. – JasonMArcher

İlgili konular