0
votes

I had to check if Az or AzureRM module is installed on some machines.

But I faced one issue where all Az commands work from PowerShell but when I execute Get-InstalledModule -name az it gives the below error:

PackageManagement\Get-Package : No match was found for the specified search criteria and module names At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:2216 char:9 + PackageManagement\Get-Package @PSBoundParameters | Microsoft. ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Microsoft.Power...lets.GetPackage:GetPackage) [Get-Pac + FullyQualifiedErrorId : NoMatchFound,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackage

Need to understand why Get-InstalledModule command not giving the expected result.

2

2 Answers

1
votes

Try with other command available in powershell Get-Module -ListAvailable . This option will display all the installed modules. As you said powershell is working for all the az commands, this option might work for you :)

0
votes

Try call this commands

Get-InstalledModule -name "az*"

Az have many modules in pack(also AZ have old version that called "Azure" may be you have it),like:

Az.Accounts
Az.Advisor
Az.Aks
Az.AnalysisServices
Az.ApiManagement
Az.ApplicationInsights
Az.Automation
Az.Batch
Az.Billing
Az.Cdn
Az.CognitiveServices
Az.Compute
Az.ContainerInstance
Az.ContainerRegistry
Az.DataBoxEdge
Az.DataFactory
Az.DataLakeAnalytics
Az.DataLakeStore
Az.DeploymentManager
Az.DevTestLabs
Az.Dns
Az.EventGrid
Az.EventHub
Az.FrontDoor
Az.HDInsight
Az.HealthcareApis
Az.IotHub
Az.KeyVault
Az.LogicApp
Az.MachineLearning
Az.ManagedServices
Az.MarketplaceOrdering
Az.Media
Az.Monitor
Az.Network
Az.NotificationHubs
Az.OperationalInsights
Az.PolicyInsights
Az.PowerBIEmbedded
Az.PrivateDns
Az.RecoveryServices
Az.RedisCache
Az.Relay
Az.Resources
Az.ServiceBus
Az.ServiceFabric
Az.SignalR
Az.Sql
Az.SqlVirtualMachine
Az.Storage
Az.StorageSync
Az.StreamAnalytics
Az.TrafficManager
Az.Websites