পাওয়ারশেল-এ ইনস্টল-মডিউল কমান্ড কী?


8

মাইক্রোসফ্টের বিভিন্ন নিবন্ধগুলি পাওয়ারশেল কমান্ড ইনস্টল-মডিউল সম্পর্কে উল্লেখ করে তবে এটি আসলে কী এবং এটি গুগলিংয়ের পক্ষে খুব কার্যকর নয় এমন কোনও রেফারেন্স আমি পাই না। আমি উইজেট ইনস্টল করেছি, সুতরাং এর ইনস্টল- মডিউলটির সংস্করণ আমার আছে ... তবে আমি মনে করি এটি ইনস্টল-মডিউল নয় যাঁর সাথে কথা বলছে।

আহ, আমি এই ইনস্টল-মডিউলটি পেয়েছি । এটি পিএসজিট ইনস্টল করা থেকে আলাদা কি? যদি তাই হয় তবে আমি পিএসগেটটি আনইনস্টল করব যাতে আমি ডিফল্টটিতে ফিরে যেতে পারি?


"এটা কি অন্যরকম?" - না; উদাহরণস্বরূপ Install-Moduleইনস্টল করতে ব্যবহার করা হয় Azure Resource ManagerInstall-Moduleনিজেই Azure Resource Managerপাওয়ারশেল
3.0.০ এর

ধন্যবাদ @ রামহাউন্ড - আমার একটি ইনস্টল ইনস্টল আছে যা একটি ইনস্টল-মডিউল কমান্ড যুক্ত করে, তাই আমি ধরে নিই যে এটি PS-এর সাথে উপস্থিত ইনস্টল-মডিউলটিকে ওভাররাইট করেছে।
ররি

আমি ধরে নেব, গ্যারান্টিযুক্ত নয়, তবে মডিউলটি যদি যুক্ত হয় তবে এটি একটি নিরাপদ বাজি।
রামহাউন্ড

উত্তর:


18

আমি পূর্বে PSGet ইনস্টল করেছি যা আমার সংস্করণটির ওভাররাইট করেছে Install-Module। আপনি এটি চালিয়ে পরীক্ষা করতে পারেন help install-moduleএবং এটি দেখতে কোন সংস্করণটি উল্লেখ করেছে।

আমি পিএসগেটের জন্য আনইনস্টল ডকুমেন্টেশনগুলি খুঁজে পাইনি তাই আমি ফোল্ডারটি মোছার মাধ্যমে এটি সরিয়ে ফেললাম C:\Users\Rory\Documents\WindowsPowerShell\Modules\PSGet। এখন help install-moduleমাইক্রোসফ্ট সংস্করণ বোঝায়।


1
কোনও মডিউলটির রেফারেন্স না থাকলে আনইনস্টল করার এটি সঠিক উপায়। ডিফল্টরূপে পিএসগেটের কোনও নেই, তাই এটি অপসারণ করার জন্য ঠিক হওয়া উচিত।
মাইক চালি

1
এটি কার্যকর করার জন্য আপনাকে সম্ভবত আপনার পাওয়ারশেল কমান্ড উইন্ডোটি পুনরায় চালু করতে হবে।
ডেভিড হোয়াইট

1
\ প্রোগ্রাম ফাইল \ WindowsPowerShell \ মডিউল: আমার কম্পিউটার TN, psget সি অধীনে ইনস্টল করা ছিল
dinnouti

9

আপনি মডিউলের নামের সাথে কমান্ডটি উপস্থাপন করে সংঘর্ষটি ঘিরে কাজ করতে পারেন :

পিএসজিট ইনস্টল হয়েছে এবং পথে চলছে:

C:\repos> install-module csproj
Module csproj was not found in central repository
At C:\Users\Administrator\Documents\WindowsPowerShell\Modules\PsGet\PsGet.psm1:694 char:13
+             throw "Module $Module was not found in central repository ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Module csproj w...tral repository:String) [], RuntimeException
    + FullyQualifiedErrorId : Module csproj was not found in central repository

যোগ্য নাম ব্যবহার করে:

C:\repos> powershellget\install-module csproj

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running
the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): y
C:\repos>

Http://windowsitpro.com/blog/dealing-cmdlet-name-conflicts ধন্যবাদ

ডকুমেন্টেশনের ইউআরএল পড়ার মাধ্যমে মডিউলটির নাম - https://msdn.microsoft.com/powershell/references/5.1/PowerShellGet/install-module

আরও তথ্য: https://andrwwatt.wordpress.com/2006/05/13/coping-with-a-powershell-naming-clash/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.