mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2025-11-17 11:06:18 +00:00
Improved console output of Get.ps1 to better reflect what the script is doing
This commit is contained in:
15
Get.ps1
15
Get.ps1
@@ -35,9 +35,15 @@ param (
|
|||||||
[switch]$DisableShare, [switch]$HideShare
|
[switch]$DisableShare, [switch]$HideShare
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Clear-Host
|
||||||
|
Write-Output "-------------------------------------------------------------------------------------------"
|
||||||
|
Write-Output " Win11Debloat Script - Get"
|
||||||
|
Write-Output "-------------------------------------------------------------------------------------------"
|
||||||
|
|
||||||
# Make sure winget is installed and is at least v1.4
|
# Make sure winget is installed and is at least v1.4
|
||||||
if ((Get-AppxPackage -Name "*Microsoft.DesktopAppInstaller*") -and ((winget -v) -replace 'v','' -gt 1.4)) {
|
if ((Get-AppxPackage -Name "*Microsoft.DesktopAppInstaller*") -and ((winget -v) -replace 'v','' -gt 1.4)) {
|
||||||
# Install git if it isn't already installed
|
# Install git if it isn't already installed
|
||||||
|
Write-Output "> Installing git..."
|
||||||
winget install git.git --accept-package-agreements --accept-source-agreements --disable-interactivity --no-upgrade
|
winget install git.git --accept-package-agreements --accept-source-agreements --disable-interactivity --no-upgrade
|
||||||
|
|
||||||
# Navigate to user temp directory
|
# Navigate to user temp directory
|
||||||
@@ -46,17 +52,26 @@ if ((Get-AppxPackage -Name "*Microsoft.DesktopAppInstaller*") -and ((winget -v)
|
|||||||
# Add default install location of git to path
|
# Add default install location of git to path
|
||||||
$env:Path += ';C:\Program Files\Git\cmd'
|
$env:Path += ';C:\Program Files\Git\cmd'
|
||||||
|
|
||||||
|
Write-Output ""
|
||||||
|
|
||||||
# Download Win11Debloat from github
|
# Download Win11Debloat from github
|
||||||
|
Write-Output "> Downloading Win11Debloat..."
|
||||||
git clone https://github.com/Raphire/Win11Debloat/
|
git clone https://github.com/Raphire/Win11Debloat/
|
||||||
|
|
||||||
# Make list of arguments
|
# Make list of arguments
|
||||||
$args = $($PSBoundParameters.GetEnumerator() | ForEach-Object {"-$($_.Key)"})
|
$args = $($PSBoundParameters.GetEnumerator() | ForEach-Object {"-$($_.Key)"})
|
||||||
|
|
||||||
|
Write-Output ""
|
||||||
|
|
||||||
# Start & run script with the provided arguments
|
# Start & run script with the provided arguments
|
||||||
|
Write-Output "> Running Win11Debloat..."
|
||||||
$debloatProcess = Start-Process powershell.exe -PassThru -ArgumentList "-executionpolicy bypass -File .\Win11Debloat\Win11Debloat.ps1 $args"
|
$debloatProcess = Start-Process powershell.exe -PassThru -ArgumentList "-executionpolicy bypass -File .\Win11Debloat\Win11Debloat.ps1 $args"
|
||||||
$debloatProcess.WaitForExit()
|
$debloatProcess.WaitForExit()
|
||||||
|
|
||||||
|
Write-Output ""
|
||||||
|
|
||||||
# Cleanup, remove Win11Debloat directory
|
# Cleanup, remove Win11Debloat directory
|
||||||
|
Write-Output "> Cleaning up..."
|
||||||
Remove-Item -LiteralPath "Win11Debloat" -Force -Recurse
|
Remove-Item -LiteralPath "Win11Debloat" -Force -Recurse
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user