Partager via


ConvertTo-Xml

Crée une représentation XML d’un objet.

Syntaxe

Default (Par défaut)

ConvertTo-Xml
    [-InputObject] <PSObject>
    [-Depth <Int32>]
    [-NoTypeInformation]
    [-As <String>]
    [<CommonParameters>]

Description

L’applet de commande ConvertTo-Xml crée une représentation XML d’un ou plusieurs objets Microsoft .NET Framework. Pour utiliser cette applet de commande, dirigez un ou plusieurs objets vers l’applet de commande ou utilisez le paramètre InputObject pour spécifier l’objet.

Lorsque vous dirigez plusieurs objets vers ou utilisez le paramètre InputObject pour envoyer plusieurs objets, retourne un document XML unique qui inclut des représentations de tous les objets.

Cette applet de commande est similaire à Export-Clixml, sauf que Export-Clixml stocke le code XML résultant dans un fichier. ConvertTo-Xml retourne le code XML. Vous pouvez donc continuer à le traiter dans PowerShell.

Exemples

Exemple 1 : Convertir une date en XML

PS C:\> Get-Date | ConvertTo-Xml

Cette commande convertit la date actuelle (un objet DateTime) en XML.

Exemple 2 : Convertir des processus en XML

PS C:\> ConvertTo-Xml -As "Document" -InputObject (Get-Process) -Depth 3

Cette commande convertit les objets de processus qui représentent tous les processus sur l’ordinateur en document XML. Les objets sont étendus à une profondeur de trois niveaux.

Paramètres

-As

Détermine le format de sortie. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • Chaîne. Retourne une seule chaîne.
  • Ruisseau. Retourne un tableau de chaînes.
  • Document. Renvoie un objet XmlDocument.

La valeur par défaut est Document.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Valeurs acceptées:Stream, String, Document
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Depth

Spécifie le nombre de niveaux d’objets contenus inclus dans la représentation XML. La valeur par défaut est 1.

Par exemple, si les propriétés de l’objet contiennent également des objets, pour enregistrer une représentation XML des propriétés des objets contenus, vous devez spécifier une profondeur de 2.

La valeur par défaut peut être substituée pour le type d’objet dans les fichiers Types.ps1xml. Pour plus d’informations, consultez about_Types.ps1xml.

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-InputObject

Spécifie l’objet à convertir. Entrez une variable qui contient les objets, ou tapez une commande ou une expression qui obtient les objets. Vous pouvez également diriger des objets vers ConvertTo-XML .

Propriétés du paramètre

Type:PSObject
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-NoTypeInformation

Omettez l’attribut Type des nœuds d’objet.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

PSObject

Vous pouvez diriger n’importe quel objet vers ConvertTo-XML .

Sorties

System.String or System.Xml.XmlDocument

La valeur du paramètre As détermine le type d’objet qui ConvertTo-XML retourne.