22 lines
803 B
PowerShell
22 lines
803 B
PowerShell
#!/bin/pwsh
|
|
. "$PSScriptRoot/Drivers.ps1";
|
|
. "$PSScriptRoot/../../../scripts/Windows/Scripts/Prerequisites.ps1";
|
|
. "$PSScriptRoot/../../../scripts/Windows/Scripts/Context.ps1";
|
|
. "$PSScriptRoot/../../../scripts/Windows/Collections/Personal.ps1"
|
|
|
|
function Initialize-Configuration {
|
|
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" -Name "RealTimeIsUniversal" -Value 1 -Type "DWord";
|
|
}
|
|
|
|
function Restore-Apps {
|
|
param([Context] $context)
|
|
Restore-PersonalApps $context;
|
|
}
|
|
|
|
Write-Host "Starting Restoration of Windows";
|
|
. "$PSScriptRoot/../../../scripts/Windows/OS/Install.ps1";
|
|
[Context]$context = [Context]::new();
|
|
$context.EntryPoint = "$($MyInvocation.MyCommand.Path)";
|
|
$context.UserName = "Manuel";
|
|
Invoke-WindowsInstallation $context;
|
|
Restart-Computer -Force;
|