Blog

Ausnahme bei der Erstellung einer Visual Studio Virtual Machine in Azure ohne MSDN-Abonnement

Pascal Naber

Aktualisiert Oktober 22, 2025
2 Minuten

Mein vorheriger Blogpost zeigt Ihnen, wie Sie eine Visual Studio Development Virtual Machine in Azure erstellen. Wenn Sie kein MSDN-Abonnement haben, zeigt sich, dass Sie eine Ausnahme erhalten, wenn Sie die virtuelle Maschine erstellen, basierend auf dem Image mit Visual Studio 2015, Azure SDK 2.9 und Windows 10. Die Ausnahme tritt sowohl im Portal als auch mit PowerShell auf.

Im Portal

Es ist möglich, alle virtuellen Maschinen mit Visual Studio zu sehen, einschließlich der virtuellen Maschinen mit Windows 10. Aber wenn Sie versuchen, das Image auszuwählen, um eine Virtuelle Maschine zu erstellen, erhalten Sie die Meldung: Sieht aus, als bräuchten Sie ein MSDN-Abonnement.

Portalfehler

Mit PowerShell

Natürlich ist es in der PowerShell auch nicht möglich, eine Virtuelle Maschine auf der Grundlage des Images VS-2015-Ent-VSU2-AzureSDK-29-W10T-N-x64 zu erstellen. Wenn Sie mein PowerShell-Skript auf einem Nicht-MSDN-Abonnement ausführen, erhalten Sie die folgende Ausnahme:

New-AzureRmResourceGroupDeployment : 04:42:37 - Ressource
Microsoft.Compute/virtualMachines 'azurebootcamp1' ist mit der Meldung
'Die Plattform  image 'MicrosoftVisualStudio:VisualStudio:
VS-2015-Ent-VSU2-AzureSDK-29-W10T-N-x64:latest' ist nicht verfügbar.
Überprüfen Sie, ob alle Felder in der storage profile sind korrekt.'
Bei Deploy-VMs.ps1:29 char:5
+ New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $Templat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  + CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
  + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResourceGroupDeploymentCommand

Die Lösung

Das neue Portal zeigt alle Images mit Visual Studio an, sowohl Windows 10 als auch Windows 2012. Es zeigt also auch die Images an, die nicht für die Erstellung einer Virtuellen Maschine auf der Grundlage des Abonnements verwendet werden können.

Es stellt sich heraus, dass das klassische Portal nur Images zeigt, die tatsächlich zur Erstellung einer virtuellen Maschine verwendet werden können. Das klassische Portal zeigt Visual Studio-Images mit Windows 2012 an. Nicht die Images mit Windows 10, die nicht verwendet werden können.

Der nächste Schritt war die Auswahl eines Windows 2012-Images mit Visual Studio im neuen Portal anstelle eines Windows 10-Images. Und es stellt sich heraus, dass dies funktioniert!

Jetzt ist es nur noch ein kleiner Schritt, dies auch programmatisch zu tun. Ändern Sie einfach den Parameter für das Bild. Mein vorheriger Blogpost zeigt, wie Sie mit Visual Studio eine Liste aller SKUs erhalten. Das korrekte Image für ein nicht-msdn Abonnement, das bei uns funktioniert, lautet: VS-2015-Ent-VSU2-AzureSDK-29-WS2012R2

 

Verfasst von

Pascal Naber

Contact

Let’s discuss how we can support your journey.