Windows 10 uygulamalarını PowerShell aracılığıyla silin | sıcak çevrimiçi

Womanne

Member


  1. PowerShell kullanarak Windows 10 uygulamalarını silin

İstenmeyen sayıda Windows 10 Store uygulamasını aynı anda şık bir şekilde kaldırmak için bir PowerShell betiği kullanılabilir.


Windows 10’da Microsoft, tüm kullanıcılara kendi uygulama mağazasından benim ihtiyaç duymadığım bazı uygulamalar sağlıyor, örneğin bilgisayarımda oyun oynamadığım, 3D nesneleri yazdırmak istemediğim veya bir bir web sitesinde hava durumu tahmini gibi ilgili işlev. DolbyAccess gibi reklam uygulamalarını bile istemiyorum. Bazen MSPaint, Sticky Notes ve WindowsCalculator gibi bazılarını kullanmak istiyorum.

Başka bir PowerShell makalesinin tartışmasına dayanarak, aşağıdaki seks partisine tıklayarak istenmeyen uygulamalardan elbette kurtulabileceğiniz söylenmelidir. Program ekleme ve kaldırma kurtulabilir. Ancak bunu birden çok bilgisayarda tekrar tekrar yapmam gerektiğinde tıklama hayranı değilim.

uygulamaları listele


İşte PowerShell kullanarak benim çözümüm: İlk olarak, Windows 10 PC’de bulunan uygulamaları görüntüleyebilirsiniz:

Get-AppxPackage | where { $_.SignatureKind -eq "Store" -and $_.isframework -eq $false } | Format-Table
Uygulamaları kaldır


İstenmeyen paket adları (adın önemli bir kısmı yeterlidir) daha sonra aşağıdaki betiğin başında listelenir. Herhangi bir normal kullanıcı betiği başlatabilir:


# Unerwünschte Apps anzeigen und ggf. entfernen (für den aktuellen Benutzer)
# Holger Schwichtenberg, www.IT-Visions.de, 2019
$unerwünschteApps = "xbox", "BingNews", "Dolby", "BingWeather", "Zune", "WindowsCamera", "WindowsMaps","Microsoft.People","PhotoShopExpress","Microsoft.OneConnect","Solitaire","Print3D","SoundRecorder","Duolingo","freshpaint"
$remove = $true

foreach($a in $unerwünschteApps)
{
Write-Host "Installierte Apps mit $a im Titel:" -ForegroundColor Yellow
$menge = Get-AppxPackage | where name -like "*$a*" # Get-AppxProvisionedPackage -Online / DisplayName
$menge | ft
if ($menge.length -eq 0) { Write-Host "Keine :)" -ForegroundColor green }
else { if ($remove) {
"Entferne $($menge.length) Apps.."
$menge | Remove-AppxPackage # Remove-AppxProvisionedPackage -online

$menge = Get-AppxPackage | where name -like "*$a*"
if ($menge.length -gt 0)
{
Write-Host "folgende Apps wurden NICHT entfernt:" -ForegroundColor red
$menge | ft
}
}
}
}


Silme işleminden sonra komut dosyası, adında karakter dizisi bulunan herhangi bir uygulama olup olmadığını kontrol eder. Bazı uygulamalar kaldırılamaz, örneğin Microsoft.XboxGameCallableUI.

Uygulama paketlerini kaldırın


Komut dosyası, kullanıcı hesabı olan her kullanıcı için çalıştırılmalıdır. Yeni kullanıcılar için, ilgili paketleri Windows’tan kaldırarak uygulamaların ilk girişte yüklenmesini engelleyebilirsiniz. Bu, bir sonraki komut dosyasıyla gider. Ancak yönetici olarak oturum açmış olmanız ve betiğin “yükseltilmiş” olarak çalıştırılması gerekir.

# Unerwünschte App-Pakete entfernen (verhindert App-Installation für neue Benutzerkonten)
# Holger Schwichtenberg, www.IT-Visions.de, 2019
$unerwünschteApps = "xbox", "BingNews", "Dolby", "BingWeather", "Zune", "WindowsCamera", "WindowsMaps","Microsoft.People","PhotoShopExpress","Microsoft.OneConnect","Solitaire","Print3D","SoundRecorder","Duolingo","freshpaint"
$remove = $true

foreach($a in $unerwünschteApps)
{
Write-Host "App-Pakete mit $a im Titel:" -ForegroundColor Yellow
$menge = Get-AppxProvisionedPackage -Online | where DisplayName -like "*$a*"
$menge | ft
if ($menge.length -eq 0) { Write-Host "Keine :)" -ForegroundColor green }
else { if ($remove) {
"Entferne $($menge.length) App_Pakete.."
$menge | Remove-AppxProvisionedPackage -online

$menge = Get-AppxProvisionedPackage -Online | where DisplayName -like "*$a*"
if ($menge.length -gt 0)
{
Write-Host "folgende Apps wurden NICHT entfernt:" -ForegroundColor red
$menge | ft
}
}
}
}


()






Haberin Sonu
 
Üst