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

विंडोज 10 में पावरशेल पैकेज मैनेजमेंट का उपयोग

पैकेज मैनेजमेंट मॉड्यूल

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

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

पैकेज मैनेजमेंट मॉड्यूल में उपलब्ध पावरशेल कमांडलेट की सूची प्रदर्शित करें:

Get-Command -Module PackageManagement

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

  • Find-Package - उपलब्ध रिपॉजिटरी में एक पैकेज (प्रोग्राम) खोजें
  • Get-Package - इंस्टॉल किए गए पैकेज की सूची दिखाएं
  • Get-PackageProvider - कंप्यूटर पर उपलब्ध पैकेज प्रोवाइडर की सूची प्रदर्शित करें
  • Get-PackageSource - उपलब्ध पैकेज स्रोतों की सूची
  • Install-Package - कंप्यूटर पर एक पैकेज (प्रोग्राम) इंस्टॉल करें
  • Register-PackageSource - प्रोवाइडर के लिए एक पैकेज स्रोत जोड़ें
  • Save-Package - इंस्टॉल किए बिना पैकेज को स्थानीय रूप से सेव करें
  • Set-PackageSource - एक प्रोवाइडर को पैकेज स्रोत के रूप में सेट करें
  • Uninstall-Package - एक प्रोग्राम (पैकेज) अनइंस्टॉल करें
  • Unregister-PackageSource - पैकेज स्रोतों की सूची से एक प्रोवाइडर को हटाएं

पैकेज प्रोवाइडर

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

Find-PackageProvider

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

नोट: नैनो सर्वर में, एक विशेष प्रोवाइडर NanoServerPackage होता है जिसकी चर्चा अगले लेख में की जाएगी।

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

एक नया प्रोवाइडर, चॉकलेटी इंस्टॉल करें:

Install-PackageProvider chocolatey

Y दबाकर प्रोवाइडर इंस्टॉलेशन की पुष्टि करें।

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

Set-PackageSource -Name chocolatey -Trusted

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

Get-PackageSource 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) से सीधे प्राप्त की जा सकती है।

आप पावरशेल कंसोल से सीधे ऐप्स ढूंढ और इंस्टॉल भी कर सकते हैं। उदाहरण के लिए, PDF फाइलें देखने के लिए हमें एडोब एक्रोबैट रीडर इंस्टॉल करना होगा। चूंकि हमें एप्लिकेशन का पूरा नाम नहीं पता, हमें इसे इंस्टॉल करने के लिए डायरेक्टरी में पैकेज का नाम प्राप्त करना होगा। कीवर्ड "adobe" द्वारा रिपॉजिटरी खोजें:

Find-Package -Name *adobe* -Source Chocolatey

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

एडोब रीडर पैकेज की इंस्टॉलेशन चलाएं:

Install-Package -Name adobereader -ProviderName Chocolatey

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

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

Find-Package -Name Sysinternals | Install-Package

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

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

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

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

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

Uninstall-Package adobereader

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

  1. Windows 10 में PowerShell का उपयोग करके IP या वेबसाइट को ब्लॉक कैसे करें Windows 10 में PowerShell का उपयोग करके IP या वेबसाइट को ब्लॉक कैसे करें

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

  1. विंडोज 10 में पावरशेल का उपयोग करके फ़ाइल कैसे डाउनलोड करें विंडोज 10 में पावरशेल का उपयोग करके फ़ाइल कैसे डाउनलोड करें

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

  1. पावरशेल से सभी सिस्टम ड्राइवर्स को USB में एक्सपोर्ट करें: चरण-दर-चरण गाइड पावरशेल से सभी सिस्टम ड्राइवर्स को USB में एक्सपोर्ट करें: चरण-दर-चरण गाइड

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