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[]