* xml decouple

* Typos: Documents, Start installs (#18)

Document -> Documents
Start install -> Start installs

Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 <dfm.titus@gmail.com>

* 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 <dfm.titus@gmail.com>

Co-authored-by: Rahul Somasundaram <rahulstsgr@gmail.com>
Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 <dfm.titus@gmail.com>

Co-authored-by: Rahul Somasundaram <rahulstsgr@gmail.com>
Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 <dfm.titus@gmail.com>

Co-authored-by: Rahul Somasundaram <rahulstsgr@gmail.com>
Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* upload example (#12)

Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* code format using powershell VS code extension (#28)

* Working runspaces (#32)

* upload example

* decoupling xaml and ps1 (#7)

Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 <rahulstsgr@gmail.com>
Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 833837155a.

* Throw warning if no programs are selected for installation (#30)

Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* 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 <dfm.titus@gmail.com>

* Replace all instances of "incase" to "in case" (#60)

Co-authored-by: Chris Titus <dfm.titus@gmail.com>

* Added  -NoRestart to WindowsOptionalFeature (#65)

* Handled UAC exit on install and upgrade (#31)

Co-authored-by: ChrisTitusTech <dfm.titus@gmail.com>
Co-authored-by: Ayoub Hebbaj <30575106+M3nti0nL3Ss@users.noreply.github.com>
Co-authored-by: Jards <jordancattwood@hotmail.com>
Co-authored-by: Carter <60557606+Carterpersall@users.noreply.github.com>
Co-authored-by: Rahul Somasundaram <rahulstsgr@gmail.com>
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 <ssrahul96@gmail.com>
Co-authored-by: GrahamboJangles <36944031+GrahamboJangles@users.noreply.github.com>
Co-authored-by: PWall <34860495+pwall2222@users.noreply.github.com>
This commit is contained in:
Frank L Kaplan 2022-09-05 11:32:48 -07:00 committed by GitHub
parent bf1d455f80
commit fecc54d71d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 2899 additions and 3000 deletions

View File

@ -197,6 +197,7 @@
<Button Name="FeatureInstall" FontSize="14" Background="AliceBlue" Content="Install Features" Margin="20,5,20,0" Padding="10"/> <Button Name="FeatureInstall" FontSize="14" Background="AliceBlue" Content="Install Features" Margin="20,5,20,0" Padding="10"/>
<Label Content="Fixes" FontSize="16"/> <Label Content="Fixes" FontSize="16"/>
<Button Name="FixesUpdate" FontSize="14" Background="AliceBlue" Content="Reset Windows Update" Margin="20,5,20,0" Padding="10"/> <Button Name="FixesUpdate" FontSize="14" Background="AliceBlue" Content="Reset Windows Update" Margin="20,5,20,0" Padding="10"/>
<Button Name="PanelDISM" FontSize="14" Background="AliceBlue" Content="System Corruption Scan" Margin="20,5,20,0" Padding="10"/>
</StackPanel> </StackPanel>
<StackPanel Background="#777777" SnapsToDevicePixels="True" Grid.Column="1" Margin="10,5"> <StackPanel Background="#777777" SnapsToDevicePixels="True" Grid.Column="1" Margin="10,5">

229
applications.json Normal file
View File

@ -0,0 +1,229 @@
{
"install": {
"Installadobe": {
"winget": "Adobe.Acrobat.Reader.64-bit"
},
"Installadvancedip": {
"winget": "Famatech.AdvancedIPScanner"
},
"Installanydesk": {
"winget": "AnyDeskSoftwareGmbH.AnyDesk"
},
"Installatom": {
"winget": "GitHub.Atom"
},
"Installaudacity": {
"winget": "Audacity.Audacity"
},
"Installautohotkey": {
"winget": "Lexikos.AutoHotkey"
},
"Installbitwarden": {
"winget": "Bitwarden.Bitwarden"
},
"Installblender": {
"winget": "BlenderFoundation.Blender"
},
"Installbrave": {
"winget": "BraveSoftware.BraveBrowser"
},
"Installchrome": {
"winget": "Google.Chrome"
},
"Installchromium": {
"winget": "eloston.ungoogled-chromium"
},
"Installcpuz": {
"winget": "CPUID.CPU-Z"
},
"Installdiscord": {
"winget": "Discord.Discord"
},
"Installeartrumpet": {
"winget": "File-New-Project.EarTrumpet"
},
"Installepicgames": {
"winget": "EpicGames.EpicGamesLauncher"
},
"Installesearch": {
"winget": "voidtools.Everything --source winget"
},
"Installetcher": {
"winget": "Balena.Etcher"
},
"Installfirefox": {
"winget": "Mozilla.Firefox"
},
"Installflameshot": {
"winget": "Flameshot.Flameshot"
},
"Installfoobar": {
"winget": "PeterPawlowski.foobar2000"
},
"Installgimp": {
"winget": "GIMP.GIMP"
},
"Installgithubdesktop": {
"winget": "Git.Git;GitHub.GitHubDesktop"
},
"Installgog": {
"winget": "GOG.Galaxy"
},
"Installgpuz": {
"winget": "TechPowerUp.GPU-Z"
},
"Installgreenshot": {
"winget": "Greenshot.Greenshot"
},
"Installhandbrake": {
"winget": "HandBrake.HandBrake"
},
"Installhexchat": {
"winget": "HexChat.HexChat"
},
"Installhwinfo": {
"winget": "REALiX.HWiNFO"
},
"Installimageglass": {
"winget": "DuongDieuPhap.ImageGlass"
},
"Installinkscape": {
"winget": "Inkscape.Inkscape"
},
"Installjava16": {
"winget": "AdoptOpenJDK.OpenJDK.16"
},
"Installjava18": {
"winget": "Oracle.JDK.18"
},
"Installjava8": {
"winget": "AdoptOpenJDK.OpenJDK.8"
},
"Installjetbrains": {
"winget": "JetBrains.Toolbox"
},
"Installkeepass": {
"winget": "KeePassXCTeam.KeePassXC"
},
"Installlibrewolf": {
"winget": "LibreWolf.LibreWolf"
},
"Installmalwarebytes": {
"winget": "Malwarebytes.Malwarebytes"
},
"Installmatrix": {
"winget": "Element.Element"
},
"Installmpc": {
"winget": "clsid2.mpc-hc"
},
"Installmremoteng": {
"winget": "mRemoteNG.mRemoteNG"
},
"Installnodejs": {
"winget": "OpenJS.NodeJS"
},
"Installnodejslts": {
"winget": "OpenJS.NodeJS.LTS"
},
"Installnotepadplus": {
"winget": "Notepad++.Notepad++"
},
"Installnvclean": {
"winget": "TechPowerUp.NVCleanstall"
},
"Installobs": {
"winget": "OBSProject.OBSStudio"
},
"Installobsidian": {
"winget": "Obsidian.Obsidian"
},
"Installpowertoys": {
"winget": "Microsoft.PowerToys"
},
"Installputty": {
"winget": "PuTTY.PuTTY"
},
"Installpython3": {
"winget": "Python.Python.3"
},
"Installrevo": {
"winget": "RevoUninstaller.RevoUninstaller"
},
"Installrufus": {
"winget": "Rufus.Rufus"
},
"Installsevenzip": {
"winget": "7zip.7zip"
},
"Installsharex": {
"winget": "ShareX.ShareX"
},
"Installsignal": {
"winget": "OpenWhisperSystems.Signal"
},
"Installskype": {
"winget": "Microsoft.Skype"
},
"Installslack": {
"winget": "SlackTechnologies.Slack"
},
"Installspotify": {
"winget": "Spotify.Spotify"
},
"Installsteam": {
"winget": "Valve.Steam"
},
"Installsublime": {
"winget": "SublimeHQ.SublimeText.4"
},
"Installsumatra": {
"winget": "SumatraPDF.SumatraPDF"
},
"Installteams": {
"winget": "Microsoft.Teams"
},
"Installteamviewer": {
"winget": "TeamViewer.TeamViewer"
},
"Installterminal": {
"winget": "Microsoft.WindowsTerminal"
},
"Installtreesize": {
"winget": "JAMSoftware.TreeSize.Free"
},
"Installttaskbar": {
"winget": "TranslucentTB.TranslucentTB"
},
"Installvisualstudio": {
"winget": "Microsoft.VisualStudio.2022.Community"
},
"Installvivaldi": {
"winget": "VivaldiTechnologies.Vivaldi"
},
"Installvlc": {
"winget": "VideoLAN.VLC"
},
"Installvoicemeeter": {
"winget": "VB-Audio.Voicemeeter"
},
"Installvscode": {
"winget": "Git.Git;Microsoft.VisualStudioCode --source winget"
},
"Installvscodium": {
"winget": "Git.Git;VSCodium.VSCodium"
},
"Installwindirstat": {
"winget": "WinDirStat.WinDirStat"
},
"Installwinscp": {
"winget": "WinSCP.WinSCP"
},
"Installwireshark": {
"winget": "WiresharkFoundation.Wireshark"
},
"Installzoom": {
"winget": "Zoom.Zoom"
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff