जब मैं पाने के लिए "-मॉड्यूल -ListAvailable", powershell प्रिंट होगा 169 मॉड्यूल. उदाहरण के लिए:
Directory: C:\Program Files (x86)\Microsoft SQL Server\150\Tools\PowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 15.0 SQLPS {Backup-SqlDatabase, Save-SqlMigrationReport, Invoke-PolicyEvaluation, Resto...
Directory: C:\Users\user\Documents\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 3.0.1 DotNetVersionLister Get-STDotNetVersion
Script 1.4.7 PackageManagement {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSource...}
Script 2.2.5 PowerShellGet {Find-Command, Find-DSCResource, Find-Module, Find-RoleCapability...}
Script 2.2.16 VSSetup {Get-VSSetupInstance, Select-VSSetupInstance}
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 1.3.1 Configuration {Import-Configuration, Export-Configuration, Get-StoragePath, Add-MetadataCo...
जब मैं इस पर कब्जा एक सरणी में: "$m = प्राप्त करें-मॉड्यूल -ListAvailable" यह की तरह लगता है सिर्फ एक सरल सरणी, अभी तक यह भी प्रिंट में इन वर्गों की है ।
कैसे किया जाता है?
वहाँ भी नहीं लग रहे हो एक "निर्देशिका" पर संपत्ति PSModuleInfo वस्तुओं.