共用方式為


Set-SqlAuthenticationMode

設定 SQL Server 目標實例的驗證模式。

語法

ByPath (預設值)

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

ByObject

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

ByName

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

Description

Set-SqlAuthenticationMode Cmdlet 會設定 SQL Server 目標實例的驗證模式。

SQL ServerCloud 配接器必須在裝載 SQL Server 實例的電腦上執行並存取。

此 Cmdlet 支援下列作業模式:

  • 指定實例 Windows PowerShell 路徑。
  • 指定伺服器物件。
  • 指定 SQL Server 目標實例的 ServerInstance 物件。

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

此命令會取得計算機上名為 Computer005 的所有 SQL Server 實例,並將驗證模式設定為 Mixed,並針對其中每個實例提供 SQL 認證。 SQL Server 服務不會自動重新啟動。 系統會自動接受目標計算機的自我簽署憑證,而不會提示使用者。

參數

-AutomaticallyAcceptUntrustedCertificates

表示此 Cmdlet 會自動接受不受信任的憑證。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False
別名:cf

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Credential

指定目標計算機上具有 Windows 系統管理員認證的用戶帳戶。

參數屬性

類型:PSCredential
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:0
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ForceServiceRestart

指出此 Cmdlet 會在必要時強制 SQL Server 服務重新啟動,而不提示使用者。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-InputObject

將伺服器物件指定為目標實例的陣列。

參數屬性

類型:

Server[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

ByObject
Position:Named
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ManagementPublicPort

指定目標電腦上的公用管理埠。 當目標計算機的埠無法直接存取,但透過端點公開時,應該使用此參數,這表示此 Cmdlet 必須連線到不同的埠。

SQL Server 雲端配接器必須可透過此埠存取。

參數屬性

類型:Int32
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Mode

指定將在 SQL Server 目標實例上設定的驗證模式。

參數屬性

類型:ServerLoginMode
預設值:None
接受的值:Normal, Integrated, Mixed, Unknown
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-NoServiceRestart

指出此 Cmdlet 會防止重新啟動 SQL Server 服務,而不提示使用者。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Path

指定 SQL Server 實例的路徑,做為陣列,此 Cmdlet 會在此數位上執行作業。 如果您未指定此參數的值,Cmdlet 會預設為目前的工作位置。

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

ByPath
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-RetryTimeout

指定要在目標伺服器上重試命令的時間週期。 逾時到期之後,將不會嘗試重試。

參數屬性

類型:Int32
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ServerInstance

指定做為字串陣列,指定 SQL Server 實例的名稱,成為作業的目標。

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

ByName
Position:Named
必要:True
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-SqlCredential

指定啟用混合模式驗證時,在 SQL Server 目標實例中建立的系統管理員認證。

參數屬性

類型:PSCredential
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:2
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 指令未執行。

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False
別名:無線

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

Microsoft.SqlServer.Management.Smo.Server

System.String