Verwalten eines Microsoft Azure-Katalogs
Verwalten von Maschinenkatalogen beschreibt die Assistenten, die einen Maschinenkatalog verwalten. Die folgenden Informationen behandeln Details, die spezifisch für Microsoft Azure Resource Manager-Cloudumgebungen sind.
Hinweis:
Bevor Sie einen Microsoft Azure-Katalog verwalten, müssen Sie die Erstellung eines Microsoft Azure-Katalogs abgeschlossen haben. Siehe Erstellen eines Microsoft Azure-Katalogs.
Speichertyp in eine niedrigere Stufe ändern, wenn eine VM heruntergefahren wird
Sie können Speicherkosten sparen, indem Sie den Speichertyp einer verwalteten Festplatte beim Herunterfahren einer VM in eine niedrigere Stufe wechseln. Verwenden Sie dazu die benutzerdefinierte Eigenschaft StorageTypeAtShutdown.
Der Speichertyp der Festplatte wechselt in eine niedrigere Stufe (wie in der benutzerdefinierten Eigenschaft StorageTypeAtShutdown angegeben), wenn Sie die VM herunterfahren. Nach dem Einschalten der VM wechselt der Speichertyp zurück zum ursprünglichen Typ (wie in der benutzerdefinierten Eigenschaft StorageType oder WBCDiskStorageType angegeben).
Wichtig:
Die Festplatte existiert erst, nachdem die VM mindestens einmal eingeschaltet wurde. Daher können Sie den Speichertyp beim ersten Einschalten der VM nicht ändern.
Anforderungen
- Anwendbar auf eine verwaltete Festplatte. Dies bedeutet, dass Sie die benutzerdefinierte Eigenschaft
UseManagedDisksauf „true“ setzen. - Anwendbar auf einen persistenten und nicht-persistenten Katalog mit einer persistenten Betriebssystemfestplatte. Dies bedeutet, dass Sie die benutzerdefinierte Eigenschaft
persistOsDiskauf „true“ setzen. - Anwendbar auf einen nicht-persistenten Katalog mit einer persistenten WBC-Festplatte. Dies bedeutet, dass Sie die benutzerdefinierte Eigenschaft
persistWBCauf „true“ setzen.
Einschränkung
- Laut Microsoft können Sie den Festplattentyp nur zweimal pro Tag ändern. Siehe das Microsoft-Dokument. Laut Citrix erfolgt die
StorageType-Aktualisierung immer dann, wenn eine Start- oder Deallocate-Aktion für die VM ausgeführt wird. Begrenzen Sie daher die Anzahl der Energieaktionen pro VM auf zweimal pro Tag. Zum Beispiel eine Energieaktion am Morgen zum Starten der VM und eine am Abend zum Freigeben der VM.
Speichertyp in eine niedrigere Stufe ändern
Bevor Sie mit den Schritten fortfahren, beachten Sie die Anforderungen und Einschränkung.
-
Fügen Sie die benutzerdefinierte Eigenschaft
StorageTypeAtShutdownhinzu, setzen Sie den Wert auf Standard_LRS (HDD) und erstellen Sie einen Katalog mitNew-ProvScheme. Informationen zum Erstellen eines Katalogs mit PowerShell finden Sie unter https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/creating-a-catalog/.Hinweis:
Wenn
StorageTypeAtShutdowneinen anderen Wert als leer oder Standard_LRS (HDD) hat, schlägt der Vorgang fehl.Beispiel für das Festlegen benutzerdefinierter Eigenschaften beim Erstellen eines persistenten Katalogs:
$customProperties='<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" /> <Property xsi:type="StringProperty" Name="StorageType" Value="Premium_LRS" /> <Property xsi:type="StringProperty" Name="ResourceGroups" Value="" /> <Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" /> <Property xsi:type="StringProperty" Name="SchemaVersion" Value="2" /> <Property xsi:type="StringProperty" Name="OsType" Value="Windows" /> <Property xsi:type="StringProperty" Name="StorageTypeAtShutdown" Value="Standard_LRS" /> </CustomProperties>' <!--NeedCopy-->Beispiel für das Festlegen benutzerdefinierter Eigenschaften beim Erstellen eines nicht-persistenten Katalogs:
$customProperties='<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" /> <Property xsi:type="StringProperty" Name="StorageType" Value="Premium_LRS" /> <Property xsi:type="StringProperty" Name="WbcDiskStorageType" Value="Standard_SSD_LRS" /> <Property xsi:type="StringProperty" Name="ResourceGroups" Value="" /> <Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" /> <Property xsi:type="StringProperty" Name="SchemaVersion" Value="2" /> <Property xsi:type="StringProperty" Name="OsType" Value="Windows" /> <Property xsi:type="BooleanProperty" Name="persistWBC" Value=true /> <Property xsi:type="BooleanProperty" Name="persistOsDisk" Value=true /> <Property xsi:type="StringProperty" Name="StorageTypeAtShutdown" Value="Standard_LRS" /> </CustomProperties>' <!--NeedCopy-->Hinweis:
Wenn Sie ein Maschinenprofil verwenden, hat die benutzerdefinierte Eigenschaft Vorrang vor der in
MachineProfiledefinierten Eigenschaft. - Fahren Sie die VM herunter und überprüfen Sie den Speichertyp der VM im Azure-Portal. Der Speichertyp der Festplatte wechselt in eine niedrigere Stufe, wie in der benutzerdefinierten Eigenschaft
StorageTypeAtShutdownangegeben. - Schalten Sie die VM ein. Der Speichertyp der Festplatte wechselt zurück zu dem Speichertyp, der angegeben ist in:
- Benutzerdefinierte Eigenschaft
StorageTypefür die Betriebssystemfestplatte - Benutzerdefinierte Eigenschaft
WBCDiskStorageTypenur für die WBC-Festplatte, wenn Sie diese inCustomPropertiesangeben. Andernfalls wechselt sie zurück zu dem inStorageTypeangegebenen Speichertyp.
- Benutzerdefinierte Eigenschaft
Anwenden von StorageTypeAtShutdown auf einen vorhandenen Katalog
Bevor Sie mit den Schritten fortfahren, beachten Sie die Anforderungen und Einschränkung.
Verwenden Sie Set-ProvScheme, um eine VM zu einem vorhandenen Katalog hinzuzufügen. Die Funktion gilt für neue VMs, die nach dem Ausführen von Set-ProvScheme hinzugefügt werden. Die vorhandenen Maschinen sind nicht betroffen.
Beispiel für das Festlegen benutzerdefinierter Eigenschaften beim Hinzufügen einer VM zu einem vorhandenen Katalog:
$customProperties='<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageType" Value="Premium_LRS" />
<Property xsi:type="StringProperty" Name="WbcDiskStorageType" Value="Standard_SSD_LRS" />
<Property xsi:type="StringProperty" Name="ResourceGroups" Value="" />
<Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" />
<Property xsi:type="StringProperty" Name="SchemaVersion" Value="2" />
<Property xsi:type="StringProperty" Name="OsType" Value="Windows" />
<Property xsi:type="BooleanProperty" Name="persistWBC" Value=true />
<Property xsi:type="BooleanProperty" Name="persistOsDisk" Value=true />
<Property xsi:type="StringProperty" Name="StorageTypeAtShutdown" Value="Standard_LRS" />
</CustomProperties>'
$ProvScheme = Get-Provscheme -ProvisioningSchemeName $CatalogName
Set-ProvScheme -ProvisioningSchemeName $ProvScheme.ProvisioningSchemeName -CustomProperties $customProperties
<!--NeedCopy-->
Speichertyp vorhandener VMs beim Herunterfahren in eine niedrigere Stufe ändern
Bevor Sie mit den Schritten fortfahren, beachten Sie die Anforderungen und Einschränkung.
Sie können Speicherkosten sparen, indem Sie den Speichertyp vorhandener VMs beim Herunterfahren in eine niedrigere Stufe ändern. Verwenden Sie dazu die benutzerdefinierte Eigenschaft StorageTypeAtShutdown.
So ändern Sie den Speichertyp vorhandener Maschinen in einem Katalog beim Herunterfahren der VMs in eine niedrigere Stufe:
- Öffnen Sie ein PowerShell-Fenster.
- Führen Sie
asnp citrix®*aus, um die Citrix-spezifischen PowerShell-Module zu laden. - Führen Sie
Get-Provscheme -ProvisioningSchemeName $CatalogNameaus. -
Ändern Sie die Zeichenfolge der benutzerdefinierten Eigenschaften.
$customProperties = '<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property xsi:type="StringProperty" Name="StorageTypeAtShutdown" Value="Standard_LRS" /> </CustomProperties>' <!--NeedCopy--> -
Aktualisieren Sie das Bereitstellungsschema des vorhandenen Katalogs. Die Aktualisierung gilt für neue VMs, die nach dem Ausführen von
Set-ProvSchemehinzugefügt werden.Set-ProvScheme -ProvisioningSchemeName $CatalogName -CustomProperties $customProperties <!--NeedCopy--> -
Aktualisieren Sie die vorhandenen VMs, um
StorageTypeAtShutdownzu aktivieren.Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName $CatalogName -StartsNow -DurationInMinutes -1 <!--NeedCopy--> - Wenn Sie die Maschinen das nächste Mal einschalten, wird die Eigenschaft
StorageTypeAtShutdownder Maschinen aktualisiert. Der Speichertyp ändert sich beim nächsten Herunterfahren. -
Führen Sie den folgenden Befehl aus, um den Wert von
StorageTypeAtShutdownfür jede VM in einem Katalog anzuzeigen:Get-ProvVM -ProvisioningSchemeName <catalog-name> | foreach { $vmName = $_.VMName; $storageTypeAtShutdown = ($_.CustomVmData | ConvertFrom-Json).StorageTypeAtShutdown.DiskStorageAccountType; return New-Object psobject -Property @{ "VMName" = $vmName; "StorageTypeAtShutdown" = $storageTypeAtShutdown } } <!--NeedCopy-->
Bereitgestellte Maschinen auf den aktuellen Bereitstellungsschemastatus aktualisieren
Der Befehl Set-ProvScheme ändert das Bereitstellungsschema. Er wirkt sich jedoch nicht auf vorhandene Maschinen aus. Mit dem PowerShell-Befehl Set-ProvVMUpdateTimeWindow können Sie das aktuelle Bereitstellungsschema auf eine vorhandene persistente oder nicht-persistente Maschine oder eine Gruppe von Maschinen anwenden. Sie können auch einen Zeitrahmen für die Konfigurationsaktualisierungen der vorhandenen MCS-bereitgestellten Maschinen planen. Jedes Einschalten oder Neustarten während des geplanten Zeitrahmens wendet eine geplante Bereitstellungsschemaaktualisierung auf eine Maschine an. Derzeit können Sie in Azure ServiceOffering, MachineProfile und die folgenden benutzerdefinierten Eigenschaften aktualisieren:
StorageTypeWBCDiskStorageTypeIdentityDiskStorageTypeLicenseTypeDedicatedHostGroupIdPersistWBCPersistOsDiskPersistVm
Hinweis:
- Sie können die benutzerdefinierten Eigenschaften
StorageType,WBCDiskStorageTypeundIdentityDiskStorageTypenur für einen Katalog aktualisieren, der verwaltete Festplatten in Azure-Umgebungen verwendet.- Wenn Sie
Set-ProvVMUpdateTimeWindowzweimal ausführen, wird der zuletzt ausgeführte Befehl wirksam.
Sie können Folgendes aktualisieren:
- Eine einzelne VM
- Eine Liste spezifischer VMs oder alle vorhandenen VMs, die mit einer Bereitstellungsschema-ID verknüpft sind
- Eine Liste spezifischer VMs oder alle vorhandenen VMs, die mit einem Bereitstellungsschemanamen (Maschinenkatalogname) verknüpft sind
Nachdem Sie die folgenden Änderungen am Bereitstellungsschema vorgenommen haben, wird die VM-Instanz für persistente Kataloge in Azure neu erstellt:
- Ändern des
MachineProfile - Entfernen von
LicenseType - Entfernen von
DedicatedHostGroupId
Hinweis:
Die Betriebssystemfestplatte vorhandener Maschinen bleibt zusammen mit all ihren Daten unverändert, und eine neue VM wird an die Festplatte angehängt.
Vor dem Aktualisieren der vorhandenen VMs:
-
Überprüfen Sie die Konfiguration der vorhandenen Maschinen. Zum Beispiel:
Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion <!--NeedCopy--> -
Aktualisieren Sie das Bereitstellungsschema. Zum Beispiel:
-
Mit VM als Maschinenprofil-Eingabe:
Set-ProvScheme -ProvisioningSchemeName "my-catalog" -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofile.folder\<resource-group>.resourcegroup\<virtual-machine>.vm" <!--NeedCopy-->
-
-
Mit Vorlagenspezifikation als Eingabe für das Maschinenprofil:
``` Set-ProvScheme -ProvisioningSchemeName "my-catalog" -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofile.folder\<resource-group>.resourcegroup\<template-spec>.templatespec\<template-spec-version>.templatespecversion" -ServiceOffering "XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering" <!--NeedCopy--> ``` -
Nur mit Serviceangebot:
``` Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering "XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering" <!--NeedCopy--> ```
-
Überprüfen Sie, ob die aktuelle Eigenschaft der VM mit dem aktuellen Bereitstellungsschema übereinstimmt und ob eine ausstehende Aktualisierungsaktion für die VM vorhanden ist. Zum Beispiel:
Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion <!--NeedCopy-->Sie können auch Maschinen mit einer bestimmten Version finden. Zum Beispiel:
Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion <!--NeedCopy-->
So fordern Sie Updates für vorhandene Maschinen an, die beim nächsten Neustart angewendet werden sollen:
-
Führen Sie die folgenden Befehle aus, um vorhandene Maschinen zu aktualisieren und die Updates beim nächsten Neustart anwenden zu lassen.
-
So aktualisieren Sie alle vorhandenen Maschinen. Zum Beispiel:
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
So aktualisieren Sie eine Liste bestimmter Maschinen. Zum Beispiel:
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
So aktualisieren Sie Maschinen basierend auf der Ausgabe von Get-ProvVM. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1 <!--NeedCopy-->
Hinweis:
-
StartsNowgibt an, dass die geplante Startzeit die aktuelle Zeit ist. -
DurationInMinutesmit einer negativen Zahl (z. B. –1) gibt an, dass es keine Obergrenze für das Zeitfenster des Zeitplans gibt.
-
-
Suchen Sie Maschinen, für die ein Update geplant ist. Zum Beispiel:
Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter <!--NeedCopy--> -
Starten Sie die Maschinen neu. Beim nächsten Einschalten werden Eigenschaftsänderungen auf die vorhandenen Maschinen angewendet. Sie können den aktualisierten Status mit dem folgenden Befehl überprüfen. Zum Beispiel:
Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion <!--NeedCopy-->
So planen Sie, dass eine VM beim nächsten Start im geplanten Zeitfenster auf die neuesten Bereitstellungseinstellungen aktualisiert wird:
-
Führen Sie die folgenden Befehle aus:
-
So planen Sie ein Update mit der aktuellen Zeit als Startzeit
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName vm1 -StartsNow -DurationInMinutes 120 <!--NeedCopy--> -
So planen Sie ein Update am Wochenende
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName “ my-catalog “ -VMName “vm1” -StartTimeInUTC “10/15/2022 9:00am” -DurationInMinutes (New –TimeSpan –Days 2).TotalMinutes <!--NeedCopy-->
Hinweis:
-
VMNameist optional. Wenn nicht angegeben, wird das Update für den gesamten Katalog geplant. - Verwenden Sie anstelle von
StartTimeInUTCden ParameterStartsNow, um anzugeben, dass die Startzeit des Zeitplans die aktuelle Zeit ist. -
DurationInMinutesist optional. Der Standardwert ist 120 Minuten. Eine negative Zahl (z. B. –1) gibt an, dass es keine Obergrenze für das Zeitfenster des Zeitplans gibt.
-
-
Überprüfen Sie den Aktualisierungsstatus.
Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeUpdateUntil, ProvisioningSchemeVersion <!--NeedCopy--> -
Schalten Sie die VM ein. Wenn Sie die Maschine nach dem geplanten Zeitfenster einschalten, wird das Konfigurationsupdate nicht angewendet. Wenn Sie die Maschine innerhalb des geplanten Zeitfensters einschalten:
-
Wenn die Maschine ausgeschaltet ist und
- Sie die Maschine nicht einschalten, wird das Konfigurationsupdate nicht angewendet
- Sie die Maschine einschalten, wird das Konfigurationsupdate angewendet
-
Wenn die Maschine eingeschaltet ist und
- Sie die Maschine nicht neu starten, wird das Konfigurationsupdate nicht angewendet
- Sie die Maschine neu starten, wird das Konfigurationsupdate angewendet
-
So brechen Sie das Konfigurationsupdate ab:
Sie können auch ein Konfigurationsupdate einer einzelnen VM, mehrerer VMs oder eines gesamten Katalogs abbrechen. So brechen Sie ein Konfigurationsupdate ab:
-
Führen Sie
Clear-ProvVMUpdateTimeWindowaus. Zum Beispiel:-
So brechen Sie das für eine einzelne VM geplante Konfigurationsupdate ab:
Clear-ProvVMUpdateTimeWindow -ProvisioningSchemeName “ my-catalog “ -VMName “vm1” <!--NeedCopy--> -
So brechen Sie das für mehrere VMs geplante Konfigurationsupdate ab:
Clear-ProvVMUpdateTimeWindow -ProvisioningSchemeName "my-catalog" -VMName "vm1","vm2" <!--NeedCopy-->Hinweis:
Die VMs müssen aus demselben Katalog stammen.
-
Aktualisieren von Eigenschaften einzelner VMs
Sie können die Eigenschaften einzelner VMs in einem persistenten MCS-Maschinenkatalog mit dem PowerShell-Befehl Set-ProvVM aktualisieren. Die Updates werden jedoch nicht sofort angewendet. Sie müssen das Zeitfenster mit dem PowerShell-Befehl Set-ProvVMUpdateTimeWindow festlegen, damit die Updates angewendet werden.
Diese Implementierung hilft Ihnen, einzelne VMs effizient zu verwalten, ohne den gesamten Maschinenkatalog zu aktualisieren. Derzeit ist diese Funktion nur in der Azure-Umgebung anwendbar.
Derzeit können Sie die folgenden Eigenschaften aktualisieren:
CustomPropertiesServiceOfferingMachineProfile
Mit dieser Funktion können Sie:
- Die Eigenschaften einer VM aktualisieren
- Die auf einer VM aktualisierten Eigenschaften nach der Aktualisierung des Maschinenkatalogs beibehalten
- Die auf eine VM angewendeten Konfigurationsupdates rückgängig machen
Bevor Sie Eigenschaften einer VM aktualisieren:
- Öffnen Sie ein PowerShell-Fenster.
- Führen Sie
asnp citrix*aus, um die Citrix-spezifischen PowerShell-Module zu laden. -
Überprüfen Sie die Konfiguration des vorhandenen Maschinenkatalogs. Zum Beispiel:
Get-ProvScheme -ProvisioningSchemeName AzureCatalog <!--NeedCopy--> -
Überprüfen Sie die Konfiguration der VM, auf die Sie die Updates anwenden möchten. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->
Eigenschaften einer VM aktualisieren
Gehen Sie wie folgt vor, um die Eigenschaften einer VM zu aktualisieren:
- Schalten Sie die VM aus, auf die Sie die Updates anwenden möchten.
-
Aktualisieren Sie die Eigenschaften der VM. Wenn Sie beispielsweise die benutzerdefinierte Eigenschaft für den Speichertyp (
StorageType) der VM aktualisieren möchten, führen Sie Folgendes aus:Set-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 -CustomProperties "...<Property Name='StorageType' Value='Premium_LRS' />..." <!--NeedCopy-->Sie können die Eigenschaften von zwei VMs in einem Maschinenkatalog gleichzeitig aktualisieren. Zum Beispiel:
Set-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 -CustomProperties "...<Property Name='StorageType' Value='Premium_LRS' />..." <!--NeedCopy-->Set-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine2 -CustomProperties "...<Property Name='StorageType' Value='StandardSSD_LRS' />..." <!--NeedCopy-->Hinweis:
Die Updates werden nicht sofort angewendet.
-
Rufen Sie die Liste der zur Aktualisierung vorgesehenen Eigenschaften und die Konfigurationsversion ab. Zum Beispiel:
Get-ProvVMConfiguration -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Überprüfen Sie den Eigenschaftswert von
Versionund die zu aktualisierenden Eigenschaften (in diesem FallStorageType). -
Überprüfen Sie die Konfigurationsversion. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Überprüfen Sie den Eigenschaftswert von
ProvVMConfigurationVersion. Das Update ist noch nicht angewendet. Die VM befindet sich noch in der alten Konfiguration. -
Fordern Sie ein geplantes Update an. Zum Beispiel:
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName AzureCatalog -StartsNow -DurationInMinutes -1 <!--NeedCopy-->Weitere Informationen zu geplanten Updates finden Sie unter Bereitgestellte Maschinen auf den aktuellen Bereitstellungsschemastatus aktualisieren.
Hinweis:
Alle ausstehenden Updates des Bereitstellungsschemas werden ebenfalls angewendet.
-
Starten Sie die VM neu. Zum Beispiel:
New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn <!--NeedCopy--> -
Überprüfen Sie die Konfigurationsversion. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Überprüfen Sie den Eigenschaftswert von
ProvVMConfigurationVersion. Das Update ist nun angewendet. Die VM hat jetzt die neue Konfiguration. - Um weitere Konfigurationsupdates auf die VM anzuwenden, schalten Sie die VM aus und wiederholen Sie die Schritte.
Aktualisierte Eigenschaften einer VM nach der Aktualisierung des Maschinenkatalogs beibehalten
Gehen Sie wie folgt vor, um die aktualisierten Eigenschaften einer VM beizubehalten:
- Schalten Sie die VM aus, auf die Sie die Updates anwenden möchten.
-
Aktualisieren Sie den Maschinenkatalog. Wenn Sie beispielsweise die VM-Größe (
ServiceOffering) und den Speichertyp (StorageType) ändern möchten, führen Sie Folgendes aus:Set-ProvScheme -ProvisioningSchemeName AzureCatalog -ServiceOffering Standard_E4_v3 -CustomProperties "...<Property Name='StorageType' Value='StandardSSD_LRS' />..." <!--NeedCopy--> -
Rufen Sie die Konfigurationsdetails des Maschinenkatalogs ab. Zum Beispiel:
Get-ProvScheme -ProvisioningSchemeName AzureCatalog <!--NeedCopy-->Die
ProvisioningSchemeVersionwird nun um eins erhöht. Die VM-Größe und der Speichertyp werden ebenfalls aktualisiert. -
Aktualisieren Sie die Eigenschaften der VM. Geben Sie beispielsweise ein Maschinenprofil für die VM an.
Set-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofile.folder\<resource-group>.resourcegroup\<template-spec>.templatespec\<template-spec-version>.templatespecversion" <!--NeedCopy-->Hinweis:
Die Eingabe des Maschinenprofils enthält ein Tag und eine andere angegebene VM-Größe (
ServiceOffering). -
Rufen Sie die Liste der Eigenschaften ab, die die VM nach dem Zusammenführen der Konfigurationsupdates auf der VM mit den Maschinenkatalog-Updates haben wird. Zum Beispiel:
Get-ProvVMConfigurationResultantSet -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Hinweis:
Alle Updates an der VM überschreiben die Updates, die am Maschinenkatalog vorgenommen wurden.
-
Fordern Sie ein geplantes Update für die VM an. Zum Beispiel:
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName AzureCatalog -VMName machine1 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
Starten Sie die VM neu. Zum Beispiel:
New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn <!--NeedCopy-->Die VM behält ihre aktualisierte VM-Größe, die vom Maschinenprofil abgeleitet wurde. Die im Maschinenprofil angegebenen Tag-Werte werden ebenfalls auf die VM angewendet. Der Speichertyp wird jedoch vom neuesten Bereitstellungsschema abgeleitet.
-
Rufen Sie die Konfigurationsversion der VM ab. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Die
ProvisioningSchemeVersionundProvVMConfigurationVersionzeigen nun die neueste Version an.
Konfigurationsupdates, die auf eine VM angewendet wurden, rückgängig machen
- Nachdem Sie die Updates auf eine VM angewendet haben, schalten Sie die VM aus.
-
Führen Sie den folgenden Befehl aus, um die auf die VM angewendeten Updates zu entfernen. Zum Beispiel:
Set-ProvVM -RevertToProvSchemeConfiguration -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy--> -
Fordern Sie ein geplantes Update für die VM an. Zum Beispiel:
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName AzureCatalog -VMName machine1 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
Starten Sie die VM neu. Zum Beispiel:
New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn <!--NeedCopy--> -
Überprüfen Sie die Konfigurationsversion der VM. Zum Beispiel:
Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1 <!--NeedCopy-->Der Wert
ProvVMConfigurationVersionist nun die Konfigurationsversion des Maschinenkatalogs.
Festplattenverschlüsselung ändern
Sie können die Festplattenverschlüsselung in Azure-Virtualisierungsumgebungen ändern und Folgendes tun:
-
Erstellen Sie einen MCS-Maschinenkatalog mit einem Festplattenverschlüsselungssatz (DES), der sich vom DES des Master-Images unterscheidet, indem Sie den Befehl
New-ProvSchemeverwenden. Zum Beispiel:$customProperties = @" <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property xsi:type="DiskEncryptionSetId" Name="Zones" Value="/subscriptions/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/resourceGroups/testrsg/providers/Microsoft.Compute/diskEncryptionSets/test-diskEncryptionSet"/> </CustomProperties> "@ New-ProvScheme -CleanOnBoot ` -ProvisioningSchemeName $provisioningSchemeName ` -HostingUnitName $hostingUnitName ` -IdentityPoolName $identityPoolName ` -InitialBatchSizeHint $numberOfVms ` -masterImagePath $masterImagePath ` -NetworkMapping $networkMapping ` -CustomProperties $customProperties <!--NeedCopy--> -
Ändern Sie den Festplattenverschlüsselungstyp von einem DES-Schlüssel zu einem anderen DES-Schlüssel eines bestehenden MCS-Maschinenkatalogs und bestehender VMs mithilfe der Befehle
Set-ProvSchemeundSet-ProvVMUpdateTimeWindow. Nach dem Neustart der VMs sehen Sie den aktualisierten DES-Schlüssel. 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/456c683e2ed7/resourceGroups/testrg/providers/Microsoft.Compute/diskEncryptionSets/diskEncryptionSet1" /> </CustomProperties>' Set-ProvScheme -ProvisioningSchemeName azure-catalog -CustomProperties $customProperties Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -VMName azu01, azu02 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
Aktualisieren Sie einen MCS-Maschinenkatalog und eine VM, die zuvor nicht CMEK-aktiviert war, um eine kundenverwaltete Verschlüsselung (CMEK) (DES), Festplattenverschlüsselung auf Hostebene oder doppelte Verschlüsselung zu verwenden, indem Sie die Befehle
Set-ProvSchemeundSet-ProvVMUpdateTimeWindownutzen. Informationen zu verschiedenen Verschlüsselungstypen finden Sie unter Azure serverseitige Verschlüsselung, Azure Festplattenverschlüsselung auf Hostebene und Doppelte Verschlüsselung auf verwalteter Festplatte. -
Aktualisieren Sie einen bestehenden MCS-Maschinenkatalog und VMs, die zuvor verschlüsselt waren, um unverschlüsselt zu sein, indem Sie die Befehle
Set-ProvSchemeundSet-ProvVMUpdateTimeWindowverwenden. 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="" /> </CustomProperties>' Set-ProvScheme -ProvisioningSchemeName azure-catalog -CustomProperties $customProperties Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -VMName azu01, azu02 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> -
Aktivieren Sie die Festplattenverschlüsselung mit privatem Endpunkt (ein MCS-Maschinenkatalog, der eine Hostverbindung mit aktiviertem
ProxyHypervisorTrafficThroughConnectorverwendet hat). Informationen zum Aktivieren der Festplattenverschlüsselung mit privaten Endpunkten finden Sie unter Festplattenverschlüsselung mit privatem Endpunkt aktivieren.
Festplattenverschlüsselung mit privatem Endpunkt aktivieren
Gemäß der Azure-Einschränkung können Sie derzeit keine serverseitige Verschlüsselung mit kundenverwalteten Schlüsseln für private Endpunkte verwenden. Sie können jedoch einen bestehenden MCS-Maschinenkatalog und VMs mit privaten Endpunkten aktualisieren, um sie mit dem DES-Schlüssel zu verschlüsseln.
Einen bestehenden Maschinenkatalog mit privaten Endpunkten aktualisieren
Die detaillierten Schritte zum Aktualisieren eines bestehenden Maschinenkatalogs mit privaten Endpunkten sind wie folgt:
- Erstellen Sie einen Katalog ohne Festplattenverschlüsselung über
ProxyHypervisorTrafficThroughConnector. -
Führen Sie
Set-ProvSchemeaus, um den Katalog mitDiskEncryptionSetIdzu aktualisieren.Hinweis:
DiskEcryptionSetIdkann überCustomPropertiesoderMachineProfilekonfiguriert werden. Wenn es sowohl inCustomPropertiesals auch inMachineProfiledefiniert ist, werden die inCustomPropertiesdefinierten Eigenschaften angewendet.Beispiel bei Verwendung von
CustomProperties:$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/456c683e2ed7/resourceGroups/testrg/providers/Microsoft.Compute/diskEncryptionSets/diskEncryptionSet1"/> </CustomProperties>' Set-ProvScheme -ProvisioningSchemeName azure-catalog -CustomProperties $customProperties <!--NeedCopy-->Beispiel bei Verwendung von MachineProfile: Verwenden Sie eine VM, bei der die Festplattenverschlüsselung aktiviert ist, oder eine Vorlagenspezifikation mit Festplattenverschlüsselungseinstellungen:
Set-ProvScheme -ProvisioningSchemeName azure-catalog -MachineProfile "XDHyp:\HostingUnits\azureunit\machineprofile.folder\testrg.resourcegroup\new-template.vm" <!--NeedCopy-->Alternativ können Sie ein Maschinenprofil über Web Studio aktualisieren.
-
Führen Sie
Set-ProvVMUpdateTimeWindowaus, um bestehende Katalog-VMs zu aktualisieren. Zum Beispiel:Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -VMName azu01, azu02 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> - Nach dem Neustart der VMs sehen Sie die aktualisierte Festplattenverschlüsselung auf den Festplatten der VM im Azure-Portal.
-
Führen Sie
Set-ProvSchemeaus, um die Festplattenverschlüsselung aufzuheben, bevor Sie neue Katalog-VMs hinzufügen.Hinweis:
Dieser Schritt ist erforderlich, da Sie einen Katalog mit privaten Endpunkten aktualisieren. Wenn Sie diesen Schritt nicht ausführen, erhalten Sie Fehler beim Versuch, neue VMs zum Katalog hinzuzufügen.
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="" /> </CustomProperties>' Set-ProvScheme -ProvisioningSchemeName azure-catalog -CustomProperties $customProperties <!--NeedCopy--> - Fügen Sie neue VMs zum Katalog hinzu.
Einzelne Katalog-VMs aktualisieren
Die detaillierten Schritte zum Aktualisieren einzelner Katalog-VMs sind wie folgt:
- Erstellen Sie einen Katalog ohne Festplattenverschlüsselung über
ProxyHypervisorTrafficThroughConnector. -
Führen Sie
Set-ProvVMaus, um die Katalog-VM mitDiskEncryptionSetIdzu aktualisieren.Hinweis:
Die
DiskEcryptionSetIdkann entweder überCustomPropertiesoderMachineProfilekonfiguriert werden.Beispiel bei Verwendung von
CustomProperties:$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/456c683e2ed7/resourceGroups/testrg/providers/Microsoft.Compute/diskEncryptionSets/diskEncryptionSet1" /> </CustomProperties>' Set-ProvVM -ProvisioningSchemeName azure-catalog -VMName azu01 -CustomProperties $customProperties <!--NeedCopy-->Beispiel bei Verwendung von MachineProfile:
Set-ProvVM -ProvisioningSchemeName azure-catalog -VMName azu01 -MachineProfile "XDHyp:\HostingUnits\azureunit\machineprofile.folder\testrg.resourcegroup\new-template.vm" <!--NeedCopy--> -
Führen Sie
Set-ProvVMUpdateTimeWindowaus, um bestehende Katalog-VMs zu aktualisieren. Zum Beispiel:Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -VMName azu01 -StartsNow -DurationInMinutes -1 <!--NeedCopy--> - Nach dem Neustart der VMs sehen Sie die aktualisierte Festplattenverschlüsselung auf den Festplatten der VMs im Azure-Portal.
- Fügen Sie neue VMs zum Katalog hinzu.
Temporäre Festplatte als WBC-Festplatte für bestehende Kataloge verwenden
Sie können eine temporäre Azure-Festplatte als Write-Back-Cache-Festplatte (WBC) für bestehende MCS-Maschinenkataloge verwenden. Verwenden Sie den PowerShell-Befehl Set-ProvScheme, um bestehende Kataloge und VMs zu aktualisieren.
Voraussetzungen
Der bestehende Katalog muss die folgenden Bedingungen erfüllen:
Hinweis:
Wenn der bestehende Katalog die folgenden Anforderungen nicht erfüllt, wird die WBC-Festplatte nicht auf der temporären Festplatte platziert.
- MCSIO ist aktiviert: Die benutzerdefinierten Eigenschaften
WriteBackCacheMemorySize,WriteBackCacheDiskSizeundUseWriteBackCachesind aktiviert. - Die ephemere Betriebssystemfestplatte ist nicht aktiviert.
- WBC ist nicht persistent:
PersistWBCistfalse. -
UseTempDiskForWBCist null oder false. - Die Größe der temporären Festplatte muss größer sein als die Gesamtgröße von (Write-Back-Cache-Festplattengröße + reservierter Speicherplatz für die Auslagerungsdatei + 1 GB Pufferspeicher).
Wichtig:
Das Ändern eines Dienstangebots von einem mit temporärer Festplatte zu einem ohne oder umgekehrt ist nicht zulässig.
Bestehende Kataloge aktualisieren
Um einen bestehenden Katalog zu aktualisieren, führen Sie die folgenden Befehle aus:
-
Führen Sie
Set-ProvSchemefür den vorhandenen Katalog aus, umUseTempDiskForWBCauftruezu aktualisieren. Zum Beispiel:Set-ProvScheme -ProvisioningSchemeName name -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"StorageAccountType`" Value=`"Standard_LRS`"/><Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"True`"/><Property xsi:type=`"StringProperty`" Name=`"ManagedDisksPreview`" Value=`"False`"/><Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"False`"/><Property xsi:type=`"StringProperty`" Name=`"UseTempDiskForWBC`" Value=`"True`"/><Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"False`"/></CustomProperties>" <!--NeedCopy--> -
Fügen Sie dem Katalog neue Maschinen hinzu und schalten Sie sie ein. Die neuen VMs verfügen über eine WBC-Festplatte innerhalb der temporären Festplatte.
Informationen zu Azure-VMs, Snapshots, Betriebssystemdatenträgern und Galerie-Image-Definitionen abrufen
Sie können Informationen zu einer Azure-VM anzeigen, einschließlich Betriebssystemdatenträger und -typ, Snapshot und Galerie-Image-Definition. Diese Informationen werden für Ressourcen auf dem Master-Image angezeigt, wenn ein Maschinenkatalog zugewiesen wird. Verwenden Sie diese Funktionalität, um entweder ein Linux- oder Windows-Image anzuzeigen und auszuwählen. Eine PowerShell-Eigenschaft, TemplateIsWindowsTemplate, wurde dem Parameter AdditionDatafield hinzugefügt. Dieses Feld enthält Azure-spezifische Informationen: VM-Typ, Betriebssystemdatenträger, Galerie-Image-Informationen und Betriebssystemtyp-Informationen. Das Setzen von TemplateIsWindowsTemplate auf True zeigt an, dass der Betriebssystemtyp Windows ist; das Setzen von TemplateIsWindowsTemplate auf False zeigt an, dass der Betriebssystemtyp Linux ist.
Tipp:
Die von der PowerShell-Eigenschaft
TemplateIsWindowsTemplateangezeigten Informationen stammen aus der Azure-API. Manchmal kann dieses Feld leer sein. Zum Beispiel enthält ein Snapshot von einem Datenträger das FeldTemplateIsWindowsTemplatenicht, da der Betriebssystemtyp nicht aus einem Snapshot abgerufen werden kann.
Setzen Sie beispielsweise den Azure VM-Parameter AdditionData für den Windows-Betriebssystemtyp mithilfe von PowerShell auf True:
PS C:\Users\username> (get-item XDHyp:\HostingUnits\mynetwork\image.folder\username-dev-testing-rg.resourcegroup\username-dev-tsvda.vm).AdditionalData
Key Value
ServiceOfferingDescription Standard_B2ms
HardDiskSizeGB 127
ResourceGroupName FENGHUAJ-DEV-TESTING-RG
ServiceOfferingMemory 8192
ServiceOfferingCores 2
TemplateIsWindowsTemplate True
ServiceOfferingWithTemporaryDiskSizeInMb 16384
SupportedMachineGenerations Gen1,Gen2
<!--NeedCopy-->
Einen MCS-Katalog klonen
Teilen Sie einen vorhandenen persistenten und nicht-persistenten MCS-Katalog in mehrere Kataloge auf. Durch das Erstellen eines Klons des ursprünglichen Bereitstellungsschemas können Sie verschiedene katalogweite Richtlinien und Konfigurationen auf bestimmte VM-Teilmengen anwenden. Diese Funktionalität ist besonders nützlich, wenn verschiedene funktionale Rollen innerhalb einer Organisation, wie z. B. Finanzen oder Führungskräfte, im Vergleich zu Standardbenutzern unterschiedliche Ressourcenkonfigurationen (z. B. Sicherungslimits) erfordern.
Anwendungsbeispiel
Ein Administrator verwaltet einen großen VM-Katalog. Das Führungsteam benötigt eine höhere Anzahl von Sicherungen, als die Standardrichtlinie zulässt. Der Administrator verwendet den Befehl Copy-ProvScheme, um das vorhandene Katalogbereitstellungsschema in einen neuen Katalog zu klonen. Dies ermöglicht es dem Administrator, eine dedizierte Sicherungsrichtlinie auf den neuen Führungskatalog anzuwenden, während die ursprünglichen Einstellungen für den Rest der Organisation beibehalten werden.
Anwendbarkeit
- Azure-Umgebungen
- Persistente und nicht-persistente MCS-Kataloge
- MCS-bereitgestellte Citrix Provisioning-Kataloge
Einschränkungen
- Bereitstellungsschema: Es wird nur die neueste Version des Bereitstellungsschemas kopiert.
- Sicherungszeitpläne: Der Sicherungszeitplan wird nicht in den neuen Katalog kopiert; der neue Katalog muss einen eigenen Sicherungszeitplan konfiguriert haben.
-
Identitätspools: Identitätsbezogene Objekte werden nicht geklont und bleiben über denselben
ADAccountIdentityPoolgemeinsam genutzt. - Bereitstellungsgruppen: Bereitstellungsgruppenoperationen und Benutzerzuweisungen werden während des Klonvorgangs nicht geändert oder zugeordnet.
Wichtige Überlegungen
-
Ressourcengruppen (TargetLocation):
- Wenn Sie keine
TargetLocation(Azure-Ressourcengruppe) angeben:- Für eine von Citrix verwaltete Ressourcengruppe wird eine neue von Citrix verwaltete Ressourcengruppe erstellt.
- Für eine BYO (Bring Your Own)-Ressourcengruppe werden die neuen Bereitstellungsschema-Ressourcen in derselben Ressourcengruppe erstellt.
-
Wenn Sie eine
TargetLocationangeben:- Die Ressourcen werden in der angegebenen Ressourcengruppe erstellt.
- Die angegebene Ressourcengruppe muss bereits in Azure existieren.
- Wenn Sie keine
-
Basisdatenträger-Snapshot: Eine Kopie des Basisdatenträger-Snapshots wird immer erstellt, unabhängig von der Ressourcengruppenkonfiguration.
Voraussetzungen
- Ein vorhandenes Bereitstellungsschema (Quellkatalog) muss verfügbar sein.
- Wenn ein Zielspeicherort angegeben wird, muss die Ziel-Azure-Ressourcengruppe existieren.
Konfiguration mit PowerShell
- Öffnen Sie ein PowerShell-Fenster.
-
Führen Sie den Befehl
Copy-ProvSchememit den erforderlichen Parametern aus:SourceProvisioningSchemeName(oderSourceProvisioningSchemeUid) undTargetProvisioningSchemeName.Beispiel 1: Kopieren eines Bereitstellungsschemas nach Namen.
Dieses Beispiel kopiert das Schema namens “Backup” in ein neues Schema namens “TestCopy”.
Copy-ProvScheme -SourceProvisioningSchemeName Backup -TargetProvisioningSchemeName TestCopy <!--NeedCopy-->Beispiel 2: Kopieren eines Bereitstellungsschemas nach Uid in eine bestimmte Ressourcengruppe
Dieses Beispiel kopiert ein Schema mithilfe seiner Uid und gibt eine Zielressourcengruppe namens “TestRg” an.
Copy-ProvScheme -SourceProvisioningSchemeUid 771e205d-1ee5-4ad2-b044-ecf3d7f24ec7 -TargetProvisioningSchemeName TestCopy -TargetLocation TestRg <!--NeedCopy-->
Von MCS erstellte Ressourcen identifizieren
Im Folgenden sind die Tags aufgeführt, die MCS den Ressourcen hinzufügt. Die Tags in der Tabelle werden als “Schlüssel”:”Wert” dargestellt.
| Ressourcenname | Tag |
|---|---|
| ID-Datenträger | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| Image | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| NIC | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| OS-Datenträger | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| PrepVM | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| Veröffentlichter Snapshot | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| Ressourcengruppe | “CitrixResource” : “Internal” |
| CitrixSchemaVersion: 2.0 | |
| “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” | |
| Speicherkonto | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| VM im Katalog | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” | |
| WBC-Datenträger | “CitrixProvisioningSchemeId” : “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| “CitrixResource” : “Internal” |
Hinweis:
Eine VM ist im Citrix-Inventar nicht sichtbar, wenn ein CitrixResource-Tag hinzugefügt wird, um sie als von MCS erstellte Ressource zu identifizieren. Sie können das Tag entfernen oder umbenennen, um es sichtbar zu machen.
Tags entfernen
Wenn Sie einen Katalog oder eine VM erstellen, werden Tags für die folgenden Ressourcen erstellt:
- Ressourcengruppe
- Virtuelle Maschine
- OS-Datenträger
- Identitätsdatenträger
- Netzwerkschnittstelle
- Speicherkonto
Sie können VMs und Maschinenkataloge aus der Citrix-Datenbank entfernen und Tags löschen. Sie können Folgendes verwenden:
-
Remove-ProvVMmit dem ParameterForgetVM, um VMs und Tags von einer einzelnen VM oder einer Liste von VMs aus einem Maschinenkatalog zu entfernen. -
Remove-ProvSchememit dem ParameterForgetVM, um einen Maschinenkatalog aus der Citrix-Datenbank und Tags von einem gesamten Maschinenkatalog zu entfernen.
Diese Funktion ist nur für persistente VMs anwendbar.
Gehen Sie dazu wie folgt vor:
- Öffnen Sie ein PowerShell-Fenster.
- Führen Sie asnp citrix* aus, um die Citrix-spezifischen PowerShell-Module zu laden.
-
Führen Sie
Remove-ProvVMaus, um VMs aus der Citrix-Datenbank und Tags von VMs zu löschen. Zum Beispiel:Remove-ProvVM -ProvisioningSchemeName “ProvisioningSchemeName” -VMName “vmname” -ForgetVM <!--NeedCopy--> -
Führen Sie
Remove-ProvSchemeaus, um den Maschinenkatalog aus der Citrix-Datenbank und Tags von Maschinenkatalogen zu löschen. Zum Beispiel:Remove-ProvScheme -ProvisioningSchemeName “ProvisioningSchemeName” -ForgetVM <!--NeedCopy-->Hinweis:
Nachdem Sie den Parameter
ForgetVMinRemove-ProvSchemeverwendet haben, löscht MCS alle Snapshots, einschließlich des Basisdatenträger-Snapshots, wenn das Bereitstellungsschema entweder in einer selbstverwalteten Ressourcengruppe (BYORG) oder einer von Citrix verwalteten Ressourcengruppe vorhanden ist.
Weitere Informationen
In diesem Artikel
- Speichertyp in eine niedrigere Stufe ändern, wenn eine VM heruntergefahren wird
- Bereitgestellte Maschinen auf den aktuellen Bereitstellungsschemastatus aktualisieren
- Aktualisieren von Eigenschaften einzelner VMs
- Festplattenverschlüsselung ändern
- Temporäre Festplatte als WBC-Festplatte für bestehende Kataloge verwenden
- Informationen zu Azure-VMs, Snapshots, Betriebssystemdatenträgern und Galerie-Image-Definitionen abrufen
- Einen MCS-Katalog klonen
- Von MCS erstellte Ressourcen identifizieren
- Tags entfernen
- Weitere Informationen