Contact Info

Crumbtrail » Administration » Powershell » Powershell 1.0 » Export-Clixml

Export-Clixml - Powershell 1.0 CmdLet

ActiveXperts Network Monitor ships with integrated Powershell scripts to monitor complex network. The scripts run out of the box
Download the ActiveXperts Network Monitor FREE version now »


Produce a clixml representation of powershell objects

Export-Clixml [-path] string -inputObject psobject
         [-depth int] [-force] [-encoding string]
            [-noClobber] [-whatIf] [-confirm] [CommonParameters]

-Path string
        The XML file to be created.

   -inputObject psobject
        The object to be converted. {may be piped}
        A variable containing the object(s) 
        or a command/expression that returns the object(s).

   -depth int 
        How many levels of contained objects to include in the XML
        A depth of 1 will include Object > properties
        a depth of 2 will include Object > properties >Objects >Properties
        and so on *

       Override restrictions that prevent the command from succeeding, apart
       from security settings. e.g. Force will override a files read-only attribute,
       but will attempt to reset the read-only attribute when the command completes.
       Do not overwrite the contents of an existing file.
       The default is to overwrite without warning.
    -encoding string
       The type of encoding for the target file. Valid values are:
       ASCII, UTF8, UTF7, UTF32, Unicode, BigEndianUnicode, Default, and OEM.
       Describe what would happen if you executed the command without actually
       executing the command.
       Prompt for confirmation before executing the command.
        -Verbose, -Debug,-ErrorAction,-ErrorVariable, -OutVariable.

Creates an XML file that represents the string, "This text will become XML"

PS C:>"This text will become XML" | export-clixml c:\SimpleDemo.xml

Use Get-Acl to retrieve an object containg the ACLs (security descriptors) for a file, and pipe the result into an XML file.

PS C:>get-acl C:\ss64.txt | export-clixml -Path E:\ss64_acl.xml

Retrieve the ACL object from a saved XML file and store in the variable $var_ss64_acl:

PS C:>$var_ss64_acl = import-clixml E:\ss64_acl.xml