Export-HwCertTestCollectionToXml

Export-HwCertTestCollectionToXml

Exports a test collection to an .xml file.

Syntax

Parameter Set: Default
Export-HwCertTestCollectionToXml [-InputObject] <TestCollectionRecord[]> -Output <String> [-TestPassIdentifier <String> ] [ <CommonParameters>]

Detailed Description

The Export-HwCertTestCollectionToXml cmdlet exports a test collection to an .xml file. For more information, see Windows Hardware Certification Kit (HCK) (https://msdn.microsoft.com/en-us/library/windows/hardware/hh833788.aspx) in the Microsoft Developer Network (MSDN) Library.

After you export a test collection, you can use the Merge-HwCertTestCollectionFromXml cmdlet to merge it with other test collections. Use the Import-HwCertTestCollectionFromXml cmdlet to import test collections that you previously exported. After you import a test collection, you can filter it by using TestCollectionRecord properties, and then use this cmdlet to export the filtered test collection.

Parameters

-InputObject<TestCollectionRecord[]>

Specifies an array of TestCollectionRecord objects. To obtain a TestCollectionRecord object, use the New-HwCertTestCollection cmdlet. You can also use the Merge-HwCertTestCollectionFromXml cmdlet or the Merge-HwCertTestCollectionFromHckx cmdlet to obtain merged results, as a TestCollectionRecord object.

Aliases

none

Required?

true

Position?

1

Default Value

none

Accept Pipeline Input?

True (ByValue)

Accept Wildcard Characters?

false

-Output<String>

Specifies a full path for the exported file.

Aliases

Path

Required?

true

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

-TestPassIdentifier<String>

Specifies a case-sensitive identifier that you assign to the exported test collection.

Aliases

TP,ID

Required?

false

Position?

named

Default Value

none

Accept Pipeline Input?

false

Accept Wildcard Characters?

false

<CommonParameters>

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable. For more information, see    about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

Outputs

The output type is the type of the objects that the cmdlet emits.

  • Microsoft.Windows.Kits.Hardware.Certification.TestCollectionRecord

Examples

Example 1: Filter a test collection

This command imports a test collection, finds the results that belong to a specified content level, and exports a new test collection .xml file that contains only those results. The command uses the Import-HwCertTestCollectionFromXml cmdlet to import a test collection named All.xml, as a TestCollectionRecord object, and then passes that object to the Where-Object cmdlet by using the pipeline operator. The Where-Object cmdlet filters the imported object for results belong to the Basic content level. For more information, type Get-Help Where-Object. The command passes those items to the Export-HwCertTestCollectionToXml cmdlet, which exports the test collection to the file named Basic.xml.

PS C:\> Import-HwCertTestCollectionFromXml -Input "C:\Temp\All.xml" | Where-Object { $_.ContentLevelSet.Contains("Basic") } | Export-HwCertTestCollectionToXml -Output "C:\Temp\Basic.xml"

Import-HwCertTestCollectionFromXml

New-HwCertTestCollection

Merge-HwCertTestCollectionFromXml

Merge-HwCertTestCollectionFromHckx