-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added powershell script and updated batch & README
- Loading branch information
Showing
3 changed files
with
91 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
# Automatic installation for my personal apps on Windows systems | ||
# Created by Dan Koller 2024 | ||
|
||
Write-Host "Installing essential software..." | ||
# Install basic programs | ||
winget install -e --id Google.Chrome | ||
winget install -e --id Google.Drive | ||
winget install -e --id Brave.Brave | ||
winget install -e --id Discord.Discord | ||
Write-Host "...done!" | ||
|
||
Write-Host "Installing utilities..." | ||
# Install utility programs | ||
winget install -e --id 7zip.7zip | ||
winget install -e --id Microsoft.PowerToys | ||
winget install -e --id smartmontools.smartmontools | ||
Write-Host "...done!" | ||
|
||
Write-Host "Installing development tools..." | ||
# Install development programs | ||
winget install -e --id Git.Git | ||
winget install -e --id Python.Python.3 | ||
winget install -e --id OpenJS.NodeJS.LTS | ||
winget install -e --id Microsoft.OpenJDK.17 | ||
winget install -e --id Microsoft.VisualStudioCode | ||
winget install -e --id Microsoft.VisualStudio.2022.Community | ||
Write-Host "...done!" | ||
|
||
Write-Host "Installing security software..." | ||
# Install security programs | ||
winget install -e --id Maltego.Maltego | ||
winget install -e --id WiresharkFoundation.Wireshark | ||
winget install -e --id PortSwigger.BurpSuite.Community | ||
Write-Host "...done!" | ||
|
||
Write-Host "Installing WSL2..." | ||
# Install WSL2 | ||
wsl --install | ||
Write-Host "...done!" | ||
|
||
Write-Host "Installing database software..." | ||
# Install database programs (may be error prone) | ||
winget install -e --id Microsoft.SQLServer.2022.Developer | ||
winget install -e --id Microsoft.SQLServerManagementStudio | ||
if ($?) { | ||
Write-Host "...done!" | ||
} else { | ||
Write-Host "Error: Could not install SQL Server. Please install manually." -ForegroundColor Red | ||
Write-Host "SQL Server can be downloaded from https://www.microsoft.com/en-us/sql-server/sql-server-downloads" | ||
} | ||
|
||
Write-Host "Configuring additional settings..." | ||
# Copy settings | ||
Copy-Item -Path .gitconfig -Destination $env:USERPROFILE -Force | ||
|
||
# Reminders | ||
Write-Host "Please configure your git user and email:" | ||
Write-Host "git config --global user.name '<your name>'" | ||
Write-Host "git config --global user.email '<your email>'" | ||
|
||
# Finish | ||
Write-Host "Installation finished. Please restart your system now." |