Dell Command | Deploy Catalog (også kjent som Driverpakke-katalog) 1.0 (Produktmerknader) er metadata om de siste system- og WinPE-driverpakkene utgitt av Dell. Den støtter Dell-nettbrett, Latitude-, OptiPlex- og Precision-systemer. Det gjør at kundene kan finne og laste ned gjeldende Dell Command | Implementer driverpakker (også kalt Driver Packs) med automatiseringsmetoden de ønsker.
Driverpakke-kataloger og driverpakker oppdateres i henhold tilutgivelsesplanen. Driverpakken Catalog er tilgjengelig for nedlasting på en av de tre linkene nedenfor:
https://downloads.dell.com/catalog/DriverPackCatalog.cabftps://downloads.dell.com/catalog/DriverPackCatalog.cab
ftps://ftps.dell.com/catalog/DriverPackCatalog.cabDriverpakkekatalogen er en XML-fil "DriverPackCatalog.xml" og er en traverserbar liste over system- og WinPE-driverpakker som gjelder for systemer i Dell-virksomhetsklassen (Latitude, OptiPlex, Precision og nettbrett). "DriverPackCatalog.xml" komprimeres, signeres digitalt og leveres over Internett som "DriverPackCatalog.cab". XML-skjemaet for "DriverPackCatalog.xml" er tilgjengelig for nedlasting på DriverPackManifest.xsd (referert XSDer er tilgjengelig på samme sted: DataModelCore.xsd og Package.xsd).
Sjekk ut bloggen til Dell TechCenter RockStar, Dustin Hedges der han «automagisk» får driver-CABs ved hjelp av driverpakke-katalogen. MDT-guru Keith Garner har et skript for MDT (med en videoveiledning) også!
Innholdet i "DriverPackCatalog.xml" kan være av to kategorier:
1. Metadata om driverpakkekatalogen:
Denne delen fungerer som overordnet node til utgivelser av driverpakker og inneholder metadata om selve mappen. Vesentlig informasjon eller attributter fra denne delen er beskrevet nedenfor:
URL-komponent, for å finne rotmappen mens du laster ned en driverpakke.
Nettverksprotokoller er tillatt på baseplassering. HTTP og FTP er tillatt som standard.
Informasjon om dato og klokkeslett for Mappe-build.
Lansert versjon av mappen. Versjonsnummeret er i følgende format: År.Måned.Utgivelsesnummer (ÅÅÅÅ. MM.RN).
Informasjon om XML-skjemaversjon brukes til å bygge opp mappen.
2. Metadataene om driverpakker:
Hver "Driver Package"-node representerer en driverpakke som en enhet. Informasjon eller data representert som attributter og underordnede noder har to grunnleggende formål:
Basert på de nevnte formålene kan noen av hovedattributtene og de underordnede nodene blir forklart i detalj:
Viktig attributt for "Driver Package"-noden:
Standardverdien er "DUP" ettersom driverpakker leveres som .EXE fil.
MD5 for .EXE-fil.
Størrelsen på .EXE filen.
Utgivelsesdato for driverpakken.
Vanligvis er standardverdien: 1.0. Men versjonen endres hvis den interne strukturen i driverpakken endres.
Dell tilordner driverpakken en versjon for utgivelsen. Versjonsnummeret tilordnes trinnvis fra A00 til A99.
Viser informasjon om den relative URL-adressen fra rotnedlastingsplasseringen eller "baselocation" for "DriverPackManifest"-noden.
Dell tilordner driverpakken en unik ID.
Driverpakkekatalogen støtter system- og WinPE-driverpakker, typen er "Win" for systemdriverpakker og "WinPE" for WinPE-driverpakker.
Signifikante underordnede noder i "Driver Package"-noden:
Noden "SupportedSystems" definerer anvendeligheten av en driverpakke med hensyn til modellen. Noden "Merke" (underordnet) gir informasjon om bransjen, og "Modell"-noden (barnebarn) gir informasjon om modellen.
Nøkkelattributtene til "Brand"- og "Model"-noden som brukes til å evaluere modellens anvendelighet, er:
Dell tilordnet identifikasjonsnøkkelen og prefikset for virksomhetsområdet.
Key |
Prefiks |
Produktserie |
---|---|---|
4 |
LAT |
Latitude |
1 |
OP |
OptiPlex |
11 |
PRE |
Precision |
90 |
NETTBRETT |
Nettbrett |
72 |
XPSNOTEBOOK |
XPS bærbar PC |
Dell-tilordnet unik ID for en system-BIOS for en modell.
Dell tilordnet navnet på en modell.
Merk: Både "systemID" og "name" blinkes på BIOS, men "systemID" er ikke lett tilgjengelig WMI-spørring. Derfor anbefales bruk av "navn".
Merk: Bruk av "Display" -nodens CDATA programmatisk anbefales ikke .
Operativsystemets anvendelighet for en driverpakke defineres av noder "SupportedOperatingSystems" og "OperatingSystem".
Nøkkelattributtene til "Operating System"-noden som brukes til å evaluere operativsystemets anvendelighet, er:
Standardverdien er Microsoft siden driverpakker bare retter seg mot Microsoft Windows-operativsystemer.
System- og WinPE-driverpakker fra Dell støtter 32-biters (x86) og 64-biters (x64) operativsystemarkitektur.
Disse attributtene representerer hovedversjonen av hovedversjonen av hovedpakken for Windows-operativsystemet og den underordnede Service Pack-versjonen. Hvis du vil ha mer informasjon, kan du se Operativsystemversjon.
Merk: Driverpakker bygges og utgis bare for klientoperativsystemer som Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 osv. Driverpakker for alle operativsystemer for en gitt modell, er kanskje ikke tilgjengelige på grunn av maskinvare-programvarekompatibilitet og så videre.
Merk: Bruk av andre data som finnes i XML-filen, for eksempel språk, navn eller tittel, etc. anbefales ikke, det vil si "majorVersion", "minorVersion", "osArch" og "osVendor" skal brukes til å identifisere operativsystemets anvendelighet.
1. Hvordan kan jeg laste ned DriverPackCatalog.cab fra Dell?
Merk: Den nyeste driverpakkekatalogen – "DriverPackCatalog.cab"-filen er tilgjengelig på Dells nettsted for kundestøtte. De tidligere versjonene fjernes fra siden ved hver oppdatering.
PowerShell-utdrag:
Beskrivelse: Bruk http://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://ftp.dell.com/catalog/DriverPackCatalog.cab til å laste ned katalogen til gjeldende katalog.
$source = "http://downloads.dell.com/catalog/DriverPackCatalog.cab"
$destination = "$pwd" + "\DriverPackCatalog.cab"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $destination)
2. Hvordan få "DriverPackCatalog.xml" fra "DriverPackCatalog.cab"?
Driverpakkekatalogen ("DriverPackCatalog.xml") er digitalt signert og leveres som "DriverPackCatalog.cab"-fil som kan pakkes ut.
PowerShell-utdrag:
Beskrivelse: Pakker ut "DriverPackCatalog.xml" fra "DriverPackCatalog.cab" til gjeldende katalog.
$catalogCABFile = "$pwd" + "\DriverPackCatalog.cab"
$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"
EXPAND $catalogCABFile $catalogXMLFile
3. Hvordan finner du listen over modeller som støttes av "DriverPackCatalog.xml"?
Merk: Selv om LOB-tittel og modellkoder finnes i underordnede noder, anbefaler vi at du bruker BIOS/system-ID og navn til å evaluere anvendeligheten av driverpakken.
Beskrivelse: Få tilordning mellom modellnavn og BIOS/system-ID sammen med bransje, for systemet som støttes av katalogen fra "DriverPackCatalog.xml" som er tilgjengelig i gjeldende katalog.
$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
Merk: Ett modellnavn kan knyttes til mer enn én system-ID og omvendt. Slike tilfeller er mulige siden konfigurasjoner/funksjoner styres av BIOS/System-ID og mer enn én konfigurasjon kan være tilgjengelig for enkelte modeller.
Anbefalinger: Driverpakkekatalogen skal gjennomgås ved hjelp av SystemID eller SystemName som beskrevet i skriptet ovenfor, det vil si attributtene "SystemID" og "Name" til modellnoden. Men siden SystemID (System-ID) ikke er lett tilgjengelig via Microsofts WMI-klasser, er Name-attributtene (Navn) å foretrekke.
4. Hvordan finne eller finne driverpakker for et system fra "DriverPackCatalog.xml"?
Når "DriverPackCatalog.xml" er gjort tilgjengelig i gjeldende katalog, kan XML-en analyseres for å finne alle driverpakker som gjelder for en modell, ved hjelp av BIOS/system-ID eller navn.
PowerShell-utdrag:
Beskrivelse: For å få alle gjeldende system- og WinPE-driverpakker for et gitt system må du erstatte 'BIOS ID' eller 'System Name' i skriptet.
$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
Eller
$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Systemnavn") -or ($_.type -eq "WinPE")} |sort type
5. Hvordan finner jeg en systemdriverpakke for et system og et operativsystem fra "DriverPackCatalog.xml"?
Driverpakkekatalogen inneholder bare de nyeste driverpakkene for en gitt modell og operativsystem.
PowerShell-utdrag:
Beskrivelse: Erstatt 'OS Major Version', 'OS Minor Version' og 'BIOS ID' eller 'System Name' for å hente førerhuset for en modell og et operativsystem.
$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"
[xml]$catalogXMLDoc = Get-Content $catalogXMLFile
$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_. SupportedSystems.Brand.Model.systemID -eq "BIOS ID") -and ($_.type -ne "WinPE") -og ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -og ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}
Eller
$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "System Name") -og ($_.type -ne "WinPE") -og ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -og ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}
6. Hvordan finner jeg WinPE-driverpakker for operativsystem fra "DriverPackCatalog.xml"?
Merk: WinPE-hytter som støtter alle modellene i katalogen, har ikke listen over støttede systemer.
PowerShell-utdrag:
Beskrivelse: Bytt ut 'OS Major Version' og 'OS Minor Version' for å få WinPE Cab for et operativsystem.
$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"
[xml]$catalogXMLDoc = Get-Content $catalogXMLFile
$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -og ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -og ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}
7. Hvordan laster du ned lenken for driverpakker for en modell, operativsystem og skriver fra "DriverPackCatalog.xml"?
Etter at en driverpakke funnet for (Type)-(BIOS/System-ID eller Systemnavn)-(Operativsystem), kan du enkelt laste den ned.
PowerShell-utdrag:
Beskrivelse: Eksempelet viser nedlasting av en WinPE-cab. Erstatt 'OS Major Version' og 'OS Minor Version' for å få WinPE Cab for en modell og operativsystem og last ned det samme til gjeldende katalog.
$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"
[xml]$catalogXMLDoc = Get-Content $catalogXMLFile
$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -og ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -og ($_. 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)