Freigeben über


New-SqlAvailabilityGroup

Erstellt eine Verfügbarkeitsgruppe.

Syntax

ByPath (Standardwert)

New-SqlAvailabilityGroup
    [-Name] <String>
    [[-Path] <String>]
    -AvailabilityReplica <AvailabilityReplica[]>
    [-Database <String[]>]
    [-AutomatedBackupPreference <AvailabilityGroupAutomatedBackupPreference>]
    [-FailureConditionLevel <AvailabilityGroupFailureConditionLevel>]
    [-HealthCheckTimeout <Int32>]
    [-BasicAvailabilityGroup]
    [-ContainedAvailabilityGroup]
    [-ReuseSystemDatabases]
    [-DatabaseHealthTrigger]
    [-DtcSupportEnabled]
    [-ClusterType <AvailabilityGroupClusterType>]
    [-RequiredSynchronizedSecondariesToCommit <Int32>]
    [-Script]
    [-AccessToken <PSObject>]
    [-TrustServerCertificate]
    [-HostNameInCertificate <String>]
    [-Encrypt <String>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObject

New-SqlAvailabilityGroup
    [-Name] <String>
    [-InputObject] <Server>
    -AvailabilityReplica <AvailabilityReplica[]>
    [-Database <String[]>]
    [-AutomatedBackupPreference <AvailabilityGroupAutomatedBackupPreference>]
    [-FailureConditionLevel <AvailabilityGroupFailureConditionLevel>]
    [-HealthCheckTimeout <Int32>]
    [-BasicAvailabilityGroup]
    [-ContainedAvailabilityGroup]
    [-ReuseSystemDatabases]
    [-DatabaseHealthTrigger]
    [-DtcSupportEnabled]
    [-ClusterType <AvailabilityGroupClusterType>]
    [-RequiredSynchronizedSecondariesToCommit <Int32>]
    [-Script]
    [-AccessToken <PSObject>]
    [-TrustServerCertificate]
    [-HostNameInCertificate <String>]
    [-Encrypt <String>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet New-SqlAvailabilityGroup erstellt eine Verfügbarkeitsgruppe in AlwaysOn-Verfügbarkeitsgruppen.

Der Parameter InputObject oder Path gibt den Server an, auf dem das ursprüngliche primäre Replikat gehostet wird.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Beispiele

Beispiel 1: Erstellen einer Verfügbarkeitsgruppe

PS C:\> $PrimaryServer = Get-Item "SQLSERVER:\SQL\PrimaryServer\Instance22"
PS C:\> $SecondaryServer = Get-Item "SQLSERVER:\SQL\SecondaryServer\Instance22"
PS C:\> $PrimaryReplica = New-SqlAvailabilityReplica -Name "PrimaryServer\Instance22" -EndpointUrl "TCP://PrimaryServer.domain:5022" -FailoverMode "Automatic" -AvailabilityMode "SynchronousCommit" -AsTemplate -Version ($PrimaryServer.Version)
PS C:\> $SecondaryReplica = New-SqlAvailabilityReplica -Name "SecondaryServer\Instance22" -EndpointUrl "TCP://SecondaryServer.domain:5022" -FailoverMode "Automatic" -AvailabilityMode "SynchronousCommit" -AsTemplate -Version ($SecondaryServer.Version)
PS C:\> New-SqlAvailabilityGroup -InputObject $PrimaryServer -Name "MainAG" -AvailabilityReplica ($PrimaryReplica, $SecondaryReplica) -Database @("Database01","Database02")

Der erste Befehl ruft eine Instanz von SQL Server auf dem primären Server ab und speichert sie dann in der $PrimaryServer Variablen.

Der vierte Befehl erstellt ein Replikat, das die sekundäre Serverinstanz mithilfe von New-SqlAvailabilityReplica enthält, und speichert es dann in der $SecondaryReplica Variablen.

Der Befehl gibt die Version der Serverinstanz mithilfe der Version-Eigenschaft von $SecondaryServer an.

Beispiel 2: Erstellen einer Verfügbarkeitsgruppe, die von WSFC unterstützt wird

# Get server
PS C:\> cd 'SQLSERVER:\SQL\some-hostname\Default'
PS SQLSERVER:\SQL\some-hostname\Default> $server = Get-Item $PWD

# Create primary replica
PS SQLSERVER:\SQL\some-hostname\Default> $primaryReplica = New-SqlAvailabilityReplica -Name 'some-hostname' -EndpointUrl 'tcp://some-hostname:5022' -FailoverMode Automatic -AvailabilityMode SynchronousCommit -AsTemplate

# Create AG with explicit cluster type WSFC (same as not passing -ClusterType, since it is the default value)
PS SQLSERVER:\SQL\some-hostname\Default> $server | New-SqlAvailabilityGroup -Name 'ag1' -AvailabilityReplica $PrimaryReplica -Script -ClusterType Wsfc

Beispiel 3: Erstellen eines unabhängigen Verfügbarkeitsgruppenclusters

# Get server
PS C:\> CD 'SQLSERVER:\SQL\some-hostname\Default'
PS SQLSERVER:\SQL\some-hostname\Default> $server = Get-Item $PWD

# Create primary replica
PS SQLSERVER:\SQL\some-hostname\Default> $primaryReplica = New-SqlAvailabilityReplica -Name 'some-hostname' -EndpointUrl 'tcp://some-hostname:5022' -FailoverMode Automatic -AvailabilityMode SynchronousCommit -AsTemplate

# Create AG cluster group independent
PS SQLSERVER:\SQL\some-hostname\Default> $server | New-SqlAvailabilityGroup -Name 'ag1' -AvailabilityReplica $PrimaryReplica -Script -ClusterType None

Beispiel 4: Erstellen sie eine Verfügbarkeitsgruppen, die die Anzahl der SYNCHRONOUS_COMMIT Secondaries festlegen, die für Transaktionen verfügbar sein müssen, um sich für den primären Commit zu übernehmen.

# Get server
PS C:\> Get-Item 'SQLSERVER:\SQL\some-hostname\Default'
# Create primary replica
PS C:\> $primaryReplica = New-SqlAvailabilityReplica -Name 'some-hostname' -EndpointUrl 'tcp://some-hostname:5022' -FailoverMode Automatic -AvailabilityMode SynchronousCommit -AsTemplate
# Create AG with RequiredSynchronizedSecondariesToCommit = 3
PS C:\> $server | New-SqlAvailabilityGroup -Name 'ag1' -AvailabilityReplica $PrimaryReplica -RequiredSynchronizedSecondariesToCommit 3

Hinweis: Eine Ausnahme wird ausgelöst, wenn der parameter -RequiredSynchronizedSecondariesToCommit verwendet wird, wenn die Zielserverversion SQL Server 2016 oder niedriger ist.

Parameter

-AccessToken

Das Zugriffstoken, das zur Authentifizierung bei SQL Server verwendet wird, als Alternative zur Benutzer-/Kennwort- oder Windows-Authentifizierung.

Dies kann z. B. verwendet werden, um eine Verbindung mit SQL Azure DB einer SQL Azure Managed Instance oder einer Service PrincipalManaged Identity.

Der zu verwendende Parameter kann entweder eine Zeichenfolge sein, die das Token darstellt, oder ein PSAccessToken Objekt, das durch Ausführen Get-AzAccessToken -ResourceUrl https://database.windows.netzurückgegeben wird.

Dieser Parameter ist neu in v22 des Moduls.

Parametereigenschaften

Typ:PSObject
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AutomatedBackupPreference

Gibt die automatische Sicherungseinstellung für die Verfügbarkeitsgruppe an.

Die zulässigen Werte für diesen Parameter sind:

  • Primär. Gibt an, dass die Sicherungen immer im primären Replikat auftreten. Diese Option unterstützt die Verwendung von Features, die nicht verfügbar sind, wenn die Sicherung auf einem sekundären Replikat ausgeführt wird, z. B. differenzielle Sicherungen.
  • SecondaryOnly. Gibt an, dass Sicherungen nie für primäre Replikate ausgeführt werden. Wenn das primäre Replikat das einzige Onlinereplikat ist, tritt die Sicherung nicht auf.
  • Sekundär. Gibt an, dass Sicherungen auf sekundären Replikaten auftreten, es sei denn, das primäre Replikat ist das einzige Replikat online. Anschließend tritt die Sicherung auf dem primären Replikat auf.
  • Keiner. Gibt an, dass der primäre oder sekundäre Status bei der Entscheidung, welches Replikat Sicherungen ausführt, nicht berücksichtigt wird. Stattdessen bestimmen die Sicherungspriorität und der Onlinestatus, welches Replikat Sicherungen ausführt.

Parametereigenschaften

Typ:AvailabilityGroupAutomatedBackupPreference
Standardwert:None
Zulässige Werte:Primary, SecondaryOnly, Secondary, None, Unknown
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AvailabilityReplica

Gibt ein Array von Verfügbarkeitsreplikaten an, die dieses Cmdlet in die Verfügbarkeitsgruppe einschließt. Verwenden Sie das Cmdlet New-SqlAvailabilityReplica, um ein AvailabilityReplica-Cmdlet zu erhalten. Geben Sie den AsTemplate-Parameter an.

Parametereigenschaften

Typ:

AvailabilityReplica[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-BasicAvailabilityGroup

Gibt an, ob eine advanced (Standard) oder eine basic Verfügbarkeitsgruppe erstellt werden soll.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ClusterType

Der Typ des Clusters, der die AG sichert. Mögliche Werte:

  • Wsfc. Die AG wird in Windows Server-Failovercluster integriert. So werden AGs in SQL Server 2016 und unten erstellt. Dies ist die Standardeinstellung.
  • Keiner. Die AG wird clusterunabhängig sein.
  • Äußerlich. Die AG wird von einem Clustermanager verwaltet, der kein Windows Server-Failovercluster ist, wie Pacemaker unter Linux. Dies wird in SQL Server 2017 und höher unterstützt. Bei der Zielbestimmung von SQL Server unter Linux müssen Sie diesen Wert angeben, oder ein Fehler wird occour.

Hinweis: Eine Ausnahme wird ausgelöst, wenn der Parameter "-ClusterType " verwendet wird, wenn der Zielserver SQL Server 2016 und darunter ist.

Parametereigenschaften

Typ:AvailabilityGroupClusterType
Standardwert:Wsfc
Zulässige Werte:Wsfc, None, External
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ContainedAvailabilityGroup

Wird verwendet, um eine enthaltene Verfügbarkeitsgruppe zu erstellen. Diese Option wird verwendet, um eine Verfügbarkeitsgruppe mit eigenen master- und msdb-Datenbanken zu erstellen, die über die Gruppe der Replikate in der Verfügbarkeitsgruppe synchronisiert werden. Dieser Parameter kann mit seinem Begleitobjekt "-ReuseSystemDatabases" verwendet werden.

Dieser Parameter ist nur zulässig, wenn der Ziel-SQL Server enthaltene Verfügbarkeitsgruppen (SQL 2022 und höher) unterstützt. Bei dem Versuch, sql-Versionen zu verwenden, die enthaltene Verfügbarkeitsgruppen nicht unterstützen, würde das Cmdlet einen Fehler auslösen.

Dieser Parameter ist nur in Version 22+ des Moduls verfügbar.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Database

Gibt ein Array lokaler Benutzerdatenbanken mit Lese-/Schreibzugriff an. Diese Datenbanken müssen das vollständige Wiederherstellungsmodell verwenden und dürfen nicht AUTO_CLOSE verwenden. Diese Datenbanken können nicht zu einer anderen Verfügbarkeitsgruppe gehören und können nicht für die Datenbankspiegelung konfiguriert werden. Sie müssen einen Wert für diesen Parameter angeben.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DatabaseHealthTrigger

Gibt an, ob ein automatisches Failover der Verfügbarkeitsgruppe ausgelöst werden soll, wenn ein Benutzerdatenbankreplikat innerhalb einer Verfügbarkeitsgruppe auf eine Datenbankfehlerbedingung stößt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DtcSupportEnabled

Gibt an, ob Datenbanken innerhalb einer Verfügbarkeitsgruppe bei MSDTC auf Instanzebene (Standard) oder auf Datenbankebene registriert werden.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Encrypt

Der Verschlüsselungstyp, der beim Herstellen einer Verbindung mit SQL Server verwendet werden soll.

Dieser Wert ist der Encrypt Eigenschaft SqlConnectionEncryptOption für das SqlConnection-Objekt des Microsoft.Data.SqlClient-Treibers zugeordnet.

In v22 des Moduls ist Optional der Standardwert (aus Kompatibilität mit v21). In v23+ des Moduls lautet der Standardwert "Verpflichtend", wodurch für vorhandene Skripts eine bahnbrechende Änderung erstellt werden kann.

Dieser Parameter ist neu in v22 des Moduls.

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:Mandatory, Optional, Strict
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FailureConditionLevel

Gibt das automatische Failoververhalten der Verfügbarkeitsgruppe an. Die zulässigen Werte für diesen Parameter sind:

  • OnServerDown. Failover oder Neustart, wenn der SQL Server-Dienst beendet wird.
  • OnServerUnresponsive. Failover oder Neustart, wenn eine Bedingung niedrigerer Werte erfüllt ist, plus wenn der SQL Server-Dienst mit dem Cluster verbunden ist und der HealthCheckTimeout-Schwellenwert überschritten wird oder wenn das Verfügbarkeitsreplikat, das sich derzeit in der primären Rolle befindet, in einem fehlerhaften Zustand ist.
  • OnCriticalServerError. Failover oder Neustart, wenn eine Bedingung niedrigeren Werts erfüllt ist, plus wenn ein interner kritischer Serverfehler auftritt, der aus dem Arbeitsspeicher besteht, schwerwiegende Schreibzugriffsverletzung oder zu viel Dumping.
  • OnModerateServerError. Failover oder Neustart, wenn eine Bedingung niedrigerer Werte erfüllt ist, plus wenn ein moderater Serverfehler auftritt, der eine persistente Zustand außerhalb des Arbeitsspeichers enthält.
  • OnAnyQualifiedFailureConditions. Failover oder Neustart, wenn eine Bedingung mit niedrigerem Wert erfüllt ist, und wenn eine qualifizierende Fehlerbedingung auftritt, einschließlich der Threadausschöpfung des Modul-Workers und der nicht aufgelösten Deadlock erkannt.

Parametereigenschaften

Typ:AvailabilityGroupFailureConditionLevel
Standardwert:None
Zulässige Werte:OnServerDown, OnServerUnresponsive, OnCriticalServerErrors, OnModerateServerErrors, OnAnyQualifiedFailureCondition, Unknown
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-HealthCheckTimeout

Gibt die Zeitdauer in Millisekunden an, nach der Always On-Verfügbarkeitsgruppen einen nicht reagierenden Server als fehlerhafter Server deklarieren.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-HostNameInCertificate

Der Hostname, der beim Überprüfen des TLS/SSL-Zertifikats von SQL Server verwendet werden soll. Sie müssen diesen Parameter übergeben, wenn Ihre SQL Server-Instanz für die Erzwingungsverschlüsselung aktiviert ist und Sie eine Verbindung mit einer Instanz mit hostname/shortname herstellen möchten. Wenn dieser Parameter nicht angegeben wird, ist das Übergeben des vollqualifizierten Domänennamens (Fully Qualified Domain Name, FQDN) an -ServerInstance erforderlich, um eine Verbindung mit einer SQL Server-Instanz herzustellen, die für die Erzwingungsverschlüsselung aktiviert ist.

Dieser Parameter ist neu in v22 des Moduls.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Gibt die Instanz von SQL Server an, die das primäre Replikat der Von diesem Cmdlet erstellten Verfügbarkeitsgruppe hosten soll.

Parametereigenschaften

Typ:Server
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByObject
Position:2
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Gibt den Namen der Verfügbarkeitsgruppe an, die dieses Cmdlet erstellt.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Path

Gibt den Pfad der Instanz von SQL Server an, die das ursprüngliche primäre Replikat der Von diesem Cmdlet erstellten Verfügbarkeitsgruppe hosten soll. Wenn Sie diesen Parameter nicht angeben, verwendet dieses Cmdlet den aktuellen Arbeitsort. Wenn Sie einen Wert angeben, muss der Pfad zurzeit vorhanden sein.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByPath
Position:2
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RequiredSynchronizedSecondariesToCommit

Die Anzahl der synchronen Commit-Secondärdateien, die verfügbar sein müssen, um einen Commit für die primäre Datei ausführen zu können.

Wenn eine SYNCHRONOUS_COMMIT sekundäre Verbindung mit der primären Verbindung für einige Zeit getrennt wird, wird sie von der primären Demo herabgestuft, um Blockierungs-Commits zu ASYNCHRONOUS_COMMIT vermeiden. Wenn der Primäre dann nicht verfügbar ist und der Benutzer zu einem dieser Secondaries fehlschlagen möchte, kann es zu Datenverlusten kommen. Durch Festlegen von RequiredSynchronizedSecondariesToCommit auf eine bestimmte Zahl kann der Benutzer den Datenverlust verhindern, da der primäre Commit blockiert, wenn zu viele Secondärdateien herabgestuft ASYNCHRONOUS_COMMITwerden.

Der Standardwert dieser Einstellung ist 0, was bedeutet, dass der primäre Commit nie blockiert wird. Dies ist identisch mit dem Verhalten vor SQL Server 2017.

Parametereigenschaften

Typ:Int32
Standardwert:0
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ReuseSystemDatabases

Dieser Parameter bewirkt, dass die enthaltenen master Datenbanken msdb aus einer früheren Version der AG bei der Erstellung dieser neuen Verfügbarkeitsgruppe verwendet werden.

Wenn Sie versuchen, diesen Parameter ohne Angabe von -ContainedAvailabilityGroup zu verwenden, ist nicht zulässig, würde das Cmdlet einen Fehler auslösen.

Dieser Parameter ist nur in Version 22+ des Moduls verfügbar.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Script

Gibt an, dass dieses Cmdlet ein Transact-SQL Skript zurückgibt, das die aufgabe ausführt, die dieses Cmdlet ausführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-TrustServerCertificate

Gibt an, ob der Kanal verschlüsselt wird, während die Zertifikatkette umgangen wird, um die Vertrauensstellung zu überprüfen.

In v22 des Moduls ist $true der Standardwert (aus Kompatibilität mit v21). In v23+ des Moduls lautet der Standardwert "$false", wodurch möglicherweise eine änderung für vorhandene Skripts geändert wird.

Dieser Parameter ist neu in v22 des Moduls.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

Microsoft.SqlServer.Management.Smo.Server

Sie können eine Serverinstanz an dieses Cmdlet übergeben.

Ausgaben

Microsoft.SqlServer.Management.Smo.AvailabilityGroup

Dieses Cmdlet gibt eine Verfügbarkeitsgruppe zurück.