次の方法で共有


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パスを指定します。
  • サーバー オブジェクトを指定します。
  • 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のすべてのインスタンスを取得し、それぞれの SQL 資格情報を指定してMixed、認証モードを構成します。 SQL Server サービスは自動的に再起動されません。 ターゲット コンピューターの自己署名証明書は、ユーザーにプロンプトを表示せずに自動的に受け入れられます。

パラメーター

-AutomaticallyAcceptUntrustedCertificates

このコマンドレットが信頼されていない証明書を自動的に受け入れることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Credential

ターゲット コンピューターで Windows 管理者の資格情報を持つユーザー アカウントを指定します。

型:PSCredential
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ForceServiceRestart

このコマンドレットは、必要に応じて、ユーザーにプロンプトを表示せずに、SQL Server サービスを強制的に再起動することを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InputObject

ターゲット インスタンスのサーバー オブジェクトを配列として指定します。

型:Server[]
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ManagementPublicPort

ターゲット コンピューターのパブリック管理ポートを指定します。 このパラメーターは、ターゲット コンピューターのポートに直接アクセスできないが、エンドポイントを介して公開されている場合に使用する必要があります。つまり、このコマンドレットは別のポートに接続する必要があります。

このポートから SQL Server クラウド アダプターにアクセスできる必要があります。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Mode

SQL Serverのターゲット インスタンスで構成される認証モードを指定します。

型:ServerLoginMode
指定可能な値:Normal, Integrated, Mixed, Unknown
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NoServiceRestart

このコマンドレットによって、ユーザーにプロンプトを表示せずに、SQL Server サービスの再起動を防止することを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Path

このコマンドレットが操作を実行する配列として、SQL Serverのインスタンスへのパスを指定します。 このパラメーターの値を指定しない場合、コマンドレットは既定で現在の作業場所に設定されます。

型:String[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RetryTimeout

ターゲット サーバーでコマンドを再試行する期間を指定します。 タイムアウトになると、再試行は行われません。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ServerInstance

文字列配列として、操作のターゲットとなるSQL Serverのインスタンスの名前を指定します。

型:String[]
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-SqlCredential

混合モード認証が有効になっている場合に、SQL Serverのターゲット インスタンスに作成される管理者資格情報を指定します。

型:PSCredential
配置:2
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

Microsoft.SqlServer.Management.Smo.Server[]

System.String[]