From 35f38964fb232728ad8ed6706d03e9f50582688a Mon Sep 17 00:00:00 2001 From: Dmitry Nefedov Date: Mon, 19 Sep 2022 14:47:49 +0300 Subject: [PATCH] Create Windows_10_LTSC_2019.ps1 --- Scripts/Windows_10_LTSC_2019.ps1 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Scripts/Windows_10_LTSC_2019.ps1 diff --git a/Scripts/Windows_10_LTSC_2019.ps1 b/Scripts/Windows_10_LTSC_2019.ps1 new file mode 100644 index 00000000..5033e864 --- /dev/null +++ b/Scripts/Windows_10_LTSC_2019.ps1 @@ -0,0 +1,26 @@ +# https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json +$Parameters = @{ + Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" +} +$LatestRelease = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_10_LTSC2019 +Write-Verbose -Message "Sophia.Script.for.Windows.10.LTSC.2019.v$LatestRelease.zip" -Verbose +New-Item -Path "Sophia Script for Windows 10 LTSC 2019 v$LatestRelease\bin" -ItemType Directory -Force +$Parameters = @{ + Path = @("Scripts\PolicyFileEditor") + Destination = "Sophia Script for Windows 10 LTSC 2019 v$LatestRelease\bin" + Recurse = $true + Force = $true +} +Copy-Item @Parameters +Get-ChildItem -Path "Sophia Script\Sophia Script for Windows 10 LTSC 2019" -Force | Copy-Item -Destination "Sophia Script for Windows 10 LTSC 2019 v$LatestRelease" -Recurse -Force +$Parameters = @{ + Path = "Sophia Script for Windows 10 LTSC 2019 v$LatestRelease" + DestinationPath = "Sophia.Script.for.Windows.10.LTSC.2019.v$LatestRelease.zip" + CompressionLevel = "Fastest" + Force = $true +} +Compress-Archive @Parameters +# Calculate hash +Get-Item -Path "Sophia.Script.for.Windows.10.LTSC.2019.v$LatestRelease.zip" -Force | ForEach-Object -Process { + "$($_.Name) $((Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256).Hash)" +} | Add-Content -Path SHA256SUM -Encoding utf8 -Force