From fecc54d71d6fcef36a5b72d22bf08cc1b4b6a77e Mon Sep 17 00:00:00 2001 From: Frank L Kaplan Date: Mon, 5 Sep 2022 11:32:48 -0700 Subject: [PATCH] Test (#94) * xml decouple * Typos: Documents, Start installs (#18) Document -> Documents Start install -> Start installs Co-authored-by: Chris Titus * Added DISM command and button to tool (#19) * Added DISM command and button to tool * Added additional scans and colours to make it clear when each scan type starts Co-authored-by: Chris Titus * Fix issue in #14 (#20) * Fix issue in #14 - It seems that Chris forgot to add a button for the Repair Windows Update Script and accidentally put it under the Default Windows Update Settings button. - Fixed by adding the $WPFFixesUpdate.Add_Click function before the Reset Script - Fixes #14 * decoupling xaml and ps1 (#7) Co-authored-by: Chris Titus Co-authored-by: Rahul Somasundaram Co-authored-by: Chris Titus * Add winget check and installer (#21) * Add winget check and installer - Adds Check if winget is installed - If not installed, checks if the computer is running 1809+ and if the computer is running Windows Server or LTSC - If running pre-1809, winget install stops as it is not supported - If running Windows Server or Windows LTSC, runs alternative installer compatible with those editions of Windows * decoupling xaml and ps1 (#7) Co-authored-by: Chris Titus Co-authored-by: Rahul Somasundaram Co-authored-by: Chris Titus * Small Fixes. (#22) * Update winutil.ps1 * Use Curl instead of Bits transfer for O&O Shutup. * Update winutil.ps1 * decoupling xaml and ps1 (#7) Co-authored-by: Chris Titus Co-authored-by: Rahul Somasundaram Co-authored-by: Chris Titus * upload example (#12) Co-authored-by: Chris Titus * code format using powershell VS code extension (#28) * Working runspaces (#32) * upload example * decoupling xaml and ps1 (#7) Co-authored-by: Chris Titus * Update README.md * convert to runspaces * add security updates to invoke-button * Update README.md removed extra text about test branch * initial commit to test restmethod * formatting Co-authored-by: Rahul Somasundaram Co-authored-by: Chris Titus * Fix bug in #39 (#40) - Closes #39 - $arch is not set to a value in the script, and it throws an error when the If-Statement is called - Fixed by replacing the $arch variable check with a wmic check * Fix and Tweak #19 (#43) * Fix Issue in #19 - Pull Request #19 didn't add an entry for PanelDISM into MainWindow.xaml, causing an error to be thrown when the script if executed and a button to not be created - Fixed by adding an entry into MainWIndow.xaml that creates the needed button under the FixesUpdate button - Note: To see the fix, you need to comment line 9 and uncomment line 8 to use the local MainWindow.xaml instead of the one in the Main Branch * Fix Formatting and Tweak Things - Fixed the formatting - Tweaked Write-Host's - Added newlines (`n) to space out the Statuses - Added progress indicators - Required "s and 's to be swapped so x/4 does not perform an operation * Slight Tweak * Added Uncheck all button in the Install tab (#29) * Revert "Added Uncheck all button in the Install tab (#29)" (#72) This reverts commit 833837155af3d1c0a91f28e78ed2bf8c4aedea65. * Throw warning if no programs are selected for installation (#30) Co-authored-by: Chris Titus * Fix a few spelling errors (#44) - Fixed a few spelling errors - dependancies -> dependencies - Evnronment -> Environment - haved -> have - Hibernte -> Hibernate - histroy -> history - extentions -> extensions * Arguments (#52) * Implement Arguments - Using $env:args, the script scans for arguments; then if found, Invokes the Runspace associated with said arg. Or in the case of the old panels, just opens the panel. - \b is to prevent mutual words from causing issues (Ex: Install and InstallUpgrade would conflict without \b) * Actually add \b Forgot to save before previous commit : | * Fix Order Issue - The arg check occurred too early, causing an error * Remove Invoke-Runspace - Replaced Invoke-Runspace with Invoke-Command as there is no need to worry about the gui when running unattended * Add Program Install Arg Check - Added arg check for Install - Format is 'Install: company.program,.company.program2' Co-authored-by: Chris Titus * Replace all instances of "incase" to "in case" (#60) Co-authored-by: Chris Titus * Added -NoRestart to WindowsOptionalFeature (#65) * Handled UAC exit on install and upgrade (#31) Co-authored-by: ChrisTitusTech Co-authored-by: Ayoub Hebbaj <30575106+M3nti0nL3Ss@users.noreply.github.com> Co-authored-by: Jards Co-authored-by: Carter <60557606+Carterpersall@users.noreply.github.com> Co-authored-by: Rahul Somasundaram Co-authored-by: Aetopia <41850963+Aetopia@users.noreply.github.com> Co-authored-by: DeveloperDurp <74198206+DeveloperDurp@users.noreply.github.com> Co-authored-by: Rahul Somasundaram Co-authored-by: GrahamboJangles <36944031+GrahamboJangles@users.noreply.github.com> Co-authored-by: PWall <34860495+pwall2222@users.noreply.github.com> --- MainWindow.xaml | 1 + applications.json | 229 ++++ winutil-test.ps1 | 2972 +++++++++++++++++++-------------------------- winutil.ps1 | 2697 ++++++++++++++++++++-------------------- 4 files changed, 2899 insertions(+), 3000 deletions(-) create mode 100644 applications.json diff --git a/MainWindow.xaml b/MainWindow.xaml index e397132f..2361970e 100644 --- a/MainWindow.xaml +++ b/MainWindow.xaml @@ -197,6 +197,7 @@