Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Driver Pack Catalog

Summary: Informazioni offerte da esperti e colleghi su come installare, gestire in modo sicuro e virtualizzare soluzioni BYOD, client aziendali e per la mobilità.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

Dell Command | Deploy Catalog (detto anche Driver Pack Catalog) 1.0 (Note sulla versione in inglese) è un'aggregazione di metadati relativi agli ultimi pacchetti di driver per il sistema e WinPE rilasciati da Dell. Supporta i tablet Dell e i sistemi Dell Latitude, OptiPlex e Precision e Consente ai clienti di individuare e scaricare l'attuale | Dell Command Implementare i pacchetti di driver (ovvero i pacchetti di driver) con il metodo di automazione di propria scelta. 

Driver Pack Catalog e i pacchetti di driver vengono aggiornati in base al piano di rilascio. Driver Pack Catalog è disponibile per il download ai tre indirizzi riportati di seguito:

http://downloads.dell.com/catalog/DriverPackCatalog.cab

ftp://downloads.dell.com/catalog/DriverPackCatalog.cab

ftp://ftp.dell.com/catalog/DriverPackCatalog.cab

 

Driver Pack Catalog è un file XML "DriverPackCatalog.xml" ed è un elenco di pacchetti di driver per sistema e WinPE applicabili ai sistemi dell'azienda Dell (Latitude, OptiPlex, Precision e tablet). "DriverPackCatalog.xml" viene compresso, firmato digitalmente e fornito su Internet come "DriverPackCatalog.cab". Lo schema XML per "DriverPackCatalog.xml" è disponibile per il download su DriverPackManifest.xsd (gli XSD di riferimento sono disponibili nella stessa posizione: DataModelCore.xsd e Package.xsd).

Consultare il blog di Dustin Hedges, grande esperto di Dell TechCenter, in cui viene illustrato come ottenere "automagicamente" i file CAB dei driver tramite Driver Pack Catalog. Il guru di MDT Keith Garner ha elaborato anche uno script per MDT (con esercitazione video) (in inglese).

Il contenuto di "DriverPackCatalog.xml" può essere di due categorie:

1.       Metadati relativi a Driver Pack Catalog: 

Questa sezione funge da nodo padre per le release dei pacchetti di driver e contiene i metadati relativi al catalogo. Di seguito sono riportate le informazioni significative o attributi presenti in questa sezione: 

  • baseLocation:

Componente URL per individuare la cartella principale quando si esegue il download di un pacchetto di driver.

  • baseLocationAccessProtocols

 Protocolli di rete consentiti sul percorso base. Per impostazione predefinita, sono consentiti i protocolli HTTP e FTP.

  • dateTime:

Informazioni sulla data e l'ora di creazione del catalogo.

  • Version:

Versione della release del catalogo. Il formato del numero di versione è il seguente: Year.Month.ReleaseNumber (AAAA. MM.RN).

 

  • schemaVersion:

Informazioni sulla versione dello schema XML utilizzata per creare il catalogo.

2.       Metadati relativi ai pacchetti di driver: 

Ogni nodo "Pacchetto di driver" rappresenta un pacchetto di driver come entità. Le informazioni o i dati presenti come attributi e nodi figlio servono a due scopi di base:

  • Trovare o individuare un pacchetto di driver per il download.
  • Valutare l'applicabilità del pacchetto di driver. 

In base allo scopo, di seguito sono descritti in dettaglio alcuni degli attributi e dei nodi figlio significativi: 

Attributo significativo del nodo "Pacchetto driver"

  • format:

Il valore predefinito è "DUP", in quanto i pacchetti di driver vengono distribuiti come file .EXE. 

  • hashMD5:

MD5 per il file .EXE. 

  • size:

Dimensione del file .EXE. 

  • dateTime:

Data di rilascio del pacchetto di driver. 

  • vendorVersion:

In genere il valore predefinito è: 1.0. Tuttavia, la versione cambia se la struttura interna del pacchetto di driver cambia. 

  • dellVersion:

Versione assegnata da Dell della release del pacchetto di driver. Il numero di versione viene generalmente assegnato in modo incrementale con un valore compreso tra A00 e A99. 

  • path:

Visualizza le informazioni sull'URL relativo dal percorso di download root o dalla "baselocation" del nodo "DriverPackManifest". 

  • releaseID:

Identificativo univoco assegnato da Dell al pacchetto di driver. 

  • type:

Driver Pack Catalog supporta pacchetti di driver di sistema e WinPE. Il tipo sarà "Win" per i pacchetti di driver di sistema e "WinPE" per i pacchetti di driver WinPE. 

 

Nodi figlio significativi del nodo "Pacchetto driver":

 

  • SupportedSystems:

Il nodo "SupportedSystems" definisce l'applicabilità di un pacchetto di driver rispetto al modello. Il nodo "Brand" (figlio) fornisce informazioni sulla linea di business e il nodo "Model" (3° anno) fornisce informazioni sul modello. 

Gli attributi chiave del nodo "Brand" e "Model" utilizzati per valutare l'applicabilità del modello sono:

  • key e prefix

 

Chiave di identificazione assegnata da Dell e prefisso della linea di business.

 

Chiave

Prefisso

Linea di business

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

tablet Windows

72

XPSNOTEBOOK

Notebook XPS

 

  • systemID

Identificativo univoco assegnato da Dell al BIOS di sistema di un modello.

  • name

Nome di un modello assegnato da Dell.

 

Nota: Sia "systemID" che "name" vengono lampeggiati nel BIOS, ma "systemID" non è facilmente accessibile tramite query WMI. Pertanto si consiglia l'utilizzo di "name".

Nota: L'utilizzo di CDATA del nodo "Display" a livello di programmazione non è consigliato. 

 

  • SupportedOperatingSystems:

L'applicabilità di un pacchetto di driver al sistema operativo è definita dai nodi "SupportedOperatingSystems" e "OperatingSystem".

 

Gli attributi chiave del nodo "Sistema operativo" utilizzati per valutare l'applicabilità del sistema operativo sono:

 

  • osVendor:

Poiché i pacchetti di driver sono rivolti solo ai sistemi operativi Microsoft Windows, il valore predefinito è Microsoft.

 

  •  osArch:

I pacchetti di driver di sistema e WinPE forniti da Dell supportano le architetture dei sistemi operativi a 32 bit (x86) e a 64 bit (x64).

 

  •  majorVersion, minorVersion, spMajorVersion, spMinorVersion:

Questi attributi rappresentano la versione principale e secondaria del sistema operativo Windows e la versione principale e secondaria del service pack.  Per ulteriori informazioni, vedere Versione del sistema operativo (in inglese).

 

Nota: I pacchetti di driver sono creati e rilasciati solo per i sistemi operativi client come Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 e così via. I pacchetti di driver per tutti i sistemi operativi per un determinato modello potrebbero non essere disponibili a causa della compatibilità hardware-software e così via.

 

Nota: Gli utilizzi di altri dati presenti nel file xml, come lingua, nome o titolo e così via, non sono consigliati, ad esempio "majorVersion", "minorVersion", "osArch" e "osVendor" devono essere utilizzati per identificare l'applicabilità del sistema operativo.

 

1. Come scaricare "DriverPackCatalog.cab" da Dell?

 

Nota: Il file Driver Pack Catalog-"DriverPackCatalog.cab" più recente è disponibile sul sito del supporto Dell. Le versioni precedenti vengono rimosse dal sito ad ogni aggiornamento.

 

Frammento di codice dello script PowerShell:

 

Description: Utilizzare http://downloads.dell.com/catalog/DriverPackCatalog.cab, ftp://downloads.dell.com/catalog/DriverPackCatalog.cab o ftp://ftp.dell.com/catalog/DriverPackCatalog.cab per scaricare il catalogo nella directory corrente. 

 

$source = "http://downloads.dell.com/catalog/DriverPackCatalog.cab"

$destination = "$pwd" + "\DriverPackCatalog.cab"

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Come ottenere "DriverPackCatalog.xml" da "DriverPackCatalog.cab"?

 Driver Pack Catalog ("DriverPackCatalog.xml") è firmato digitalmente e fornito come file "DriverPackCatalog.cab" che può essere decompresso.

 

Frammento di codice dello script PowerShell:

 

Description: Estrae "DriverPackCatalog.xml" da "DriverPackCatalog.cab" nella directory corrente.

 

$catalogCABFile = "$pwd" + "\DriverPackCatalog.cab"

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

EXPAND $catalogCABFile $catalogXMLFile

 

3. Come trovare l'elenco dei modelli supportati da "DriverPackCatalog.xml"?

Nota: Sebbene nei nodi figlio siano presenti il titolo della linea di business e i codici del modello, si consiglia di utilizzare l'ID e il nome del BIOS/sistema per valutare l'applicabilità del pacchetto di driver.

Description: Ottenere il mapping tra il nome del modello e l'ID del BIOS/sistema insieme alla linea di business, per i sistemi supportati dal catalogo da "DriverPackCatalog.xml" disponibile nella directory corrente.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage | Select-Object @{Expression={$_.SupportedSystems.Brand.key};Label="LOBKey";}, @{Expression={$_.SupportedSystems.Brand.prefix};Label="LOBPrefix";}, @{Expression={$_.SupportedSystems.Brand.Model.systemID};Label="SystemID";}, @{Expression={$_.SupportedSystems.Brand.Model.name};Label="SystemName";} –unique

 

Nota: Un nome del modello può essere associato a più ID sistema e viceversa. Tali casi sono possibili poiché le configurazioni/funzioni sono controllate dall'ID del BIOS/sistema e per alcuni modelli potrebbero essere disponibili più configurazioni.

Consigli: Driver Pack Catalog deve essere attraversato utilizzando SystemID o SystemName come descritto nello script precedente, ad esempio gli attributi 'SystemID' e 'Name' del nodo Model. Ma, poiché SystemID non è prontamente accessibile tramite le classi WMI di Microsoft, è preferibile utilizzare gli attributi Name. 

  

4. Come individuare o trovare i pacchetti di driver per un sistema da "DriverPackCatalog.xml"?

Dopo aver reso disponibile "DriverPackCatalog.xml" nella directory corrente, è possibile analizzare l'xml per trovare tutti i pacchetti di driver applicabili a un modello utilizzando l'ID o il nome del BIOS/sistema.

 

Frammento di codice dello script PowerShell:

 

Description:  Per ottenere tutti i pacchetti di driver di sistema e WinPE applicabili per un determinato sistema, sostituire "BIOS ID" o "System Name" nello script.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.systemID -eq "BIOS ID") -or ($_.type -eq "WinPE")} |sort type

Oppure

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "System Name") -or ($_.type -eq "WinPE")} |sort type

 

 5. Come trovare il pacchetto di driver di sistema per un sistema e un sistema operativo da "DriverPackCatalog.xml"?

 Driver Pack Catalog contiene solo i pacchetti di driver più recenti per un determinato modello e sistema operativo.

 

Frammento di codice dello script PowerShell:

 

Description: Sostituire "OS Major Version", "OS Minor Version" e "BIOS ID" o "System Name" per ottenere il cab di sistema per un modello e un sistema operativo.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_. SupportedSystems.Brand.Model.systemID -eq "BIOS ID") -and ($_.type -ne "WinPE") -and ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -e ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

Oppure

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Nome sistema") -e ($_.type -ne "WinPE") -e ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -e ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

 

 6. Come trovare i pacchetti di driver WinPE per il sistema operativo da "DriverPackCatalog.xml"?

 

Nota:  I cablaggio WinPE che supportano tutti i modelli nel catalogo non dispongono dell'elenco dei sistemi supportati.

Frammento di codice dello script PowerShell:

 

Description: Sostituire 'OS Major Version' e 'OS Minor Version' per ottenere il cab WinPE per un sistema operativo.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -e ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -e ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

 

 

7. Come scaricare il link per i pacchetti di driver per un modello, sistema operativo e tipo da "DriverPackCatalog.xml"?

 

Quando si individua un pacchetto di driver per (Type)-(BIOS/System ID or System Name)-(Operating System) è possibile scaricarlo con facilità.

 

Frammento di codice dello script PowerShell:

 Description: L'esempio illustra il download di un file CAB WinPE. Sostituire 'OS Major Version' e 'OS Minor Version' per ottenere il file cab dei driver WinPE per determinato modello e sistema operativo e scaricarlo nella directory corrente.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE") -e ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -e ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + $cabSelected.path

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + "/" + $cabSelected.path

$Filename = [System.IO.Path]::GetFileName($cabDownloadLink)

$downlodDestination = "$pwd" + "\" + $Filename

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($cabDownloadLink, $downlodDestination)

 

Article Properties


Last Published Date

27 Jul 2022

Version

4

Article Type

How To