binary/DriverTool.PowerCLI.Library.FSharp/DriverTool.PowerCLI.Library.FSharp.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <!-- Cmdlet: Invoke-DtDownloadDriverPack -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DtDownloadDriverPack</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DtDownloadDriverPack</command:noun>
      <maml:description>
        <maml:para>Download driverpack</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Download driverpack</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DtDownloadDriverPack</maml:name>
        <!-- Parameter: DriverPack -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="named">
          <maml:name>DriverPack</maml:name>
          <maml:description>
            <maml:para>Driver pack info</maml:para>
          </maml:description>
          <command:parameterValue required="true">DriverPackInfo[]</command:parameterValue>
          <dev:type>
            <maml:name>DriverTool.Library.DriverPack+DriverPackInfo[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: DriverPack -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="named">
        <maml:name>DriverPack</maml:name>
        <maml:description>
          <maml:para>Driver pack info</maml:para>
        </maml:description>
        <command:parameterValue required="true">DriverPackInfo[]</command:parameterValue>
        <dev:type>
          <maml:name>DriverTool.Library.DriverPack+DriverPackInfo[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>DriverTool.Library.DriverPack+DriverPackInfo[]</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Driver pack info</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DtDownloadDriverPack -DriverPack $driverPack</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>Get-DtDriverPack -Manufacturer Lenovo -ModelCode 20EQ -OperatingSystem win10 -Latest | Invoke-DtDownloadDriverPack</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <dev:code>@("20QW","20QF") | Foreach-Object{ Write-Host "Getting driver pack for model $_"; Get-DtDriverPack -Manufacturer Lenovo -ModelCode "$_" -OperatingSystem "win10" -OsBuild "21H2" -Verbose } | Invoke-DtDownloadDriverPack</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Invoke-DtDownloadDriverUpdates -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DtDownloadDriverUpdates</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DtDownloadDriverUpdates</command:noun>
      <maml:description>
        <maml:para>Download and package driver updates for a specified model</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Download and package driver updates for a specified model</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DtDownloadDriverUpdates</maml:name>
        <!-- Parameter: ModelInfo -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="named">
          <maml:name>ModelInfo</maml:name>
          <maml:description>
            <maml:para>Model info with driver updates</maml:para>
          </maml:description>
          <command:parameterValue required="true">ModelInfo[]</command:parameterValue>
          <dev:type>
            <maml:name>DriverTool.Library.DriverUpdates+ModelInfo[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: PackageInstallLogDirectory -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>PackageInstallLogDirectory</maml:name>
          <maml:description>
            <maml:para>Otional. Package install log directory. The location where log files will be written when driver updates package is installed on a target computer. Default value: %TEMP%</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>%TEMP%</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: PackagePublisher -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>PackagePublisher</maml:name>
          <maml:description>
            <maml:para>Optional. Package publisher name. Typically set to developers name or company name. Default value: DT</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DT</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: ModelInfo -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="named">
        <maml:name>ModelInfo</maml:name>
        <maml:description>
          <maml:para>Model info with driver updates</maml:para>
        </maml:description>
        <command:parameterValue required="true">ModelInfo[]</command:parameterValue>
        <dev:type>
          <maml:name>DriverTool.Library.DriverUpdates+ModelInfo[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: PackagePublisher -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>PackagePublisher</maml:name>
        <maml:description>
          <maml:para>Optional. Package publisher name. Typically set to developers name or company name. Default value: DT</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DT</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: PackageInstallLogDirectory -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>PackageInstallLogDirectory</maml:name>
        <maml:description>
          <maml:para>Otional. Package install log directory. The location where log files will be written when driver updates package is installed on a target computer. Default value: %TEMP%</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>%TEMP%</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>DriverTool.Library.DriverUpdates+ModelInfo[]</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Model info with driver updates</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Get-DtDriverUpdates -Manufacturer "Lenovo" -Model "20EQ" -OperatingSystem "WIN10X64" -ExcludeDriverUpdates @("BIOS","Firmware") | Invoke-DtDownloadDriverUpdates </dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>@("20QW","20QF") | Foreach-Object{ Write-Host "Getting driver updates for model $_"; Get-DtDriverUpdates -Manufacturer Lenovo -ModelCode "$_" -OperatingSystem "WIN10X64" -Verbose } | Invoke-DtDownloadDriverUpdates</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <dev:code>@("20QW","20QF") | Foreach-Object{ Write-Host "Getting driver updates for model $_"; Get-DtDriverUpdates -Manufacturer Lenovo -ModelCode "$_" -OperatingSystem "WIN10X64" -OsBuild "21H2" -ExcludeDriverUpdates @("BIOS","Firmware") -Verbose } | Invoke-DtDownloadDriverUpdates</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DtDriverPack -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DtDriverPack</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DtDriverPack</command:noun>
      <maml:description>
        <maml:para>Get one or more driver packs</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get one or more driver packs. An enteprise driver pack typically contains all drivers for a model in inf format and can be injected into the operating system using DISM.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: SingleModel -->
      <command:syntaxItem>
        <maml:name>Get-DtDriverPack</maml:name>
        <!-- Parameter: Manufacturer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Manufacturer</maml:name>
          <maml:description>
            <maml:para>Manufacturer.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ModelCode -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ModelCode</maml:name>
          <maml:description>
            <maml:para>ModelCode.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OperatingSystem -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OperatingSystem</maml:name>
          <maml:description>
            <maml:para>OperatingSystem.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OsBuild -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OsBuild</maml:name>
          <maml:description>
            <maml:para>OsBuild.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: SingleModelLatest -->
      <command:syntaxItem>
        <maml:name>Get-DtDriverPack</maml:name>
        <!-- Parameter: Latest -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Latest</maml:name>
          <maml:description>
            <maml:para>Get latest driver pack for a specific manufacturer and model.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Manufacturer -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Manufacturer</maml:name>
          <maml:description>
            <maml:para>Manufacturer.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ModelCode -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ModelCode</maml:name>
          <maml:description>
            <maml:para>ModelCode.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OperatingSystem -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>OperatingSystem</maml:name>
          <maml:description>
            <maml:para>OperatingSystem.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: AllModels -->
      <command:syntaxItem>
        <maml:name>Get-DtDriverPack</maml:name>
        <!-- Parameter: All -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>All</maml:name>
          <maml:description>
            <maml:para>Get all driver packs for all manufacturers.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Manufacturer -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Manufacturer</maml:name>
        <maml:description>
          <maml:para>Manufacturer.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ModelCode -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ModelCode</maml:name>
        <maml:description>
          <maml:para>ModelCode.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: OperatingSystem -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>OperatingSystem</maml:name>
        <maml:description>
          <maml:para>OperatingSystem.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: OsBuild -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OsBuild</maml:name>
        <maml:description>
          <maml:para>OsBuild.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: All -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>All</maml:name>
        <maml:description>
          <maml:para>Get all driver packs for all manufacturers.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Latest -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Latest</maml:name>
        <maml:description>
          <maml:para>Get latest driver pack for a specific manufacturer and model.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Get-DtDriverPack -Manufacturer Dell -ModelCode 79TH</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>Get-DtDriverPack -All</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <dev:code># Write-Host "Get driver pack infos for all models found in SCCM"
Get-DtCmDeviceModel | Foreach-Object { Get-DtDriverPack -Manufacturer $_.Manufacturer -ModelCode $_.ModelCode -OperatingSystem win10 -Latest }</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Import-DtDriverPackPackageDefinitionSms -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Import-DtDriverPackPackageDefinitionSms</command:name>
      <command:verb>Import</command:verb>
      <command:noun>DtDriverPackPackageDefinitionSms</command:noun>
      <maml:description>
        <maml:para>Import Driver Pack Package Definiton Sms file.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Import Driver Pack Package Definiton Sms file.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Import-DtDriverPackPackageDefinitionSms</maml:name>
        <!-- Parameter: Path -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>ComputerName</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Path -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>ComputerName</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>ComputerName</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Import-DtDriverPackPackageDefinitionSms Path ""</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DtDriverUpdates -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DtDriverUpdates</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DtDriverUpdates</command:noun>
      <maml:description>
        <maml:para>Get driver updates</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get driver updates</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: SingleModel -->
      <command:syntaxItem>
        <maml:name>Get-DtDriverUpdates</maml:name>
        <!-- Parameter: ExcludeDriverUpdates -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeDriverUpdates</maml:name>
          <maml:description>
            <maml:para>Exlude driver updates specified in this array of regular expression patterns. If there is a match in package info title or package info category the driver update will be excluded.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Manufacturer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Manufacturer</maml:name>
          <maml:description>
            <maml:para>Manufacturer.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ModelCode -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ModelCode</maml:name>
          <maml:description>
            <maml:para>ModelCode.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OperatingSystem -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OperatingSystem</maml:name>
          <maml:description>
            <maml:para>OperatingSystem.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OsBuild -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OsBuild</maml:name>
          <maml:description>
            <maml:para>OsBuild. Example: 21H2</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>All</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Manufacturer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Manufacturer</maml:name>
        <maml:description>
          <maml:para>Manufacturer.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ModelCode -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ModelCode</maml:name>
        <maml:description>
          <maml:para>ModelCode.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: OperatingSystem -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OperatingSystem</maml:name>
        <maml:description>
          <maml:para>OperatingSystem.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: OsBuild -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OsBuild</maml:name>
        <maml:description>
          <maml:para>OsBuild. Example: 21H2</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>All</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ExcludeDriverUpdates -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeDriverUpdates</maml:name>
        <maml:description>
          <maml:para>Exlude driver updates specified in this array of regular expression patterns. If there is a match in package info title or package info category the driver update will be excluded.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Get-DtDriverUpdates -Manufacturer "Lenovo" -Model "20EQ" -OperatingSystem "WIN10" -Osbuild "21H2"</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>Get-DtDriverUpdates -Manufacturer "Lenovo" -Model "20EQ" -OperatingSystem "WIN10" -Osbuild "21H2" -ExcludeDriverUpdates @("BIOS","Firmware") </dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Test-DtIsDriverUpdateRequired -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Test-DtIsDriverUpdateRequired</command:name>
      <command:verb>Test</command:verb>
      <command:noun>DtIsDriverUpdateRequired</command:noun>
      <maml:description>
        <maml:para>Check if driver update is required (applicable and not allready installed) on the current system.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Check if driver update is required (applicable and not allready installed) on the current system.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Test-DtIsDriverUpdateRequired</maml:name>
        <!-- Parameter: AllPackageInfos -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>AllPackageInfos</maml:name>
          <maml:description>
            <maml:para>All driver updates for current model. Must be provided to check for driver update dependencies.</maml:para>
          </maml:description>
          <command:parameterValue required="true">PackageInfo[]</command:parameterValue>
          <dev:type>
            <maml:name>DriverTool.Library.PackageXml+PackageInfo[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: PackageInfo -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>PackageInfo</maml:name>
          <maml:description>
            <maml:para>Driver update</maml:para>
          </maml:description>
          <command:parameterValue required="true">PackageInfo</command:parameterValue>
          <dev:type>
            <maml:name>DriverTool.Library.PackageXml+PackageInfo</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>{ Name = ""
  Title = ""
  Version = ""
  Installer = { Url = None
                Name = ""
                Checksum = ""
                Size = 0L
                Type = Readme }
  ExtractCommandLine = ""
  InstallCommandLine = ""
  Category = ""
  Readme = { Url = None
             Name = ""
             Checksum = ""
             Size = 0L
             Type = Readme }
  ReleaseDate = ""
  PackageXmlName = ""
  ExternalFiles = None }</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: PackageInfo -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>PackageInfo</maml:name>
        <maml:description>
          <maml:para>Driver update</maml:para>
        </maml:description>
        <command:parameterValue required="true">PackageInfo</command:parameterValue>
        <dev:type>
          <maml:name>DriverTool.Library.PackageXml+PackageInfo</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>{ Name = ""
  Title = ""
  Version = ""
  Installer = { Url = None
                Name = ""
                Checksum = ""
                Size = 0L
                Type = Readme }
  ExtractCommandLine = ""
  InstallCommandLine = ""
  Category = ""
  Readme = { Url = None
             Name = ""
             Checksum = ""
             Size = 0L
             Type = Readme }
  ReleaseDate = ""
  PackageXmlName = ""
  ExternalFiles = None }</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: AllPackageInfos -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>AllPackageInfos</maml:name>
        <maml:description>
          <maml:para>All driver updates for current model. Must be provided to check for driver update dependencies.</maml:para>
        </maml:description>
        <command:parameterValue required="true">PackageInfo[]</command:parameterValue>
        <dev:type>
          <maml:name>DriverTool.Library.PackageXml+PackageInfo[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Test-DtIsDriverUpdateRequired</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DtScriptNewCmPackageFromDriverPackPackageDefinitionSms -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DtScriptNewCmPackageFromDriverPackPackageDefinitionSms</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DtScriptNewCmPackageFromDriverPackPackageDefinitionSms</command:noun>
      <maml:description>
        <maml:para>Get script for creating new Sccm Package from DriverPack Package Definition Sms.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get script for creating new Sccm Package from DriverPack Package Definition Sms.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Get-DtScriptNewCmPackageFromDriverPackPackageDefinitionSms</maml:name>
        <!-- Parameter: Path -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Path to PackageDefinition.sms</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Path -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Path to PackageDefinition.sms</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Path to PackageDefinition.sms</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Get-DtScriptNewCmPackageFromDriverPackPackageDefinitionSms -Path "\\sccmserver01\PkgSrc\Packages\Package1\PackageDefinition.sms"</dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DtScriptNewCmTaskSequenceFromDriverPackPackageDefinitionSms -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DtScriptNewCmTaskSequenceFromDriverPackPackageDefinitionSms</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DtScriptNewCmTaskSequenceFromDriverPackPackageDefinitionSms</command:noun>
      <maml:description>
        <maml:para>Create new task sequence from driver pack package definitions.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Create new task sequence from driver pack package definitions.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Get-DtScriptNewCmTaskSequenceFromDriverPackPackageDefinitionSms</maml:name>
        <!-- Parameter: Description -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Task sequence description.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Task sequence name.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Path -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Path to PackageDefinition.sms</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ProgramName -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ProgramName</maml:name>
          <maml:description>
            <maml:para>Program name to run. Must exist in all PackageDefinition.sms files provided.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue></dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Path -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Path to PackageDefinition.sms</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Task sequence name.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Task sequence description.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ProgramName -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ProgramName</maml:name>
        <maml:description>
          <maml:para>Program name to run. Must exist in all PackageDefinition.sms files provided.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue></dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Path to PackageDefinition.sms</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: String -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Get-DtScriptNewCmTaskSequenceFromDriverPackPackageDefinitionSms -Path @("\\sccmserver01\PkgSrc\Packages\Package1\PackageDefinition.sms","\\sccmserver01\PkgSrc\Packages\Package2\PackageDefinition.sms")</dev:code>
      </command:example>
    </command:examples>
  </command:command>
</helpItems>