কোনও মডিউল বিদ্যমান কিনা তা পরীক্ষা করতে আমি নিম্নলিখিতটি চেষ্টা করেছি:
try {
Import-Module SomeModule
Write-Host "Module exists"
}
catch {
Write-Host "Module does not exist"
}
আউটপুটটি হ'ল:
Import-Module : The specified module 'SomeModule' was not loaded because no valid module file was found in any module directory.
At D:\keytalk\Software\Client\TestProjects\Export\test.ps1:2 char:5
+ Import-Module SomeModule
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (SomeModule:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Module exists
আমি একটি ত্রুটি পেয়েছি, তবে কোনও ব্যতিক্রম ছুঁড়ে দেওয়া হয়নি, তাই আমরা Module exists
শেষ পর্যন্ত দেখতে পাই , যদিও SomeModule
এটি বিদ্যমান নেই।
সিস্টেমে পাওয়ারশেল মডিউল ইনস্টল করা আছে কিনা তা সনাক্ত করার জন্য কি কোনও ভাল উপায় (পছন্দসই ত্রুটি উত্পন্ন না করে) রয়েছে?