Share via


Importieren von Galerieelementen in Service Provider Foundation

 

Veröffentlicht: März 2016

Gilt für: System Center 2012 R2 Orchestrator

Dieses Thema bezieht sich auf die Verwendung der VM-Clouds-Galerie in Microsoft Azure Pack für Windows Server. Galerieelemente sind Rollen virtueller Maschinen, die als standardmäßige und wiederverwendbare Artefakte dienen, mit denen Hostinganbieter Angebote für ihre Mandanten bereitstellen können. In Windows Azure Pack können Sie einem Plan, der von Mandanten abonniert wurde, ein Galerieelement hinzufügen. Rollen virtueller Maschinen stellen eine skalierbare Ebene virtueller Maschinen dar, die von Mandanten mit einem einzigen Prozess bereitgestellt werden kann. Bei durch Rollen virtueller Maschinen generierten Arbeitsauslastungen kann es sich beispielsweise um eine einzelne virtuelle Maschine, einen Active Directory Domain Controller, ein SQL Server-Cluster oder eine Webfarm von Internetinformationsdienste (IIS) handeln.

Informationen zum Bezug von Galerieressourcen finden Sie unter Downloading and Installing Windows Azure Pack Gallery Resource (Herunterladen und Installieren einer Windows Azure Pack-Galerieressource). Informationen zum Erstellen von Rollen virtueller Maschinen finden Sie unter System Center 2012 R2 Virtual Machine Role Authoring Guide (Erstellungshandbuch für Rollen virtueller Maschinen in System Center 2012 R2 ).

Mit Service Provider Foundation können Sie Galerieelemente aus heruntergeladenen Ressourcenpaketen in Virtual Machine Manager importieren. Darüber hinaus werden die Galerieelemente in der SPFDB-Datenbank nachverfolgt. Daher stehen die Galerieelemente in Verwaltungsportal für Administratoren sofort für die Anzeige in Windows Azure Pack bereit.

Sie können auch den Service Provider Foundation Admin-Webdienst oder Cmdlets verwenden, um ein Galeriepaket, ein Galerieelement oder ein Symbol für ein Element zu erhalten. So können Portalentwickler UI-Elemente und Funktionen erstellen, die den Mandanten eine attraktive Umgebung zum Auswählen von Galerieelementen bieten.

Im folgenden Beispiel wird gezeigt, wie Sie mit Windows PowerShell ein Galerieelement aus einem Paket importieren, die Inhalte verwenden und anschließend wieder löschen.

PS C:\> # The first command gets the path to the resource package and stores it in the $Path variable.   
PS C:\> # The second command gets a System.IO.FileStream object of the package.   
PS C:\> # The third command imports the package.  
PS C:\> $Path = "c:\packages\create.resdefpkg"  
PS C:\> $FStream = New-Object IO.FileStream $Path, Open  
PS C:\> Import-SCSPFVMRoleGalleryItem -Package $FStream  
PS C:\>  
PS C:\> # Get an item from the gallery by specifying its name and store it in the $galItem variable.  
PS C:\> $galItem = Get-ScSpfVmRoleGalleryItem -Name 570569955cbfb62b374358b34467020750f65c  
PS C:\>   
PS C:\> # Get the icon object by specifying the required parameters with the variable.   
PS C:\> # The IconFileName parameter is explicitly specified in case the variable has a null value for the icon file name.  
PS C:\> $galItemIcon = Get-SCSPFVMRoleGalleryItemIcon -Name $galItem.Name -Publisher $galItem.Publisher -Version $galItem.Version -IconFilename "contoso.ico"  
PS C:\>  
PS C:\> # Get the package of the gallery and stores it in the $galPkg variable. This cmdlets returns an System.IO.MemoryStream object.  
PS C:\> $galPkg = Get-SCSPFVMRoleGalleryItemPackage -Name 570569955cbfb62b374358b34467020750f65c -Publisher Microsoft -Version 1.0.0.0  
PS C:\>   
PS C:\> # One use of the memory stream of the package is to save it to a file on your computer.  
PS C:\> $fs = New-Object IO.Filestream "c:\@tmp\gal.bin", Create  
PS C:\> $binwriter = New-Object IO.BinaryWriter $fs  
PS C:\> $binwriter.Write($galPkg.ContentStream.ToArray())  
PS C:\> $fs.Close()  
PS C:\> $binwriter.Close()  
PS C:\>  
PS C:\> # Import the package that was just saved, using the PackageFilePath parameter.  
PS C:\> Import-ScSpfVmRoleGalleryItem –PackageFilePath "C:\@tmp\gal.bin"  
  

In Service Provider Foundation sind die folgenden Cmdlets für die Galerie verfügbar:

  • Get-SCSPFVMRoleGalleryItem

  • Get-SCSPFVMRoleGalleryItemIcon

  • Get-SCSPFVMRoleGalleryItemPackage

  • Import-SCSpfVMRoleGalleryItem

  • Remove-SCSPFVMRoleGalleryItem

  • Set-SCSPFVMRoleGalleryItem

Siehe auch

Portale in Service Provider Foundation
Erste Schritte mit Rollen für virtuelle Maschinen: Leitfaden mit exemplarischen Vorgehensweisen
Erstellungshandbuch für System Center 2012 R2 Virtual Machine Role - Ressourcendefinitionspaket
Verwenden von Galerieelementen in den Clouds für Virtuelle Computer