Skip to content

Instantly share code, notes, and snippets.

@contactbrenton
Created February 4, 2024 23:09
Show Gist options
  • Save contactbrenton/1ae6c2a6a658725b50fb8f50a45b7475 to your computer and use it in GitHub Desktop.
Save contactbrenton/1ae6c2a6a658725b50fb8f50a45b7475 to your computer and use it in GitHub Desktop.
Remove the old version of Powershell Get
$folders = @(
"C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.0.0.1",
"C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1",
"C:\Program Files (x86)\WindowsPowerShell\Modules\PackageManagement\1.0.0.1",
"C:\Program Files (x86)\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1"
)
foreach ($folder in $folders) {
if (Test-Path $folder) {
Write-Host "Deleting folder: $folder"
Remove-Item $folder -Recurse -Force
} else {
Write-Host "Folder does not exist, skipping: $folder"
}
}
# Check if all folders were successfully deleted
$allDeleted = $true
foreach ($folder in $folders) {
if (Test-Path $folder) {
Write-Host "Deletion failed or folder recreated for: $folder"
$allDeleted = $false
}
}
if ($allDeleted) {
Write-Host "All specified folders have been successfully deleted."
} else {
Write-Host "Some folders were not deleted. Please check the log above for details."
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment