Resources/Trash/Use-WindowsUnattend.specializeregistry.ps1
function Use-WindowsUnattend.specializeregistry { [CmdletBinding()] param () #================================================= # Block #================================================= Block-WinOS Block-WindowsVersionNe10 Block-PowerShellVersionLt5 #================================================= # Specialize.cmd #================================================= Write-Verbose "Creating C:\Windows\Setup\Scripts\Specialize.cmd" if (-NOT (Test-Path 'C:\Windows\Setup\Scripts')) { New-Item -Path 'C:\Windows\Setup\Scripts' -ItemType Directory -Force | Out-Null } $Specialize = @' C:\Drivers\tp_l14gen1_mt20u1-20u2-l15gen1_mt20u3-20u4_w1064_20h2_202101.exe /VERYSILENT /SUPPRESSMSGBOXES pause '@ $Specialize | Out-File -FilePath 'C:\Windows\Setup\Scripts\Specialize.cmd' -Encoding ascii -Width 2000 -Force #================================================= # Panther Unattend.xml #================================================= #Mount Registry reg load HKLM\mSOFTWARE "C:\Windows\System32\Config\SOFTWARE" reg add "HKLM\mSOFTWARE\Microsoft\Windows NT\CurrentVersion\UnattendSettings\Setup-Unattend-Settings\RunSynchronous\1" /v Description /d OSDWinSetup /f reg add "HKLM\mSOFTWARE\Microsoft\Windows NT\CurrentVersion\UnattendSettings\Setup-Unattend-Settings\RunSynchronous\1" /v Path /d cmd /c C:\Windows\Setup\Scripts\Specialize.cmd /f reg unload HKLM\mSOFTWARE Notepad 'C:\Windows\Setup\Scripts\Specialize.cmd' #================================================= } |