Test-ComputerSecureChannel
ローカル コンピューターとそのドメインの間のセキュリティで保護されたチャネルをテストして修復します。
構文
Test-ComputerSecureChannel
[-Repair]
[-Server <String>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Test-ComputerSecureChannel
コマンドレットは、ローカル コンピューターとそのドメインの間のチャネルが、その信頼関係の状態を確認することによって正しく動作していることを確認します。 接続に失敗した場合は、 Repair パラメーターを使用して復元を試みることができます。
Test-ComputerSecureChannel
は、チャネルが正常に動作している場合は$Trueを返し、正しくない場合は$Falseします。 この結果を受けて、コマンドレットを関数とスクリプトの条件ステートメントに使用できます。 より詳細なテスト結果を取得するには、 Verbose パラメーターを使用します。
このコマンドレットは、 NetDom.exe
とよく似ています。 NetDom と Test-ComputerSecureChannel
の両方で、 NetLogon サービスを使用してアクションを実行します。
例
例 1: ローカル コンピューターとそのドメインの間のチャネルをテストする
Test-ComputerSecureChannel
このコマンドは、ローカル コンピューターと参加しているドメインの間のチャネルをテストします。
例 2: ローカル コンピューターとドメイン コントローラーの間のチャネルをテストする
Test-ComputerSecureChannel -Server "DCName.fabrikam.com"
True
このコマンドは、テストで優先的に使用するドメイン コントローラーを指定します。
例 3: ローカル コンピューターとそのドメインの間のチャネルをリセットする
Test-ComputerSecureChannel -Repair
このコマンドは、ローカル コンピューターとそのドメインの間のチャネルをリセットします。
例 4: テストに関する詳細情報を表示する
Test-ComputerSecureChannel -Verbose
VERBOSE: Performing operation "Test-ComputerSecureChannel" on Target "SERVER01".
True
VERBOSE: "The secure channel between 'SERVER01' and 'net.fabrikam.com' is alive and working correctly."
このコマンドは、 Verbose 共通パラメーターを使用して、操作に関する詳細なメッセージを要求します。 Verboseの詳細については、about_CommonParametersを参照してください。
例 5: スクリプトを実行する前に接続をテストする
if (!(Test-ComputerSecureChannel)) {
Write-Host "Connection failed. Reconnect and retry."
}
else {
&(.\Get-Servers.ps1)
}
この例では、接続を必要とするスクリプトを実行する前に、 Test-ComputerSecureChannel
を使用して接続をテストする方法を示します。
if
ステートメントは、スクリプトを実行する前Test-ComputerSecureChannel
返される値をチェックします。
パラメーター
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Credential
この処理を実行するアクセス許可を持つユーザー アカウントを指定します。 User01 や Domain01\User01 などのユーザー名を入力するか、get-Credential コマンドレットから返されるオブジェクトなど、 PSCredential オブジェクトを入力します。 既定では、コマンドレットは現在のユーザーの資格情報を使用します。
Credential パラメーターは、コンピューターとドメインの間のチャネルを修復するために Repair パラメーターを使用するコマンドで使用するように設計されています。
型: | PSCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Repair
このコマンドレットは、NetLogon サービスによって確立されたチャネルを削除して再構築することを示します。 テストに失敗した接続を復元するには、このパラメーターを使用します。
このパラメーターを使用するには、現在のユーザーは、ローカル コンピューター上の Administrators グループのメンバーである必要があります。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Server
コマンドを実行するドメイン コントローラーを指定します。 このパラメーターが指定されていない場合、このコマンドレットは操作の既定のドメイン コントローラーを選択します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
None
パイプを使用してこのコマンドレットに入力を渡すことはできません。
出力
このコマンドレットは、接続が正常に動作している場合は $True
を返し、正しくない場合は $False
します。
メモ
- Windows Vista 以降のバージョンの Windows オペレーティング システムで
Test-ComputerSecureChannel
コマンドを実行するには、[管理者として実行] オプションを使用して Windows PowerShell を開きます。 Test-ComputerSecureChannel
は、Netlogon サービスのさまざまな側面を制御する I_NetLogonControl2 関数を使用して実装されます。
関連リンク
PowerShell