Polecenie cmdlet Remove-AzDnsRecordSet usuwa określony zestaw rekordów z określonej strefy.
Nie można usunąć rekordów SOA lub serwera nazw (NS), które są automatycznie tworzone w wierzchołku strefy.
Obiekt RecordSet można przekazać do tego polecenia cmdlet przy użyciu operatora potoku lub jako parametru.
Aby zidentyfikować zestaw rekordów według nazwy i typu bez użycia obiektu RecordSet , należy przekazać strefę jako obiekt DnsZone do tego polecenia cmdlet przy użyciu operatora potoku lub jako parametru lub alternatywnie można określić parametry ZoneName i ResourceGroupName .
Możesz użyć parametru Confirm i $ConfirmPreference zmiennej programu Windows PowerShell, aby kontrolować, czy polecenie cmdlet wyświetli monit o potwierdzenie.
Podczas określania zestawu rekordów przy użyciu obiektu RecordSet zestaw rekordów nie jest usuwany, jeśli został zmieniony w usłudze Azure DNS od czasu pobrania lokalnego obiektu RecordSet .
Zapewnia to ochronę współbieżnych zmian.
Można to pominąć przy użyciu parametru Overwrite , który usuwa zestaw rekordów niezależnie od współbieżnych zmian.
Pierwsze polecenie pobiera określony zestaw rekordów, a następnie zapisuje go w zmiennej $RecordSet. Drugie polecenie usuwa zestaw rekordów w $RecordSet.
Przykład 2. Usuwanie zestawu rekordów i pomijanie wszystkich potwierdzeń
$RecordSet = Get-AzDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup"
Remove-AzDnsRecordSet -RecordSet $RecordSet -Confirm:$False -Overwrite
# Alternatively, the record set can be removed as follows. In this case,
# because the record set is specified by name rather than by object, the
# Overwrite parameter is not applicable.
Remove-AzDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup" -Confirm:$False
Pierwsze polecenie pobiera określony zestaw rekordów.
Drugie polecenie usuwa zestaw rekordów, nawet jeśli zmienił się w międzyczasie.
Monity o potwierdzenie są pomijane.
Parametry
-Confirm
Prosi o potwierdzenie przed uruchomieniem cmdletu.
Określa nazwę zestawu rekordów do usunięcia.
Podczas określania zestawu rekordów według nazwy należy określić strefę DNS przy użyciu parametru Zone lub parametru ZoneName i ResourceGroupName .
Alternatywnie zestaw rekordów można określić przy użyciu obiektu RecordSet przekazanego przy użyciu parametru RecordSet .
Podczas określania zestawu rekordów przy użyciu obiektu RecordSet zestaw rekordów nie jest usuwany, jeśli został zmieniony w usłudze Azure DNS od czasu pobrania lokalnego obiektu RecordSet .
Zapewnia to ochronę współbieżnych zmian.
Można to pominąć przy użyciu parametru Overwrite , który usuwa zestaw rekordów niezależnie od współbieżnych zmian.
Określa obiekt RecordSet do usunięcia.
Alternatywnie zestaw rekordów można określić przy użyciu parametrów Nazwa i Strefa lub parametrów Name, ZoneName i ResourceGroupName .
Określa grupę zasobów zawierającą strefę DNS zawierającą zestaw rekordów do usunięcia.
Ten parametr ma zastosowanie tylko wtedy, gdy zestaw rekordów i strefa DNS są określone przy użyciu parametrów Name i ZoneName .
Alternatywnie można określić zestaw rekordów przy użyciu parametru RecordSet lub parametrów Nazwa i strefa .
Określa strefę DNS zawierającą zestaw rekordów do usunięcia.
Ten parametr ma zastosowanie tylko podczas określania zestawu rekordów przy użyciu parametru Name .
Alternatywnie można określić zestaw rekordów przy użyciu parametru RecordSet lub parametrów Name, ZoneName i ResourceGroupName .
Określa nazwę strefy zawierającej zestaw rekordów do usunięcia.
Należy również określić parametry Name i ResourceGroupName .
Alternatywnie zestaw rekordów można określić przy użyciu parametru RecordSet lub parametrów Nazwa i strefa .
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Możesz użyć parametru Confirm , aby określić, czy to polecenie cmdlet wyświetli monit o potwierdzenie.
Domyślnie polecenie cmdlet wyświetla monit o potwierdzenie, jeśli zmienna programu Windows PowerShell $ConfirmPreference ma wartość Średnia lub niższa.
Jeśli określisz opcję Potwierdź lub Potwierdź:$True, to polecenie cmdlet wyświetli monit o potwierdzenie przed jego uruchomieniem.
Jeśli określisz wartość Confirm:$False, polecenie cmdlet nie wyświetli monitu o potwierdzenie.
Źródło tej treści można znaleźć na GitHubie, gdzie można także tworzyć i przeglądać problemy oraz pull requesty. Więcej informacji znajdziesz w naszym przewodniku dla współautorów.