Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

Windows 10 में PowerShell PackageManagement का उपयोग करना

डेवलपर्स ने एक नया पावरशेल मॉड्यूल शामिल किया है पैकेज प्रबंधन Windows 10 में। PackageManagement (जिसे पहले OneGet कहा जाता था) ) बाहरी (या स्थानीय) रिपॉजिटरी से एप्लिकेशन और प्रोग्राम को स्थापित, प्रबंधित और अनइंस्टॉल करने की अनुमति देता है, और PoSh कंसोल से कनेक्टेड रिपॉजिटरी की सूची का प्रबंधन करता है। दूसरे शब्दों में, अब आप विंडोज 10/विंडोज सर्वर 2016 में कमांड प्रॉम्प्ट से प्रोग्राम इंस्टॉल कर सकते हैं जैसे कि वे इसे प्रसिद्ध कमांड apt-get install का उपयोग करके लिनक्स में करते हैं। .

पैकेज प्रबंधन मॉड्यूल नए सॉफ़्टवेयर को स्थापित करना आसान बनाता है। इंस्टॉलेशन एक सिंगल पावरशेल कमांड चलाने के लिए नीचे आता है, और उपयोगकर्ता को वेब में सॉफ़्टवेयर वितरण को खोजने और डाउनलोड करने की आवश्यकता नहीं होती है, इस प्रकार पुराने या संक्रमित प्रोग्राम डाउनलोड करने का जोखिम कम हो जाता है। सॉफ्टवेयर एक विश्वसनीय स्रोत से स्थापित किया गया है। जब सॉफ़्टवेयर को रिपॉजिटरी में अपडेट किया जाता है, तो इसे क्लाइंट पर स्वचालित रूप से अपडेट किया जा सकता है।

पैकेज प्रबंधन मॉड्यूल

PackageManagement मॉड्यूल पहले से ही Windows 10 में एकीकृत है, और इसके लिए PowerShell 5 . की आवश्यकता है . पैकेज प्रबंधन को विंडोज 8.1 के तहत काम करने के लिए, आपको विंडोज मैनेजमेंट फ्रेमवर्क 5.0 इंस्टॉल करना होगा। सबसे पहले। Microsoft ने PowerShell v.3 और 4 में कार्य करने के लिए एक अलग पैकेज प्रबंधन मॉड्यूल भी जारी किया है।

PackageManagement मॉड्यूल में उपलब्ध PowerShell cmdlets की सूची प्रदर्शित करें:

Get-Command -Module PackageManagement

मॉड्यूल के वर्तमान संस्करण (v 1.0.0.1) में निम्नलिखित कमांड उपलब्ध हैं:

  • ढूंढें-पैकेज - उपलब्ध रिपॉजिटरी में एक पैकेज (कार्यक्रम) खोजें
  • पैकेज प्राप्त करें - इंस्टॉल किए गए पैकेजों की सूची दिखाएं
  • Get-PackageProvider - कंप्यूटर पर उपलब्ध पैकेज प्रदाताओं की सूची प्रदर्शित करें
  • पैकेज स्रोत प्राप्त करें - उपलब्ध पैकेज स्रोतों की सूची बनाएं
  • इंस्टॉल-पैकेज - कंप्यूटर पर एक पैकेज (प्रोग्राम) स्थापित करें
  • रजिस्टर-पैकेज स्रोत - प्रदाता के लिए पैकेज स्रोत जोड़ें
  • पैकेज सहेजें - पैकेज को इंस्टाल किए बिना स्थानीय रूप से सेव करें
  • सेट-पैकेज स्रोत - प्रदाता को पैकेज स्रोत के रूप में सेट करें
  • अनइंस्टॉल-पैकेज - एक प्रोग्राम (पैकेज) को अनइंस्टॉल करें
  • अपंजीकृत-पैकेज स्रोत - पैकेज स्रोतों की सूची से प्रदाता को हटा दें

Windows 10 में PowerShell PackageManagement का उपयोग करना

पैकेज प्रदाता

पैकेज विभिन्न प्रदाताओं द्वारा सेवित होते हैं जो विभिन्न स्रोतों से पैकेज प्राप्त कर सकते हैं। उपलब्ध प्रदाताओं की सूची प्रदर्शित करने के लिए, यह आदेश चलाएँ:

Find-PackageProvider

Windows 10 में PowerShell PackageManagement का उपयोग करना

डिफ़ॉल्ट रूप से, सिस्टम में दो संस्थापित पैकेज स्रोत हैं:nuget.org और PSGallery (MSFT से पावरशेल स्क्रिप्ट की आधिकारिक ऑनलाइन गैलरी)। सबसे पहले, वे प्रोग्रामर्स और सिस्टम एडमिनिस्ट्रेटर के लिए डिज़ाइन किए गए हैं।

नोट <मजबूत>। नैनो सर्वर में एक विशेष प्रदाता होता है NanoServerPackage जिसकी चर्चा अगले लेख में की जाएगी।

एप्लिकेशन सॉफ़्टवेयर रिपॉजिटरी तक पहुँचने के लिए, आइए एक लोकप्रिय सॉफ़्टवेयर रिपॉजिटरी को कनेक्ट करें - चॉकलेट 4,500 से अधिक विभिन्न कार्यक्रम शामिल हैं।

एक नया प्रदाता, चॉकलेटी स्थापित करें:

Install-PackageProvider chocolatey

Y दबाकर प्रदाता की स्थापना की पुष्टि करें।

Windows 10 में PowerShell PackageManagement का उपयोग करना

हर बार पैकेज स्थापना की पुष्टि न करने के लिए चॉकलेटी को एक विश्वसनीय पैकेज स्रोत बनाएं।

Set-PackageSource -Name chocolatey -Trusted

सुनिश्चित करें कि चॉकलेट अब एप्लिकेशन रिपॉजिटरी में उपलब्ध है:

Get-PackageSource

Windows 10 में PowerShell PackageManagement का उपयोग करना

Name                             ProviderName     IsTrusted  Location
----                             ------------     ---------  --------
PSGallery                        PowerShellGet    False      https://www.powershellgallery.com/api/v2/
chocolatey                       Chocolatey       True      https://chocolatey.org/api/v2/

चॉकलेटी रिपॉजिटरी से एप्लिकेशन इंस्टॉल करना

आइए देखें कि चॉकलेटी से एक एप्लिकेशन (एक पैकेज) कैसे स्थापित करें।

उपलब्ध आवेदनों की सूची सीधे आधिकारिक चॉकलेटी वेबसाइट (https://chocolatey.org/packages)

से प्राप्त की जा सकती है।

Windows 10 में PowerShell PackageManagement का उपयोग करना

आप सीधे PowerShell कंसोल से ऐप्स ढूंढ और इंस्टॉल कर सकते हैं। उदाहरण के लिए, पीडीएफ फाइलों को देखने के लिए हमें Adobe Acrobat Reader . इंस्टॉल करना होगा . चूंकि हम एप्लिकेशन का पूरा नाम नहीं जानते हैं, इसलिए हमें इसे स्थापित करने के लिए निर्देशिका में पैकेज का नाम प्राप्त करने की आवश्यकता है। कीवर्ड “एडोब” द्वारा रिपॉजिटरी खोजें:

Find-Package -Name *adobe* -Source Chocolatey

इस कीवर्ड वाले सभी पैकेजों की सूची कंसोल में दिखाई देगी। हमें adobereader need की आवश्यकता है (यह नाम कॉलम से पैकेज का नाम है जिसे हमें उपयोग करने की आवश्यकता है)।

Adobe Reader पैकेज की स्थापना चलाएँ:

Install-Package -Name adobereader -ProviderName Chocolatey

Windows 10 में PowerShell PackageManagement का उपयोग करना

पावरशेल विंडो के शीर्ष पर, एक स्लाइडर दिखाई देगा जो इंगित करता है कि एडोब रीडर पैकेज डाउनलोड किया जा रहा है। डाउनलोड पूरा होने के तुरंत बाद, सिस्टम पर एप्लिकेशन इंस्टॉल हो जाता है।

Windows 10 में PowerShell PackageManagement का उपयोग करना

एक और उदाहरण। मान लीजिए, आपको SysInternals टूल के एक सेट की आवश्यकता है। इसे मैन्युअल रूप से डाउनलोड न करने के लिए, चॉकलेटी में SysInternals पैकेज ढूंढें और इसे इंस्टॉल करें।

Find-Package -Name Sysinternals | Install-Package

चूंकि पैकेज को किसी इंस्टॉलेशन की आवश्यकता नहीं है, इसलिए इसे आपके कंप्यूटर में सहेजा जाता है और C:\Chocolatey\lib\ में संग्रहीत किया जाता है। . हमारे उदाहरण में, यह है C:\Chocolatey\lib\sysinternals.2016.11.18\tools

Windows 10 में PowerShell PackageManagement का उपयोग करना

आप एक ही कमांड का उपयोग करके एक समय में कई एप्लिकेशन इंस्टॉल कर सकते हैं:

Find-Package -Name firefox, winrar, notepadplusplus, putty, dropbox | Install-Package

पैकेज को अनइंस्टॉल कैसे करें

आप केवल एक कमांड का उपयोग करके किसी पैकेज को अनइंस्टॉल भी कर सकते हैं। उदाहरण के लिए, Adobe Reader को अनइंस्टॉल करने के लिए यह कमांड चलाएँ:

Uninstall-Package adobereader

इसलिए, हमने पावरशेल कमांड प्रॉम्प्ट से विंडोज एप्लिकेशन इंस्टॉल करने के एक नए तरीके पर विचार किया है। निकट भविष्य में, PackageManagement के लिए ग्राफिकल ऐड-इन्स प्रकट हो सकते हैं जो सीएलआई कौशल के बिना आम उपयोगकर्ताओं के लिए सॉफ़्टवेयर की स्थापना/अनइंस्टॉलेशन को आसानी से प्रबंधित करने की अनुमति देते हैं।


  1. विंडोज 10 में पावरशेल का उपयोग करके आईपी या वेबसाइट को कैसे ब्लॉक करें

    पावरशेल एक नेटसिक्योरिटी . के साथ आता है मॉड्यूल जो आपको विंडोज फ़ायरवॉल को कॉन्फ़िगर करने की अनुमति देता है। आप फ़ंक्शन का उपयोग कर सकते हैं — New-NetFirewallRule — नेटसिक्योरिटी . में Windows में PowerShell का उपयोग करके किसी IP या वेबसाइट को ब्लॉक करने के लिए। यह सुविधा आपको एक नया इनबाउंड या आउट

  1. Windows 10 में PowerShell का उपयोग करके फ़ाइल कैसे डाउनलोड करें

    Windows PowerShell विंडोज 10 में, एक शक्तिशाली उपकरण है जिसकी क्षमता सेट कमांड प्रॉम्प्ट की तुलना में कई गुना अधिक है। यह निकट भविष्य में कमांड प्रॉम्प्ट को भी बदल सकता है क्योंकि यह ऑपरेटिंग सिस्टम पर अधिक शक्ति और नियंत्रण प्रदान करता है। Microsoft ने इसे कार्य स्वचालन और कॉन्फ़िगरेशन प्रबंधन प्रक

  1. पावरशेल का उपयोग करके ड्राइवरों को कैसे निर्यात करें

    क्या आपने पावरशेल के बारे में सुना है? खैर, यह एक कमांड-लाइन शेल और स्क्रिप्टिंग भाषा है जिसे विंडोज़ में सिस्टम एडमिनिस्ट्रेशन के लिए डिज़ाइन किया गया है। विंडोज 10 के साथ, आपको पावरशेल का नवीनतम संस्करण मिलता है, जो कि संस्करण 5.0 है। पावरशेल विंडोज़ में एक फायदेमंद टूल है जिसका उपयोग कुछ बहुत ही