跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

Deployment di Driver Pack Catalog per semplificare le implementazioni dei sistemi operativi

摘要: Scopri come gestire e scaricare in modo efficiente i pacchetti di driver Dell per l'implementazione del sistema operativo su sistemi Latitude, OptiPlex, Precision e tablet con strumenti di automazione. ...

本文章適用於   本文章不適用於 

說明

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 tablet Dell e sistemi Latitude, OptiPlex e Precision. consente ai clienti di individuare e scaricare gli attuali pacchetti di driver di Dell Command | Deploy (detti pacchetti di driver) con il metodo di automazione scelto. 

Driver Pack Catalog e i pacchetti di driver vengono aggiornati in base al piano di rilascio. Il catalogo dei pacchetti di driver è disponibile per il download a uno dei tre link riportati di seguito:

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

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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cabDriver Pack Catalog è un file XML "DriverPackCatalog.xml" ed è un elenco attraversabile di pacchetti di driver di sistema e WinPE applicabili ai sistemi di classe enterprise Dell (Latitude, OptiPlex, Precision e tablet).   Il "DriverPackCatalog.xml" viene compresso, firmato digitalmente e distribuito su Internet come "DriverPackCatalog.cab". Lo schema XML per "DriverPackCatalog.xml" è disponibile per il download in 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 suddiviso in 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

 I protocolli di rete sono consentiti sulla posizione 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: Anno.Mese.NumeroVersione (AAAA.MM.NV).

 

  • schemaVersion:

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

2.       Metadati relativi ai pacchetti di driver: 

Ciascun nodo di un "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 di un pacchetto di driver

  • format:

Il valore predefinito è "DUP" poiché i pacchetti di driver vengono forniti come file .EXE. 

  • hashMD5:

MD5 per il file .EXE. 

  • size:

Dimensioni del file .EXE. 

  • dateTime:

Data di rilascio del pacchetto di driver. 

  • vendorVersion:

Il valore predefinito è in genere 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 assegnato in modo incrementale da A00 a A99. 

  • path:

Visualizza le informazioni sul relativo URL a partire dalla posizione di download principale ovvero da "baselocation" del nodo "DriverPackManifest". 

  • releaseID:

Identificativo univoco assegnato da Dell al pacchetto di driver. 

  • type:

Il catalogo dei pacchetti di driver supporta pacchetti di driver di sistema e WinPE. Il tipo è "Win" per i pacchetti di driver di sistema e "WinPE" per i pacchetti di driver WinPE. 

 

Nodi figlio significativi del nodo di un pacchetto di 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, mentre il nodo "Model" (nipote) fornisce informazioni sul modello. 

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

  • key e prefix

 

Assegnazione a Dell della chiave di identificazione e del 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

Dell ha assegnato il nome di un modello.

 

Nota: sia "systemID" che "name" sono salvati nel BIOS, ma "systemID" non è prontamente accessibile tramite query WMI. Si consiglia quindi l'uso di "name".

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

 

  • SupportedOperatingSystems:

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

 

Gli attributi principali del nodo "Operating System" per valutare l'applicabilità a un 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, secondaria, principale e secondaria del Service Pack del sistema operativo Windows.  Per ulteriori informazioni, vedere Versione del sistema operativo (in inglese).

 

Nota: i pacchetti di driver sono integrati e rilasciati solo per i sistemi operativi client, ad esempio Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 e così via. I pacchetti di driver per tutti i sistemi operativi di un determinato modello potrebbero non essere disponibili per motivi di compatibilità tra hardware e software e così via.

 

Nota: Non sono consigliati gli utilizzi di altri dati presenti nel file xml, ad esempio lingua, nome, titolo e così via, ovvero "majorVersion", "minorVersion", "osArch" e "osVendor" per identificare l'applicabilità al sistema operativo.

 

1. Come scaricare il file "DriverPackCatalog.cab" di Dell?

 

Nota: La versione più recente del file "DriverPackCatalog.cab" del catalogo dei pacchetti di driver è 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") è dotato di firma digitale e fornito come file "DriverPackCatalog.cab" che è possibile estrarre.

 

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 il titolo della linea di business e i codici del modello siano presenti nei nodi figlio, si consiglia di utilizzare l'ID del BIOS/sistema e il nome 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 il sistema supportato dal catalogo dal "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 di modello può essere associato a più ID di 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 con 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 nel file "DriverPackCatalog.xml"?

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

 

Frammento di codice dello script PowerShell:

 

Description:  Per ottenere tutti i pacchetti di driver WinPE e di sistema applicabili per un determinato sistema, sostituire l'ID BIOS o il nome del sistema 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 un pacchetto di driver di sistema per un sistema e un sistema operativo da "DriverPackCatalog.xml"?

 Il catalogo dei pacchetti di driver 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 file CAB del 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") -and ($_.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 un determinato sistema operativo in "DriverPackCatalog.xml"?

 

Nota:  i file cab dei driver WinPE che supportano tutti i modelli del catalogo non dispongono di un elenco di sistemi supportati.

Frammento di codice dello script PowerShell:

 

Description: Sostituire "OS Major Version" e "OS Minor Version" per ottenere WinPE Cab per un determinato 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 collegamento per i pacchetti di driver relativi a 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 di driver WinPE. Sostituire OS Major Version e OS Minor Version per ottenere il file cab 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)

 

受影響的產品

Inspiron, OptiPlex, Vostro, XPS, G Series, G Series, Inspiron, Latitude, Vostro, XPS, Fixed Workstations, Mobile Workstations