Quando mi collego al mio HP ILO utilizzando l'URL, http://ilo-ip/xmldata?item=All restituisce un file XML nel formato seguente.Come leggere il file XML dal web utilizzando PowerShell
<?xml version="1.0" ?>
- <RIMP>
- <HSI>
<SPN>ProLiant DL385 G1</SPN>
<SBSN>ABCDEFG</SBSN>
<UUID>123456789</UUID>
</HSI>
- <MP>
<ST>1</ST>
<PN>Integrated Lights-Out (iLO)</PN>
<FWRI>1.82</FWRI>
<HWRI>ASIC: 2</HWRI>
<SN>ILOABCDEFG</SN>
<UUID>ILO1234545</UUID>
</MP>
</RIMP>
C'è qualche PowerShell comando/script per leggere i dati XML da URL web?
Grazie per la risposta. Come leggo il codice che viene caricato? Non ho potuto trovare molto aiuto in internet. –
l'XML verrà conservato nell'oggetto $ doc in modo che sia possibile accedervi tramite la notazione delle proprietà. Ad esempio Write-Host $ doc.RIMP.HSI.SPN Questo scriverà "ProLiant DL385 G1" sulla console. Quello che puoi fare è inviare $ doc a Get-Member per ottenere un elenco di proprietà, ad es. $ doc | Get-Member –
Ciao Alan, ho ricevuto un'eccezione Quando ho caricato l'xml in entrambi i modi come hai descritto. L'eccezione è "Il server ha commesso una violazione del protocollo Section = ResponseStatusLine" ' –