PowerShell Azure – find a sku offer publisher


# who is the publisher for FreeBSD? What offer? What sku?
# Find-AzureSKU bsd

function Find-AzureSKU  {

  Param ([parameter(Mandatory=$true,HelpMessage='Enter a partial string of the  product')]
  [String] $sku,
  [String] $location='australiaeast'  )

  $publishers = Get-AzureRmVMImagePublisher -location $location
  foreach ($publisher in $publishers) {
     $offers=Get-AzureRmVMImageOffer -location $location `
                                     -PublisherName $publisher.PublisherName

    foreach ($offer in $offers) {
       if ($offer.offer -LIKE "*$sku*") {
         Get-AzureRmVMImageSku -Location $location `
                               -PublisherName $publisher.PublisherName `
                               -Offer $offer.offer
      } 
   } 
  } 
 }
Comments (0)

Skip to main content