Citrix DaaS™

Erstellen eines Maschinenkatalogs mit vorbereitetem Image in Azure

Erstellen Sie vorbereitete Images und verwenden Sie diese, um einen MCS-Maschinenkatalog zu erstellen, und zwar mithilfe von:

Die wichtigsten Schritte zum Erstellen eines MCS-Maschinenkatalogs mit dem vorbereiteten Image sind:

  1. Erstellen der Imagedefinition und der anfänglichen Imageversionen.
  2. Verwenden der Imageversion als vorbereitetes Image zum Erstellen eines Katalogs

Verwenden von Studio

Erstellen einer Imagedefinition und anfänglichen Imageversion

Gehen Sie wie folgt vor, um eine Imagedefinition und die anfängliche Imageversion zu erstellen:

  1. Navigieren Sie in Studio zum Knoten Images, und klicken Sie auf Create Image Definition. Klicken Sie auf der Seite Introduction auf Next.
  2. Geben Sie auf der Seite Image Definition den OS type und den Session type für die Imagedefinition an.
  3. Wählen Sie eine vorhandene Ressourcengruppe aus, oder erstellen Sie eine neue, um die Imagressourcen aufzunehmen. Um die Imagefreigabe zu aktivieren, wählen Sie Place image versions in der Azure Compute Gallery aus, und wählen Sie dann, ob Sie eine neue Galerie erstellen oder eine vorhandene verwenden möchten, um ihre Imageversionen aufzunehmen.
  4. Wählen Sie auf der Seite Image die Option Resources (nur die für die festgelegte Verbindung anwendbaren Ressourcen werden aufgelistet) und ein Masterimage aus, das als Vorlage zum Erstellen der Imageversion verwendet werden soll. Sie können das Kontrollkästchen Use a machine profile aktivieren und ein Maschinenprofil auswählen.

    Hinweis:

    • Vergewissern Sie sich vor der Auswahl eines Images, dass VDA 2311 oder höher auf dem Masterimage installiert ist und der MCSIO-Treiber auf dem VDA installiert ist.
    • Wenn Sie ein vorbereitetes Image vom Typ “vertrauliche VM” verwenden möchten, um einen MCS-Katalog zu erstellen, erstellen Sie ein vorbereitetes Image mit dem Masterimage vom Typ “vertrauliche VM” und einem Maschinenprofil vom Typ “vertrauliche VM”. Informationen zum Vorbereiten von Masterimages und Maschinenprofilen vom Typ “vertrauliche VM” finden Sie unter Azure confidential VMs.
  5. Wählen Sie auf der Seite Storage and Licenses Types den Speicher- und Lizenztyp aus, der im Rahmen des Imagevorbereitungsprozesses verwendet werden soll.

    Hinweis:

    Wenn Sie auf der Seite Image ein Maschinenprofil auswählen, wird der Lizenztyp des Maschinenprofils basierend auf der Profileinstellung vorab ausgewählt.

  6. Wählen Sie auf der Seite Machine Specification eine Maschinengröße aus. Wenn Sie auf der Seite Image ein Maschinenprofil auswählen, wird die Maschinengröße des Maschinenprofils standardmäßig ausgewählt.
  7. Wählen Sie auf der Seite NICs NICs für das Vorbereitungsimage aus oder fügen Sie diese hinzu. Wählen Sie für jede NIC ein zugehöriges virtuelles Netzwerk aus.
  8. Wählen Sie auf der Seite Disk Settings den vom Kunden verwalteten Verschlüsselungsschlüssel (CMEK) aus. Wenn das Maschinenprofil keinen CMEK hat, das Masterimage jedoch einen hat, wird der CMEK aus dem Masterimage vorab ausgewählt.
  9. Geben Sie auf der Seite Version Description eine Beschreibung für die erstellte anfängliche Imageversion ein.
  10. Überprüfen Sie auf der Seite Summary die Details der Imagedefinition und der erstellten anfänglichen Imageversion. Geben Sie einen Namen und eine Beschreibung für die Imagedefinition ein. Klicken Sie auf Finish.

Erstellen von Imageversionen

Imageversionen ermöglichen die Verwaltung verschiedener Iterationen oder Updates eines bestimmten Images. Diese Funktionalität ermöglicht es Ihnen, mehrere Versionen eines Images für verschiedene Zwecke zu verwalten.

Gehen Sie wie folgt vor, um Imageversionen aus der anfänglichen Imageversion zu erstellen:

Hinweis:

Die Hostingeinheit aller Imageversionen muss dieselbe sein.

  1. Navigieren Sie zum Knoten Images, wählen Sie eine Imageversion oder eine Imagedefinition aus, und klicken Sie auf Create Image Version.
  2. Auf der Seite “Imagedefinition” können Sie die Hostingeinheit ändern und das Masterimage sowie das Maschinenprofil für diese Imageversion neu auswählen.
  3. Wenn die Konfiguration der Imageversion von der anfänglich konfigurierten Imageversion abweichen soll, konfigurieren Sie die Einstellungen auf den Seiten Storage and License Types, Machine Specification, NICs und Disk Settings des Dialogfelds Create Image Version.
  4. Fügen Sie eine Beschreibung für die Imageversion hinzu. Klicken Sie auf Finish.

create-image-versions

Hinweis:

Wenn die Erstellung der Imageversion aus irgendeinem Grund fehlschlägt, bietet die Registerkarte Troubleshoot unten eine Option zum Retry.

Freigeben eines vorbereiteten Images

Gehen Sie wie folgt vor, um vorbereitete Images für verschiedene Hostingeinheiten in Azure freizugeben:

  1. Klicken Sie mit der rechten Maustaste auf eine Imageversion und wählen Sie Manage Image Share. Alle Hostingeinheiten in Ihrer Azure-Umgebung werden angezeigt. Die Ressourcen, aus denen die Imageversion erstellt wurde, sind für alle Aktionen deaktiviert.
  2. Wählen Sie die Hostingeinheiten aus, mit denen Sie das Image freigeben möchten, und klicken Sie auf Save. Die Spalte Share Status zeigt In progress an.
  3. Klicken Sie auf die Registerkarte Resources, um weitere Details zum Freigabestatus zu erhalten.

Hinweis:

Wenn der Status der Imageversionsfreigabe In progress ist, ist die Option zum Delete Image Version oder Manage Image Share deaktiviert.

Erstellen eines Maschinenkatalogs über den Knoten “Images”

Verwenden Sie die Option Create catalog im Knoten Images, um einen Katalog mit der Imageversion zu erstellen.

Alternativ können Sie die Version beim Erstellen eines Katalogs im Knoten Machine Catalogs auswählen, wobei Sie auf die Option “vorbereitetes Image” im Workflow zur Katalogerstellung verweisen. Siehe Erstellen eines Maschinenkatalogs über den Knoten “Machine Catalogs”

Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog über den Knoten Images zu erstellen:

  1. Wählen Sie eine Imageversion aus und klicken Sie auf Create catalog. Klicken Sie auf der Seite Introduction auf Next.
  2. Wählen Sie auf der Seite Desktop Experience die gewünschte Desktop-Erfahrung aus.
  3. Von der Seite Image bis zur Seite Disk Settings sind die Einstellungen basierend auf der ausgewählten Imageversion vorab ausgewählt.
  4. Auf der Seite Resource Group können Sie eine neue Ressourcengruppe erstellen oder eine vorhandene Ressourcengruppe verwenden, um die Ressourcen dieses Katalogs zu platzieren.
  5. Schließen Sie die Einstellungen auf den folgenden Seiten ab.
  6. Überprüfen Sie auf der Seite Summary die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Finish.
  7. Navigieren Sie zum Knoten Machine Catalogs, um den erstellten Maschinenkatalog anzuzeigen.

Erstellen eines Maschinenkatalogs über den Knoten “Machine Catalogs”

Gehen Sie wie folgt vor, um einen MCS-Maschinenkatalog über den Knoten Machine Catalogs zu erstellen:

  1. Klicken Sie im linken Navigationsbereich auf Machine Catalogs.
  2. Klicken Sie auf Create Machine Catalog. Die Seite Machine Catalog Setup wird angezeigt. Klicken Sie auf den Seiten Introduction und Machine Type jeweils auf Next.
  3. Wählen Sie auf der Seite Machine Management die folgenden Einstellungen aus:
    1. Wählen Sie Machines that are power managed (for example, virtual machines or blade PCs).
    2. Wählen Sie Citrix provisioning technology. Wählen Sie dann Citrix Machine Creation Services™.
    3. Im Feld Resources werden die Ressourcen aufgelistet, die zu verschiedenen Zonen gehören. Wählen Sie eine beliebige Azure-Netzwerkressource aus und klicken Sie auf Next.
  4. Auf der Seite Image: Gehen Sie für den Typ “vorbereitetes Image” wie folgt vor:
    1. Wählen Sie Prepared image.
    2. Wählen Sie unter Prepared image eine Imageversion einer Imagedefinition aus. Fügen Sie bei Bedarf eine Notiz für die ausgewählte vorbereitete Imageversion hinzu.
    3. Klicken Sie auf den Namen der Imageversion. Um weitere Details zur ausgewählten Imageversion anzuzeigen, klicken Sie auf die Versionsnummer, die unterstrichen ist.
    4. Wenn die ausgewählte Imageversion mit einem Maschinenprofil konfiguriert ist, wählen Sie ein Maschinenprofil aus. Wenn die ausgewählte Imageversion nicht mit einem Maschinenprofil konfiguriert ist, können Sie kein Maschinenprofil verwenden.
  5. Konfigurieren Sie die Einstellungen auf den folgenden Seiten.
  6. Wenn das ausgewählte vorbereitete Image auf der Seite Disk Settings einen Datenträgerverschlüsselungssatz verwendet, können Sie den Verschlüsselungssatz nicht entfernen, aber den Schlüssel in einen anderen Verschlüsselungsschlüssel ändern.

  7. Auf der Seite Ressourcengruppe können Sie wählen, ob Sie eine neue Ressourcengruppe erstellen oder eine vorhandene Ressourcengruppe verwenden möchten, um die Ressourcen dieses Katalogs zu platzieren.
  8. Nehmen Sie die Einstellungen auf den folgenden Seiten vor.
  9. Überprüfen Sie auf der Seite Zusammenfassung die Details des Maschinenkatalogs. Geben Sie einen Namen und eine Beschreibung für den Maschinenkatalog ein. Klicken Sie auf Fertig stellen.

Verwenden von PowerShell

Erstellen eines vorbereiteten Images

Die detaillierten PowerShell-Befehle zum Erstellen einer vorbereiteten Image-Versionsspezifikation lauten wie folgt:

  1. Überprüfen Sie die verfügbaren Namen der Image-Definitionen mit dem Befehl Test-ProvImageDefinitionNameAvailable. Zum Beispiel:

    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]>
    <!--NeedCopy-->
    
  2. Erstellen Sie eine Image-Definition mit dem Befehl New-ProvImageDefinition. Zum Beispiel:

    New-ProvImageDefinition -ImageDefinitionName image1 -OsType Windows -VdaSessionSupport MultiSession
    <!--NeedCopy-->
    
  3. Erstellen Sie eine neue Konfiguration für die Image-Definition in der angegebenen Hosting-Verbindung mit dem Befehl Add-ProvImageDefinitionConnection.

    Die CustomProperties für Add-ProvImageDefinitionConnection können Folgendes enthalten. Wenn Sie die Parameter nicht verwenden, werden Standardwerte verwendet.

    • ResourceGroups: Die Ressourcengruppe, die die Basis-Disks enthält.
    • UseSharedImageGallery: Indikator für den Typ der Basis-Disks. Verwenden Sie true für ACG (Image-Freigabe) und false für Snapshot.
    • ImageGallery: Der Galerie-Name, wenn die Basis-Disk eine ACG-Image-Version ist.

    Zum Beispiel:

    • Im Falle eines Snapshots und einer vom Kunden bereitgestellten Ressourcengruppe:

       $CustomerOwnRsourceGroupProperties = @"
       <CustomProperties xmlns="http:// schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <Property xsi:type="StringProperty" Name="ResourceGroups" Value="yangj_image" />
       </CustomProperties>
       "@
       <!--NeedCopy-->
      
    • Im Falle von ACG und einer vom Kunden bereitgestellten Ressourcengruppe und Image-Galerie:

       $CustomerOwnAllProperties = @"
       <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
       <Property xsi:type="StringProperty" Name="ResourceGroups" Value="rg" />
       <Property xsi:type="StringProperty" Name="ImageGallery" Value="gallery" />
       </CustomProperties>
       "@
       <!--NeedCopy-->
      
    • Im Falle von ACG und nur einer vom Kunden bereitgestellten Ressourcengruppe:

      $CustomerOwnResourceGroupProperties = @"
      <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
      <Property xsi:type="StringProperty" Name="ResourceGroups" Value="rg" />
      </CustomProperties>
      "@
      <!--NeedCopy-->
      
    • Im Falle von ACG und einer von Citrix verwalteten Ressourcengruppe und Image-Galerie:

       $CustomerOwnResourceGroupNothingProperties = @"
       <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
       </CustomProperties>
       "@
       <!--NeedCopy-->
      
    Add-ProvImageDefinitionConnection -ImageDefinitionName image1 -HypervisorConnectionName Azure28 [-CustomProperties $CustomProperties]
    <!--NeedCopy-->
    
  4. Erstellen Sie eine Image-Version mit dem Befehl New-ProvImageVersion. Zum Beispiel:

    New-ProvImageVersion -ImageDefinitionName image1 -Description "version 1"
    <!--NeedCopy-->
    
  5. Fügen Sie der Image-Version eine Master-Image-Versionsspezifikation mit dem Befehl Add-ProvImageVersionSpec hinzu. Zum Beispiel:

    Add-ProvImageVersionSpec -ImageDefinitionName  image1  -ImageVersionNumber  1 -HostingUnitName azure -MasterImagePath "XDHyp:\HostingUnits\azure\image.folder\azureresourcegroup.resourcegroup\win2022-snapshot.snapshot"
    <!--NeedCopy-->
    

    Hinweis:

    Sie können nur eine Master-Image-Versionsspezifikation zu einer Image-Version für eine Hosting-Einheit hinzufügen.

  6. Erstellen Sie eine vorbereitete Image-Versionsspezifikation aus der Master-Image-Versionsspezifikation mit dem Befehl New-ProvImageVersionSpec. Zum Beispiel:

    New-ProvImageVersionSpec
    -SourceImageVersionSpecUid  c6e7384c-b2f8-46d6-9519-29a2c57ed3cb
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\azure\virtualprivatecloud.folder\azureresourcegroup.resourcegroup\azure-vnet-eastus.virtualprivatecloud\dev.network"}
    -ServiceOffering"XDHyp:\HostingUnits\azure\serviceoffering.folder\Standard_B2ms.serviceoffering" -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"></CustomProperties>" -RunAsynchronously
    <!--NeedCopy-->
    
  7. Sie können eine vorbereitete Image-Versionsspezifikation auch mit einer anderen Hosting-Einheit in allen Hosting-Verbindungen teilen, indem Sie den Befehl Add-ProvImageVersionSpecHostingUnit verwenden. Zum Beispiel:

    Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName AzureWest
    <!--NeedCopy-->
    

    Hinweis:

    Eine Hosting-Einheit und ein Vorbereitungstyp können nur eine vorbereitete Instanz haben.

Beispiel für den vollständigen Satz von PowerShell-Befehlen zum Erstellen einer Image-Definition, Image-Version und vorbereiteten Image-Versionsspezifikation:

New-ProvImageDefinition -ImageDefinitionName image1 -OsType Windows -VdaSessionSupport MultiSession
 
$CustomProperties = @"
<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
    <Property xsi:type="StringProperty" Name="ResourceGroups" Value="rg" />
    <Property xsi:type="StringProperty" Name="ImageGallery" Value="gallery" />
</CustomProperties>
"@  
 
Add-ProvImageDefinitionConnection -ImageDefinitionName image1 -HypervisorConnectionName Azure28 -CustomProperties $CustomProperties
 
$imageVersion = New-ProvImageVersion -ImageDefinitionName image1 -Description "version 1"
 
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
    -HostingUnitUid $hostingunit.HostingUnitUid `
    -MasterImagePath "XDHyp:\HostingUnits\azure28\image.folder\abc.resourcegroup\def-snapshot.snapshot"
 
New-ProvImageVersionSpec -NetworkMapping @{"0" = "XDHyp:\HostingUnits\azure28\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\studio-mcs-infrastructure.resourcegroup\studio-mcs-vnet-eastus.virtualprivatecloud\mcs-dev.network" } -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"LicenseType`" Value=`"Windows_Server`" /></CustomProperties>" -ServiceOffering "XDHyp:\HostingUnits\azure28\serviceoffering.folder\Standard_B2s.serviceoffering" -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid
Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName AzureWest
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid
<!--NeedCopy-->

Hinweis:

  • Alle Image-Versionsspezifikationen in einer Image-Definition müssen zur selben Hosting-Einheit gehören.
  • Eine Image-Version kann nur eine Master-Image-Versionsspezifikation und eine vorbereitete Image-Versionsspezifikation haben.
  • Alle Image-Versionsspezifikationen müssen entweder ein Maschinenprofil haben oder keine der Image-Versionsspezifikationen darf ein Maschinenprofil haben.

Katalog mit einer vorbereiteten Image-Versionsspezifikation erstellen

Erstellen Sie einen MCS-Maschinenkatalog aus der vorbereiteten Image-Versionsspezifikation mit dem Befehl New-ProvScheme. Zum Beispiel:

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
[-ImageAssignmentNote <string>]
<!--NeedCopy-->

Oder,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
[-ImageAssignmentNote <string>]
<!--NeedCopy-->

Wenn Sie eine ACG-Image-Versionsspezifikation verwenden möchten, setzen Sie UseSharedImageGallery auf true. Zum Beispiel:

$provSchemeCustomProperties= @"
<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
    <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" />
    <Property xsi:type="StringProperty" Name="StorageAccountType" Value="StandardSSD_LRS" />
</CustomProperties>
"@
New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
    -HostingUnitUid $hostingunit.HostingUnitUid `
    -IdentityPoolUid $IdentityPool.IdentityPoolUid `
    -CleanOnBoot -Scope @() -SecurityGroup @() `
    -ServiceOffering "XDHyp:\HostingUnits\azure28\serviceoffering.folder\Standard_B2s.serviceoffering" `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\azure28\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\studio-mcs-infrastructure.resourcegroup\studio-mcs-vnet-eastus.virtualprivatecloud\mcs-dev.network"} `
    -CustomProperties $provSchemeCustomProperties
<!--NeedCopy-->

Beispiel für den vollständigen Satz von Powershell-Befehlen zum Erstellen eines Katalogs:

$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" -Name "azurecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"

$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "azure.local" -IdentityPoolName "azurecatalog" -IdentityType "ActiveDirectory"  -NamingScheme "azure##" -NamingSchemeType "Numeric" -Scope @()

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"

$Task = New-ProvScheme -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName azure -IdentityPoolName azurecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -ServiceOffering "XDHyp:\HostingUnits\azure\serviceoffering.folder\Standard_B2s.serviceoffering" -NetworkMapping @{"0"="XDHyp:\HostingUnits\azure\virtualprivatecloud.folder\azureresourcegroup.resourcegroup\azure-vnet-eastus.virtualprivatecloud\dev.network"} -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">    <Property xsi:type="StringProperty" Name="UseSharedImageGallery" Value="true" /><Property xsi:type=`"StringProperty`" Name=`"StorageAccountType`" Value=`"StandardSSD_LRS`" /></CustomProperties>" -RunAsynchronously

Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName azurecatalog

Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->

Erstellen von Microsoft Entra-verbundenen und Microsoft Intune-registrierten Katalogen mit vorbereiteten Images

Sie können jetzt vorbereitete Images verwenden, um Microsoft Entra-verbundene und Microsoft Intune-registrierte Kataloge zu erstellen. Diese Funktion ist für persistente und nicht-persistente MCS-Kataloge vom Typ Einzel- und Mehrfachsitzung anwendbar. Diese Implementierung reduziert die Speicher- und Zeitkosten erheblich und vereinfacht den VM-Bereitstellungs- und Image-Aktualisierungsprozess.

Beispiele

  • So erstellen Sie einen Microsoft Entra-Katalog mit einem vorbereiteten Image.

     New-ProvScheme -ProvisioningSchemeName <name> -ImageVersionSpecUid <preparedVersionSpecUid> -HostingUnitUid <hostingUnitUid> -IdentityPoolUid <IdentityPoolUid> [-CleanOnBoot] -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hostingunitName>\<region>.region\virtualprivatecloud.folder\<resourcegroupName>.resourcegroup\<vnetName>.virtualprivatecloud\<sunNetName>.network"} -ServiceOffering <serviceofferingPath> [-MachineProfile <machineProfilePath>] [-CustomProperties <>]
     <!--NeedCopy-->
    
  • So erstellen Sie einen Microsoft Entra-Katalog, der in Microsoft Intune registriert ist, mit einem vorbereiteten Image:

     New-ProvScheme -ProvisioningSchemeName <name> -ImageVersionSpecUid <preparedVersionSpecUid> -HostingUnitUid <hostingUnitUid> -IdentityPoolUid <IdentityPoolUid> [-CleanOnBoot] -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hostingunitName>\<region>.region\virtualprivatecloud.folder\<resourcegroupName>.resourcegroup\<vnetName>.virtualprivatecloud\<sunNetName>.network"} -ServiceOffering <serviceofferingPath> [-MachineProfile <machineProfilePath>] [-CustomProperties <>]
      <!--NeedCopy-->
    

Freigeben verschlüsselter vorbereiteter Images über Regionen, Abonnements und Mandanten hinweg

Azure Compute Gallery (ACG)-Images können mit einem Disk Encryption Set (DES) verschlüsselt werden. Mit der ACG-Freigabefunktion können Sie ein verschlüsseltes vorbereitetes Image über Regionen, Abonnements und Mandanten für Azure freigeben. Die Zielressource muss ein DES in ihrer Region aus dem Abonnement auswählen, zu dem das vorbereitete Image gehört. Danach können Sie einen Maschinenkatalog in der Ressource erstellen, in der das verschlüsselte vorbereitete Image freigegeben ist.

Die wichtigsten Schritte zum Freigeben eines verschlüsselten vorbereiteten Images sind:

  1. Erstellen Sie ein Disk Encryption Set (DES) in jeder Region: Siehe die Microsoft-Dokumentation Verwenden des Azure-Portals zum Aktivieren der serverseitigen Verschlüsselung mit kundenseitig verwalteten Schlüsseln für verwaltete Datenträger.
  2. Erstellen Sie eine Image-Definition für die Azure-Hostverbindung und Image-Versionen in der Azure Compute Gallery (ACG) und geben Sie das DES an, um das vorbereitete Image zu verschlüsseln: Siehe Erstellen einer Image-Definition und einer anfänglichen Image-Version.
  3. Geben Sie das verschlüsselte vorbereitete Image über Regionen, Abonnements und Mandanten hinweg frei: Sie können Studio- oder PowerShell-Befehle verwenden.

Sie können jetzt einen Maschinenkatalog in der Ressource erstellen, in der das verschlüsselte vorbereitete Image freigegeben ist. Weitere Informationen zum Erstellen des Katalogs finden Sie unter Erstellen eines Maschinenkatalogs mit vorbereitetem Image in Azure.

Hinweis:

  • Wenn die primäre Region nicht verschlüsselt ist, können die freigegebenen Regionen auch kein DES haben.
  • Wenn zwei Hosteinheiten dieselbe Region ansprechen, haben sie dasselbe DES.

Freigeben des verschlüsselten Images über Regionen, Abonnements und Mandanten hinweg mit Studio

  1. Klicken Sie mit der rechten Maustaste auf eine Image-Version und wählen Sie Image-Freigabe verwalten. Die Ressourcen mit Region und Disk Encryption Set werden aufgelistet.
  2. Wählen Sie die Ressourcen aus, die Sie mit der Image-Version freigeben möchten. Die Ressourcen, von denen die Image-Version erstellt wurde, sind für alle Aktionen deaktiviert. Wählen Sie ein DES aus dem Dropdown-Menü aus, wenn für eine Ressource kein DES konfiguriert ist.

    Hinweis:

    Ressourcen innerhalb derselben Region müssen denselben Verschlüsselungsschlüssel verwenden.

    Ressourcen, die Sie mit der Image-Version freigeben möchten

  3. Klicken Sie auf Speichern.
  4. Klicken Sie auf die Registerkarte Ressourcen, um weitere Details zum Freigabestatus zu erhalten.

    Hinweis:

    • Wenn der Status der Image-Versionsfreigabe in Bearbeitung ist, ist die Option zum Löschen der Image-Version oder Verwalten der Image-Freigabe deaktiviert.
    • Wenn eine Ressource erfolgreich freigegeben wurde, ist das DES nicht bearbeitbar.

Freigeben des verschlüsselten Images über Regionen, Abonnements und Mandanten hinweg mit PowerShell

Verwenden Sie den Befehl Add-ProvImageVersionSpecHostingUnit und fügen Sie den Parameter CustomProperties hinzu. Konfigurieren Sie in CustomProperties das DES für die Zielressource. Beim Freigeben des vorbereiteten verschlüsselten Images wählt jede Ressource ein DES in ihrer Region aus dem Abonnement aus, zu dem das vorbereitete Image gehört. Zum Beispiel:

$CustomProperties = "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">" 
 "<Property xsi:type=`"StringProperty`" Name=`"DiskEncryptionSetId`" Value=`"/subscriptions/xxxxxx-7152-46c4-b061-xxxxxx70c/resourceGroups/resourcegroup1/providers/Microsoft.Compute/diskEncryptionSets/desid1`" />"+
 "</CustomProperties>"
Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -CustomProperties $CustomProperties
<!--NeedCopy-->

Weitere Informationen

Nächste Schritte

Erstellen eines Maschinenkatalogs mit vorbereitetem Image in Azure