Поделиться через


Set-SqlAuthenticationMode

Настраивает режим проверки подлинности целевого экземпляра SQL Server.

Синтаксис

Set-SqlAuthenticationMode
   [-Mode] <ServerLoginMode>
   [[-SqlCredential] <PSCredential>]
   [-ForceServiceRestart]
   [-NoServiceRestart]
   [-Path <String[]>]
   [-Credential] <PSCredential>
   [-AutomaticallyAcceptUntrustedCertificates]
   [-ManagementPublicPort <Int32>]
   [-RetryTimeout <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SqlAuthenticationMode
   [-Mode] <ServerLoginMode>
   [[-SqlCredential] <PSCredential>]
   [-ForceServiceRestart]
   [-NoServiceRestart]
   -InputObject <Server[]>
   [-Credential] <PSCredential>
   [-AutomaticallyAcceptUntrustedCertificates]
   [-ManagementPublicPort <Int32>]
   [-RetryTimeout <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SqlAuthenticationMode
   [-Mode] <ServerLoginMode>
   [[-SqlCredential] <PSCredential>]
   [-ForceServiceRestart]
   [-NoServiceRestart]
   -ServerInstance <String[]>
   [-Credential] <PSCredential>
   [-AutomaticallyAcceptUntrustedCertificates]
   [-ManagementPublicPort <Int32>]
   [-RetryTimeout <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-SqlAuthenticationMode настраивает режим проверки подлинности целевого экземпляра SQL Server.

Адаптер SQL ServerCloud должен быть запущен и доступен на компьютере, на котором размещен экземпляр SQL Server.

Данный командлет поддерживает следующие режимы работы:

  • Укажите путь Windows PowerShell экземпляра.
  • Укажите объект сервера.
  • Укажите объект ServerInstance целевого экземпляра SQL Server.

Note: This cmdlet ceased to work a long time ago. It's been removed in version 22 of the module.

Примеры

Пример 1. Настройка режима проверки подлинности SQL Server

PS C:\> CD SQLSERVER:\SQL\Computer\Instance;
PS SQLSERVER:\SQL\Computer\Instance> Set-SqlAuthenticationMode -Credential $Credential -Mode Integrated -ForceServiceRestart -AcceptSelfSignedCertificate

Пример 2. Настройка режима проверки подлинности SQL Server для всех экземпляров SQL Server

PS C:\> Get-SqlInstance -Credential $Credential -MachineName "Computer005" | Set-SqlAuthenticationMode -Credential $Credential -Mode Mixed -SqlCredential $sqlCredential -NoServiceRestart -AcceptSelfSignedCertificate

Эта команда получает все экземпляры SQL Server на компьютере с именем Computer005 и настраивает режим Mixedпроверки подлинности с предоставленными учетными данными SQL для каждого из них. Служба SQL Server не перезапускается автоматически. Самозаверяющий сертификат целевого компьютера автоматически принимается без запроса пользователя.

Параметры

-AutomaticallyAcceptUntrustedCertificates

Указывает, что этот командлет автоматически принимает недоверенные сертификаты.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Указывает учетную запись пользователя с учетными данными администратора Windows на целевом компьютере.

Type:PSCredential
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ForceServiceRestart

Указывает, что этот командлет принудительно перезапускает службу SQL Server при необходимости без запроса пользователя.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Указывает серверный объект в виде массива целевого экземпляра.

Type:Server[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPublicPort

Указывает порт общедоступного управления на целевом компьютере. Этот параметр следует использовать, если порты целевого компьютера недоступны напрямую, но предоставляются через конечные точки, что означает, что этот командлет должен подключаться к другому порту.

SQL Server Cloud Adapter должен быть доступен по данному порту.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

Указывает режим проверки подлинности, который будет настроен в целевом экземпляре SQL Server.

Type:ServerLoginMode
Accepted values:Normal, Integrated, Mixed, Unknown
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoServiceRestart

Указывает, что этот командлет предотвращает перезапуск службы SQL Server без запроса пользователя.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Указывает путь к экземпляру SQL Server в виде массива, в котором этот командлет выполняет операцию. Если для этого параметра не указано значение, командлет по умолчанию использует текущее рабочее расположение.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetryTimeout

Указывает период времени для повтора команды на целевом узле. После истечения времени ожидания повторы выполняться не будут.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerInstance

Указывает в виде массива строк имя экземпляра SQL Server, который становится целевым объектом операции.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SqlCredential

Указывает учетные данные администратора, созданные в целевом экземпляре SQL Server если включена проверка подлинности в смешанном режиме.

Type:PSCredential
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

Microsoft.SqlServer.Management.Smo.Server[]

System.String[]