clean
parent
513b459955
commit
8379e72f86
|
@ -43,14 +43,14 @@ function Get-ExcludedApps {
|
||||||
#blacklist pulled from local file
|
#blacklist pulled from local file
|
||||||
elseif (Test-Path "$WorkingDir\excluded_apps.txt") {
|
elseif (Test-Path "$WorkingDir\excluded_apps.txt") {
|
||||||
|
|
||||||
$AppIDs = (Get-Content -Path "$WorkingDir\excluded_apps.txt").Trim() | Where-Object { $_.length -gt 0 }
|
$AppIDs = (Get-Content -Path "$WorkingDir\excluded_apps.txt").Trim()
|
||||||
Write-ToLog "-> Successsfully loaded local excluded apps list."
|
Write-ToLog "-> Successsfully loaded local excluded apps list."
|
||||||
|
|
||||||
}
|
}
|
||||||
#blacklist pulled from default file
|
#blacklist pulled from default file
|
||||||
elseif (Test-Path "$WorkingDir\config\default_excluded_apps.txt") {
|
elseif (Test-Path "$WorkingDir\config\default_excluded_apps.txt") {
|
||||||
|
|
||||||
$AppIDs = (Get-Content -Path "$WorkingDir\config\default_excluded_apps.txt").Trim() | Where-Object { $_.length -gt 0 }
|
$AppIDs = (Get-Content -Path "$WorkingDir\config\default_excluded_apps.txt").Trim()
|
||||||
Write-ToLog "-> Successsfully loaded default excluded apps list."
|
Write-ToLog "-> Successsfully loaded default excluded apps list."
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,21 +3,20 @@
|
||||||
function Get-IncludedApps {
|
function Get-IncludedApps {
|
||||||
$AppIDs = @()
|
$AppIDs = @()
|
||||||
|
|
||||||
#region whitelist in registry
|
#whitelist in registry
|
||||||
if ($GPOList) {
|
if ($GPOList) {
|
||||||
|
|
||||||
|
Write-ToLog "-> Included apps from GPO is activated"
|
||||||
if (Test-Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList") {
|
if (Test-Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList") {
|
||||||
$ValueNames = (Get-Item -Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList").Property
|
$ValueNames = (Get-Item -Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList").Property
|
||||||
|
|
||||||
foreach ($ValueName in $ValueNames) {
|
foreach ($ValueName in $ValueNames) {
|
||||||
$AppIDs += (Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList" -Name $ValueName).Trim()
|
$AppIDs += (Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Policies\Romanitho\Winget-AutoUpdate\WhiteList" -Name $ValueName).Trim()
|
||||||
}
|
}
|
||||||
|
Write-ToLog "-> Successsfully loaded included apps list."
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endregion whitelist in registry
|
#whitelist pulled from URI
|
||||||
#region whitelist pulled from URI
|
|
||||||
elseif ($URIList) {
|
elseif ($URIList) {
|
||||||
|
|
||||||
$RegPath = "$WAU_GPORoot";
|
$RegPath = "$WAU_GPORoot";
|
||||||
|
@ -26,6 +25,7 @@ function Get-IncludedApps {
|
||||||
if (Test-Path -Path $RegPath) {
|
if (Test-Path -Path $RegPath) {
|
||||||
$RegKey = Get-Item -Path $RegPath;
|
$RegKey = Get-Item -Path $RegPath;
|
||||||
$WAUURI = $RegKey.GetValue($RegValueName);
|
$WAUURI = $RegKey.GetValue($RegValueName);
|
||||||
|
Write-ToLog "-> Included apps from URI is activated"
|
||||||
if ($null -ne $WAUURI) {
|
if ($null -ne $WAUURI) {
|
||||||
$resp = Invoke-WebRequest -Uri $WAUURI -UseDefaultCredentials;
|
$resp = Invoke-WebRequest -Uri $WAUURI -UseDefaultCredentials;
|
||||||
if ($resp.BaseResponse.StatusCode -eq [System.Net.HttpStatusCode]::OK) {
|
if ($resp.BaseResponse.StatusCode -eq [System.Net.HttpStatusCode]::OK) {
|
||||||
|
@ -33,15 +33,17 @@ function Get-IncludedApps {
|
||||||
ForEach-Object {
|
ForEach-Object {
|
||||||
$AppIds += $_
|
$AppIds += $_
|
||||||
}
|
}
|
||||||
|
Write-ToLog "-> Successsfully loaded included apps list."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endregion whitelist pulled from URI
|
#whitelist pulled from local file
|
||||||
elseif (Test-Path "$WorkingDir\included_apps.txt") {
|
elseif (Test-Path "$WorkingDir\included_apps.txt") {
|
||||||
|
|
||||||
return (Get-Content -Path "$WorkingDir\included_apps.txt").Trim() | Where-Object { $_.length -gt 0 }
|
$AppIDs = (Get-Content -Path "$WorkingDir\included_apps.txt").Trim()
|
||||||
|
Write-ToLog "-> Successsfully loaded local included apps list."
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue