यह जाँचने के लिए कि क्या कोई मॉड्यूल मौजूद है, मैंने निम्नलिखित कोशिश की है:
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 मॉड्यूल सिस्टम पर स्थापित है?