Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Dokument werden die Änderungen zwischen den Versionen 1.0.0 und 2.0.0.0 von Az beschrieben.
Inhaltsverzeichnis
Modulbruchänderungen
Az.Compute
ManagedParameter entfernt ausNew-AzAvailabilitySetundUpdate-AzAvailabilitySetCmdlets zugunsten der VerwendungSku = AlignedVorher
Update-AzAvailabilitySet -ManagedNach
Update-AzAvailabilitySet -Sku AlignedAus Konsistenzgründen entfernter
ImageParameter aus den Parametersätzen 'ByName' und 'ByResourceId' inUpdate-AzImageVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene ImageName nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Update-AzImage -ResourceGroupName $Rg -ImageName $Name -Image $Image -Tag $tags Update-AzImage -ResourceId $Id -Image $Image -Tag $tagsNach
Update-AzImage -ResourceGroupName $Rg -ImageName $Name -Tag $tags Update-AzImage -ResourceId $Id -Tag $tagsAus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inRestart-AzVMVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Restart-AzVM -InputObject $VM -Name $Name Restart-AzVM -ResourceId $Id -Name $NameNach
Restart-AzVM -InputObject $VM Restart-AzVM -ResourceId $IdAus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inStart-AzVMVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Start-AzVM -InputObject $VM -Name $Name Start-AzVM -ResourceId $Id -Name $NameNach
Start-AzVM -InputObject $VM Start-AzVM -ResourceId $IdAus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inStop-AzVMVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Stop-AzVM -InputObject $VM -Name $Name Stop-AzVM -ResourceId $Id -Name $NameNach
Stop-AzVM -InputObject $VM Stop-AzVM -ResourceId $IdAus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inRemove-AzVMVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Remove-AzVM -InputObject $VM -Name $Name Remove-AzVM -ResourceId $Id -Name $NameNach
Remove-AzVM -InputObject $VM Remove-AzVM -ResourceId $IdAus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inSet-AzVMVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Set-AzVM -InputObject $VM -Name $Name ... Set-AzVM -ResourceId $Id -Name $Name ...Nach
Set-AzVM -InputObject $VM ... Set-AzVM -ResourceId $Id ...Aus Konsistenzgründen entfernter
NameParameter aus den Parametersätzen "ByObject" und "ByResourceId" inSave-AzVMImageVorher
Beachten Sie, dass der folgende Code funktionsfähig ist, aber der übergebene Name nicht verwendet wird, sodass das Entfernen dieses Parameters keine funktionale Auswirkung hat.
Save-AzVMImage -InputObject $VM -Name $Name ... Save-AzVMImage -ResourceId $Id -Name $Name ...Nach
Save-AzVMImage -InputObject $VM ... Save-AzVMImage -ResourceId $Id ...Die ProtectionPolicy-Eigenschaft wurde zur Kapselung
ProtectFromScaleInder Eigenschaft inPSVirtualMachineScaleSetVMVorher
$vmss = Get-AzVMssVM ... $vmss.ProtectFromScaleIn = $true $vmss = Update-AzVMssVM ... $vmss.ProtectFromScaleIn = $true $vmss = Remove-AzVMssVMDataDisk ... $vmss.ProtectFromScaleIn = $trueNach
$vmss = Get-AzVMssVM ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $true $vmss = Update-AzVMssVM ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $true $vmss = Remove-AzVMssVMDataDisk ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $trueEigenschaft
EncryptionSettingsCollectionhinzugefügt, um die Eigenschaft einzuschließenEncryptionSettingsinPSDiskVorher
$disk = New-AzDisk ... | Set-AzDiskDiskEncrytionKey ... $disk.EncryptionSettings $disk = New-AzDisk ... | Set-AzDiskKeyEncrytionKey ... $disk.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateDiskEncryptionKey ... $update.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateKeyEncryptionKey ... $update.EncryptionSettingsNach
$disk = New-AzDisk ... | Set-AzDiskDiskEncrytionKey ... $disk.EncryptionSettingsCollection.EncryptionSettings $disk = New-AzDisk ... | Set-AzDiskKeyEncrytionKey ... $disk.EncryptionSettingsCollection.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateDiskEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateKeyEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettingsEigenschaft
EncryptionSettingsCollectionhinzugefügt, um die Eigenschaft einzuschließenEncryptionSettingsinPSSnapshotVorher
$snap = New-AzSnapshotConfig ... | Set-AzSnapshotDiskEncryptionKey ... $snap.EncryptionSettings $snap = New-AzSnapshotConfig ... | Set-AzSnapshotKeyEncryptionKey ... $snap.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateDiskEncryptionKey ... $update.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateKeyEncryptionKey ... $update.EncryptionSettingsNach
$snap = New-AzSnapshotConfig ... | Set-AzSnapshotDiskEncryptionKey ... $snap.EncryptionSettingsCollection.EncryptionSettings $snap = New-AzSnapshotConfig ... | Set-AzSnapshotKeyEncryptionKey ... $snap.EncryptionSettingsCollection.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateDiskEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateKeyEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettingsVirtualMachineProfileEigenschaft entfernt ausPSVirtualMachineScaleSetVorher
$vmss = New-AzVMSSConfig ... $vmss.VirtualMachineProfile.AdditionalCapabilities.UltraSSDEnabled = $trueNach
$vmss = New-AzVMSSConfig ... $vmss.AdditionalCapabilities.UltraSSDEnabled = $trueCmdlet
Set-AzVMBootDiagnosticentfernten Alias zuSet-AzVMBootDiagnosticsVorher
Verwenden veralteter Aliase
Set-AzVMBootDiagnosticsNach
Set-AzVMBootDIagnosticCmdlet
Export-AzLogAnalyticThrottledRequestentfernten Alias zuExport-AzLogAnalyticThrottledRequestsVorher
Verwenden veralteter Aliase
Export-AzLogAnalyticThrottledRequestsNach
Export-AzLogAnalyticThrottledRequest
Az.HDInsight
- Die Und
Grant-AzHDInsightHttpServicesAccessCmdlets wurden entferntRevoke-AzHDInsightHttpServicesAccess. Diese sind nicht mehr erforderlich, da der HTTP-Zugriff immer in allen HDInsight-Clustern aktiviert ist. - Ein neues
Set-AzHDInsightGatewayCredentialCmdlet wurde hinzugefügt. Verwenden Sie dieses Cmdlet, um den HTTP-Benutzernamen und das Kennwort des Gateways zu ändern (ersetztGrant-AzHDInsightHttpServicesAccess). -
Get-AzHDInsightJobOutputDas Cmdlet wurde aktualisiert, um den differenzierten rollenbasierten Zugriff auf den Speicherschlüssel zu unterstützen.- Benutzer mit HDInsight-Clusteroperator-, Mitwirkenden- oder Besitzerrollen sind nicht betroffen.
- Benutzer mit nur der Rolle "Leser" müssen den Parameter explizit angeben
DefaultStorageAccountKey.
Weitere Informationen zu diesen rollenbasierten Zugriffsänderungen finden Sie unter aka.ms/hdi-config-update
Vorher
Grant-AzHDInsightHttpServicesAccess -ClusterName $cluster -HttpCredential $credential
Nach
Set-AzHDInsightGatewayCredential -ClusterName $cluster -HttpCredential $credential
Benutzer mit nur leseberechtigter Rolle für Cmdlet-Get-AzHDInsightJobOutput
Vorher
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId
Nach
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId -DefaultStorageAccountKey $storageAccountKey
Az.Storage
Namespaces für Typen, die von Blob-, Warteschlangen- und Datei-Cmdlets zurückgegeben werden, haben ihren Namespace von
Microsoft.WindowsAzure.StoragezuMicrosoft.Azure.Storage" geändert. Dies ist zwar technisch keine bahnbrechende Änderung gemäß der richtlinienumbruchweisen Änderung, erfordert jedoch möglicherweise einige Änderungen im Code, der die Methoden aus dem Storage .Net SDK verwendet, um mit den objekten zu interagieren, die von diesen Cmdlets zurückgegeben werden.Beispiel 1: Hinzufügen einer Nachricht zu einer Warteschlange (Ändern des CloudQueueMessage-Objektnamespaces)
Before:
$queue = Get-AzStorageQueue –Name $queueName –Context $ctx $queueMessage = New-Object -TypeName "Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,$($queue.CloudQueue.GetType().Assembly.FullName)" -ArgumentList "This is message 1" $queue.CloudQueue.AddMessageAsync($QueueMessage)Danach:
$queue = Get-AzStorageQueue –Name $queueName –Context $ctx $queueMessage = New-Object -TypeName "Microsoft.Azure.Storage.Queue.CloudQueueMessage,$($queue.CloudQueue.GetType().Assembly.FullName)" -ArgumentList "This is message 1" $queue.CloudQueue.AddMessageAsync($QueueMessage)Beispiel 2: Abrufen von Blob-/Dateiattributen mit AccessCondition (Ändern des AccessCondition-Objektnamespaces)
Before:
$accessCondition= New-Object Microsoft.WindowsAzure.Storage.AccessCondition $blob = Get-AzureStorageBlob -Container $containerName -Blob $blobName $blob.ICloudBlob.FetchAttributes($accessCondition) $file = Get-AzureStorageFile -ShareName $shareName -Path $filepath $file.FetchAttributes($accessCondition)Danach:
$accessCondition= New-Object Microsoft.Azure.Storage.AccessCondition $blob = Get-AzureStorageBlob -Container $containerName -Blob $blobName $blob.ICloudBlob.FetchAttributes($accessCondition) $file = Get-AzureStorageFile -ShareName $shareName -Path $filepath $file.FetchAttributes($accessCondition)Obwohl es sich nicht technisch um eine bahnbrechende Änderung handelt, werden Sie feststellen, dass die Ausgabeunterschiede in der Sku.Name Eigenschaft von Speicherkonten, die von
New/Get/Set-AzStorageAccountÄnderungen zurückgegeben werden, wie folgt aussehen. (Nach der Änderung werden Ausgabe- und Eingabe-SkuName ausgerichtet.)- "StandardLRS" -> "Standard_LRS";
- "StandardGRS" -> "Standard_GRS";
- "StandardRAGRS" -> "Standard_RAGRS";
- "StandardZRS" -> "Standard_ZRS";
- "PremiumLRS" -> "Premium_LRS";
Das Standarddienstverhalten beim Erstellen eines Speicherkontos, bei dem angegeben wird, dass eine Art geändert wurde. In früheren Versionen, wenn ein Speicherkonto ohne
KindAngabe erstellt wurde, wurde die Speicherkontoart verwendetStorage, in der neuen VersionStorageV2ist der StandardwertKind. Wenn Sie ein V1-Speicherkonto mit dem Typ "Storage" erstellen müssen, fügen Sie den Parameter "-Kind Storage" hinzu.Beispiel: Erstellen eines Speicherkontos (Standardtypänderung)
Before:
PS c:\> New-AzStorageAccount -ResourceGroupName groupname -Name accountname -SkuName Standard_LRS -Location "westus" StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly ------------------ ----------------- -------- ------- ---- ---------- ------------ ----------------- ---------------------- accountname groupname westus StandardLRS Storage Hot 4/17/2018 10:34:32 AM Succeeded FalseDanach:
PS c:\> New-AzStorageAccount -ResourceGroupName groupname -Name accountname -SkuName Standard_LRS -Location "westus" StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly ------------------ ----------------- -------- ------- ---- ---------- ------------ ----------------- ---------------------- accountname groupname westus Standard_LRS StorageV2 Hot 4/17/2018 10:34:32 AM Succeeded False