Importeren van galerij-items in Service Provider Foundation

 

Is van toepassing op: System Center 2012 R2 Orchestrator

In dit onderwerp wordt besproken hoe u de VM Clouds-galerie in Windows Azure Pack voor WindowsServer kunt gebruiken. Galerij-items zijn virtuele machinerollen die dienen als standaard en herbruikbare artefacten die hosting serviceproviders kunnen gebruiken in hun aanbod aan hun tenants. In Windows Azure Pack kunt u een galerij-item toevoegen aan een plan waarop tenants zich abonneren. Virtuele machinerollen vertegenwoordigen een schaalbare laag van virtuele machines die kan worden bevoorraad door een tenant met behulp van een enkel proces. Voorbeelden van werkbelastingen die kunnen aangemaakt worden door virtuele machinerollen kunnen een enkele virtuele machine bevatten, een Active Directory Domain Controller, een SQL Server-cluster, of Internet Information Services (IIS) webfarm.

Voor informatie over het verkrijgen gallerijbronnen, zie Downloaden en installeren van Windows Azure Pack-gallerijbron. Voor informatie over het aanmaken van virtuele machinerollen, zie de System Center 2012 R2 Virtual Machine Role Authoring Guide.

Service Provider Foundation biedt de mogelijkheid om galerij-items te importeren in Virtual Machine Manager uit gedownloade bronpakketten. Bovendien worden de galerij-items bijgehouden in de SPFDB-database. Door dit te doen zijn de galerij-items onmiddellijk beschikbaar voor weergave in management-portal voor beheerders in Windows Azure Pack.

U kunt ook gebruik maken van de Service Provider Foundation Admin webservice of cmdlets om een ​​galerijpakket, item of het pictogram van een item te krijgen. Dit laat portalontwikkelaars toe om UI-elementen en functionaliteit te maken die tenants een meeslepende ervaring biedt bij het selecteren van galerij-items.

Het volgende voorbeeld laat zien hoe u Windows PowerShell gebruikt om een ​​gallerij-item importeert uit een pakket en de inhoud ervan gebruikt, en het vervolgens verwijdert.

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"  
  

Service Provider Foundation geeft de volgende cmdlets voor de galerij:

  • Get-SCSPFVMRoleGalleryItem

  • Get-SCSPFVMRoleGalleryItemIcon

  • Get-SCSPFVMRoleGalleryItemPackage

  • Import-SCSpfVMRoleGalleryItem

  • Remove-SCSPFVMRoleGalleryItem

  • Set-SCSPFVMRoleGalleryItem

Zie ook

Portals in Service Provider Foundation
Aan de slag met de functies van de virtuele machine: Walkthrough-hulplijn
System Center 2012 R2 Virtual Machine Role Auteurshandleiding: Brondefenitiepakket
Using gallery items in Virtual Machine Clouds