यह जाँचने के लिए कि क्या कोई मॉड्यूल मौजूद है, मैंने निम्नलिखित कोशिश की है:
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मौजूद नहीं है।
वहाँ एक अच्छा तरीका है (अधिमानतः एक त्रुटि उत्पन्न करने के बिना) का पता लगाने के लिए कि क्या एक PowerShell मॉड्यूल सिस्टम पर स्थापित है?