2009-10-22 6 views

risposta

24
$foo | Export-CliXml foo.xml 

poi

$foo = Import-CliXml foo.xml 

Nota che se $ pippo rappresenta un oggetto vivo, quando si ripristina, si stanno solo per ottenere le sue proprietà. Tuttavia, le informazioni sul tipo sono più o meno conservate. Ad esempio, se si salva un oggetto System.Diagnostics.Process, quando lo si reidratare si avrà un oggetto Deserialzed.System.Diagnostics.Process.

BTW, se avete bisogno di memorizzare/recuperare più variabili, si può fare in questo modo:

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

Perfetto! Funziona come un fascino;) Serve solo per memorizzare un intero ... Tnx! – SilverViper

+2

Se non sono necessarie informazioni complete sul tipo, altre opzioni sono Get-Content/Set-Content e Import-CSV/Export-CSV. – JasonMArcher