PortValhalla/scripts/Windows/Scripts/Prerequisites.ps1

18 lines
482 B
PowerShell

#!/bin/pwsh
foreach ($module in @("PSWindowsUpdate", "KnownFolders"))
{
if (-not (Get-Module -ListAvailable $module))
{
Install-Module -AcceptLicense -Force "$module";
}
}
foreach ($nativeModule in @("PinnedItem")) {
if (-not (powershell -c Get-Module -ListAvailable $nativeModule)) {
powershell -c Install-Module -AcceptLicense -Force "$nativeModule";
}
}
$Global:InformationPreference = "Continue";
$Global:ErrorActionPreference = "Inquire";