क्या विंडोज 8 ऐप्स के माध्यम से लूप करने और उन सभी को हटाने का एक तरीका है?


25

विंडोज एप्स कष्टप्रद हैं और मैं उन्हें दूर करना चाहूंगा। पॉवरशेल और स्क्रिप्टिंग के साथ खेलता रहा और मैं जानना चाहता था कि क्या कोई ऐसा तरीका है जिससे मैं पॉवरशेल को सभी ऐप के माध्यम से लूप बना सकता हूं और उन्हें हटा सकता हूं।

# List of Applications that will be removed
$AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",`
"Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",`
"Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",`
"Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",`
"Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms"
ForEach ($App in $AppsList)
{
    $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App}
    if ($Packages -ne $null)
    {
          foreach ($Package in $Packages)
          {
          Remove-AppxPackage -package $Package.PackageFullName
          }
    }
    $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App}
    if ($ProvisionedPackage -ne $null)
    {
          remove-AppxProvisionedPackage -online -packagename $ProvisionedPackage.PackageName
    }
}

संपादित करें:

मैं इसे एमडीटी से इमेज तैनाती के लिए भी चला रहा हूं।


जवाबों:


6

PowerShell के साथ किसी एप्लिकेशन को निकालने के लिए आपको दो कार्य करने होंगे:

  • प्रावधानित पैकेज को हटा दें
  • उपयोगकर्ता खाते से "स्थापित" पैकेज निकालें।

हटाए गए पैकेज को हटाने के लिए आप कमांड निकालें-AppxProvisionedPackage का उपयोग करें और स्थापित पैकेज को हटाने के लिए आप कमांड निकालें-AppxPackage का उपयोग करें ।

Microsoft के अनुसार, निकालें-AppxProvisionedPackage cmdlet एक Windows छवि से ऐप पैकेज (.appx) निकालता है। नए उपयोगकर्ता खाते बनाए जाने पर ऐप पैकेज इंस्टॉल नहीं किए जाएंगे। मौजूदा उपयोगकर्ता खातों से पैकेज नहीं निकाले जाएंगे। उन ऐप पैकेज (.appx) को हटाने के लिए जिन्हें प्रावधान नहीं किया गया है या केवल किसी विशेष उपयोगकर्ता के लिए पैकेज को हटाने के लिए, इसके बजाय Remove-AppxPackage का उपयोग करें।

इसलिए यदि आप ऐप्स को पूरी तरह से हटाना चाहते हैं, तो निम्न कार्य करें:

  • Get-AppXProvisionedPackage -online | निकालें-AppxProvisionedPackage -online
  • Get-AppXPackage | निकालें-AppxPackage

http://www.theitmuse.com/remove-windows-8-metro-apps/


20

मैं बहुत ही मूल लेकिन प्रभावी के साथ समाप्त हुआ:

Get-AppxPackage | Remove-AppxPackage



परिणाम:

विंडोज 8 स्टार्ट स्क्रीन


आपको इसे एक नियमित उपयोगकर्ता के रूप में चलाने की आवश्यकता है, न कि एक प्रशासक के रूप में क्योंकि कई विंडोज ऐप्स प्रति-उपयोगकर्ता के आधार पर स्थापित हैं। यदि आप चाहते हैं कि आपके द्वारा अनइंस्टॉल किए गए Windows Apps के बारे में आप कुछ और चुन सकें | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }


एमडीटी से चलने से केवल प्रशासक को ही क्लीन स्क्रीन मिलेगी, सही?
जेसन

@FrankThornton ओह, यह एक अच्छा सवाल है ... मैंने नहीं देखा कि आप MDT का उपयोग कर रहे थे। मेरा अनुमान है कि हां, यह केवल प्रशासक स्क्रीन को प्रभावित करेगा, जब तक कि आप छवि की तैनाती के दौरान उपयोग किए गए अपने unattend.xml में copyProfile का उपयोग नहीं कर रहे हैं। ऐसा लगता है कि एमडीटी में ऐसा करने के कुछ अलग तरीके हैं

उसके लिए धन्यवाद। मैं उस पर पढ़ने जा रहा हूं। ऐसा लगता है कि यह विषय कुछ ऐसा है जिसे हर कोई उत्तर भी चाहता है। और मैं आपके अवतार को प्यार करता हूँ!
जेसन

2
@FrankThornton। हे फ्रैंक। मुझे आपको देर से रुकने के लिए कहने की आवश्यकता है। हमें उस लाल बिंदु को पकड़ना होगा।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.