2014-01-13 64 views
0

此代碼:PowerShell:獲取所有進程並將其保存到xml文件中?

C:\> get-process | convertto-xml | out-file process.xml ; invoke-item process.xml 

結果在這個process.xml內容:

xml        Objects       
---        -------       
version="1.0"      Objects 

我們如何,而不是使之成爲實際的XML保存到outfile中,而不是一個對象的描述?我們希望XML看起來像:

<process> 
    <Handles>some value</Handles> 
    <NPM(K)>some value</NPM(K)> 
    <PM(K)>some value</PM(K)>  
    <WS(K)>some value</WS(K)> 
    <VM(M)>some value</VM(M)> 
    <CPU(s)>some value</CPU(s)>  
    <Id>some value</Id> 
    <ProcessName>some value</ProcessName> 
</process> 
<process> 
    .... 
</process> 
<process> 
    .... 
</process> 
+1

「實際的XML」是什麼意思?描述你想要輸出的樣子。 – alroc

回答

1

爲了找到涉及XML的命令,你可以做

Get-Command -noun *xml* 

在你的情況,你可以用出口型CLIXML這樣的:

的Get-過程| Export-Clixml filename.xml

相關問題