From f10433d575bd04d4c8ad7577441f77894baa9965 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Wed, 19 Jun 2024 12:43:21 -0700 Subject: [PATCH] docs --- ChangeLog.md | 10 +++++----- image/ChangeLog/1718826099739.png | Bin 0 -> 230864 bytes 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 image/ChangeLog/1718826099739.png diff --git a/ChangeLog.md b/ChangeLog.md index 0f0b4e0..0725d48 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -27,7 +27,7 @@ There are likely going to be bugs with this, but in my testing things seem to wo ### New Functions -`Test-URL` +### `Test-URL` Simple function that accepts \$URL parameter to test if a URL is accessible. @@ -35,7 +35,7 @@ Simple function that accepts \$URL parameter to test if a URL is accessible. This is simply Start-BITSTransfer with some retry logic and setting `$VerbosePreference` and `$ProgressPreference` to SilentlyContinue. The retry logic was needed due to certain driver files randomly failing to download. The function is hardcoded to retry 3 times before failing and will wait 5 seconds between each retry attempt. -`Get-MicrosoftDrivers` +### `Get-MicrosoftDrivers` For Microsoft Surface, the driver files are hosted on the Microsoft download center. The script will scrape and parse the [Download Surface Drivers and Firmware](https://support.microsoft.com/en-us/surface/download-drivers-and-firmware-for-surface-09bb2e09-2a4b-cb69-0951-078a7739e120) page to get the latest list of Surface devices. @@ -45,13 +45,13 @@ The following command line says that we want to download the drivers for a Micro `.\BuildFFUVM.ps1 -make 'Microsoft' -model 'Laptop Go' -WindowsSKU 'Pro' -Installapps $true -InstallOffice $true -InstallDrivers $true -VMSwitchName 'external' -VMHostIPAddress '192.168.1.158' -CreateDeploymentMedia $true -BuildUSBDrive $true -UpdateLatestCU $true -UpdateLatestNet $true -UpdateLatestDefender $true -UpdateEdge $true -UpdateOneDrive $true -verbose -RemoveFFU $true -WindowsRelease 10` - + If you want to build an FFU for Surface Laptop Go 3, enter 18 and it'll download the MSI and extract the drivers to the .\FFUDevelopment\Drivers\Microsoft\Surface Laptop Go 3 folder. If you would have provided the exact model string instead of just Laptop Go (e.g. -Model 'Surface Laptop Go 3'), the script wouldn't prompt you to enter a valid model. -`Get-HPDrivers` +### `Get-HPDrivers` For HP, the script uses the same process as the HP Image Assistant tool to automate the downloading of drivers. This function accepts the -Make, -Model, -WindowsArch, -WindowsRelease, and -WindowsVersion parameters. HP is the only vendor that uses -WindowsVersion (e.g. 23h2) for its drivers. This is because their XML files contain the -WindowsVersion value in the file name. By default, the script uses 23h2 for the -WindowsVersion parameter. You can override that for whatever -WindowsVersion you wish to use. @@ -87,7 +87,7 @@ The Machine Type is the value in parenthesis. On the bottom of my device, the MT If you use the Machine Type value for the -Model parameter (e.g. -model '82VR') the script will automatically download the drivers without prompting you to select the model. -`Get-DellDrivers` +### `Get-DellDrivers` For Dell, the script uses the [Dell CatalogPC Cab file](http://downloads.dell.com/catalog/CatalogPC.cab) which is used in Dell Support Assist and possibly other Dell tools to download drivers. The cab consists of an XML file that the script parses to search for drivers applicable for the model you wish to create a FFU for. diff --git a/image/ChangeLog/1718826099739.png b/image/ChangeLog/1718826099739.png new file mode 100644 index 0000000000000000000000000000000000000000..42aa31c31d1aaee59b87337064011e56cd8b3db6 GIT binary patch literal 230864 zcmc$`cTiJX+c(UyA)=rnMT!WhAV^U
n`Tlrk-kEpL0JF(XX6>D8UF*7jWre&^k-K$+_689V(Jcje
zX>}r^8_$V|u7zK}MEK9`5UW$dpFf<{T;;1O0N5c1O$X|32uOKM{#e>sl?BhDIxB)@w(Mh
z^(4Y-=LP243rf_<$$S{?0nYz4Y{xnExb5cE4gSy{oI4d8KJ&q!+~1}j-~vUfifk}?
z40Wpu+Ew4yl;F09nfHWE4^1(H&aX+Y5pt(Bl7^7!XltX2Vr6q`=pO$HpqpAuc&dBL
zvdsbyw_`j=-3nMjY^Jj#sJE|3sS1^q7<${v*EdWv_t@Og*)#!P5pzPSf}?AenzamV
zAMBHl&PD~6A9QREr6SW=Z@DlbCwjhkv|~5}xj~ccg>
KfMm9oAVc5ukCuzjuIk1)PIYgiAIXgo$DHMZtkm4gq=KMEbEHSH?hqvk=CKWW)3b>`qT6aR|332e=*w`Kaa-cpOz
zz=TS4W}-0Cj4E4<(aN3TUfH*Y?P!BzP&r75$WBY54d9`4B-IGJXdE-L@jzxqsd`LD
zFwBcZyE}BoMQ=sLY=eDIrQmDjaXaJuDdYM=M1klqlCdy)4FGtM_ffjE=bVU9-O1VU
zLDeewNp(iPxm9k!cSZpitQebToOLJ8u6WG7S_Kr&aXFacI%#H10(a
z4p@DbCYBG?>UM*|er3JnnKe(ht~!nL2eTZ;%q2V~x7Upb2y&fKXhqm%2A5cOPZK|#
z!Q6ESeB^P`)-${Ox3*s7;