Fix Prog Installs and misc warnings

This commit is contained in:
Chris Titus 2022-10-08 23:13:20 -05:00
parent 2f86b08b59
commit 4cb2c6e910

View File

@ -31,7 +31,7 @@ catch {
# Store Form Objects In PowerShell # Store Form Objects In PowerShell
#=========================================================================== #===========================================================================
$xaml.SelectNodes("//*[@Name]") | % { Set-Variable -Name "WPF$($_.Name)" -Value $Form.FindName($_.Name) } $xaml.SelectNodes("//*[@Name]") | ForEach-Object { Set-Variable -Name "WPF$($_.Name)" -Value $Form.FindName($_.Name) }
Function Get-FormVariables { Function Get-FormVariables {
If ($global:ReadmeDisplay -ne $true) { Write-host "If you need to reference this display again, run Get-FormVariables" -ForegroundColor Yellow; $global:ReadmeDisplay = $true } If ($global:ReadmeDisplay -ne $true) { Write-host "If you need to reference this display again, run Get-FormVariables" -ForegroundColor Yellow; $global:ReadmeDisplay = $true }
@ -516,7 +516,7 @@ $WPFinstall.Add_Click({
$wingetResult = New-Object System.Collections.Generic.List[System.Object] $wingetResult = New-Object System.Collections.Generic.List[System.Object]
foreach ( $node in $wingetinstall ) { foreach ( $node in $wingetinstall ) {
try { try {
Start-Process powershell.exe -Verb RunAs -ArgumentList "-command winget install -e --accept-source-agreements --accept-package-agreements --silent $node | Out-Host" -NoNewWindow Start-Process powershell.exe -Verb RunAs -ArgumentList "-command winget install -e --accept-source-agreements --accept-package-agreements --silent $node | Out-Host" -WindowStyle Normal
$wingetResult.Add("$node`n") $wingetResult.Add("$node`n")
} }
catch [System.InvalidOperationException] { catch [System.InvalidOperationException] {
@ -527,7 +527,7 @@ $WPFinstall.Add_Click({
} }
} }
$wingetResult.ToArray() $wingetResult.ToArray()
$wingetResult | % { $_ } | Out-Host $wingetResult | ForEach-Object { $_ } | Out-Host
# Popup after finished # Popup after finished
$ButtonType = [System.Windows.MessageBoxButton]::OK $ButtonType = [System.Windows.MessageBoxButton]::OK
@ -550,7 +550,7 @@ $WPFinstall.Add_Click({
$WPFInstallUpgrade.Add_Click({ $WPFInstallUpgrade.Add_Click({
$isUpgradeSuccess = $false $isUpgradeSuccess = $false
try { try {
Start-Process powershell.exe -Verb RunAs -ArgumentList "-command winget upgrade --all | Out-Host" -Wait -NoNewWindow Start-Process powershell.exe -Verb RunAs -ArgumentList "-command winget upgrade --all | Out-Host" -Wait -WindowStyle Normal
$isUpgradeSuccess = $true $isUpgradeSuccess = $true
} }
catch [System.InvalidOperationException] { catch [System.InvalidOperationException] {
@ -1107,7 +1107,7 @@ $WPFtweaksbutton.Add_Click({
} }
If ( $WPFEssTweaksRemoveEdge.IsChecked -eq $true ) { If ( $WPFEssTweaksRemoveEdge.IsChecked -eq $true ) {
Write-Host "Removing Microsoft Edge..." Write-Host "Removing Microsoft Edge..."
iwr -useb https://raw.githubusercontent.com/ChrisTitusTech/winutil/main/Edge_Removal.bat | iex Invoke-WebRequest -useb https://raw.githubusercontent.com/ChrisTitusTech/winutil/main/Edge_Removal.bat | Invoke-Expression
$WPFEssTweaksRemoveEdge.IsChecked = $false $WPFEssTweaksRemoveEdge.IsChecked = $false
} }
If ( $WPFEssTweaksDeBloat.IsChecked -eq $true ) { If ( $WPFEssTweaksDeBloat.IsChecked -eq $true ) {
@ -1213,7 +1213,7 @@ $WPFtweaksbutton.Add_Click({
$WPFEssTweaksDeBloat.IsChecked = $false $WPFEssTweaksDeBloat.IsChecked = $false
} }
Write-Host "Doing Security checks for Administrator Account and Group Policy" Write-Host "Doing Security checks for Administrator Account and Group Policy"
if(($(Get-WMIObject -class Win32_ComputerSystem | select username).username).IndexOf('Administrator') -eq -1){ if(($(Get-WMIObject -class Win32_ComputerSystem | Select-Object username).username).IndexOf('Administrator') -eq -1){
net user administrator /active:no net user administrator /active:no
} }