Test-ComputerSecureChannel
ローカル コンピューターとそのドメインの間のセキュリティで保護されたチャネルをテストして修復します。
構文
Test-ComputerSecureChannel
[-Repair]
[-Server <String>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
コマンドレットはTest-ComputerSecureChannel
、ローカル コンピューターとその doメイン の間のチャネルが、その信頼関係の状態をチェックして正常に動作していることを確認します。 接続に失敗した場合は、Repair パラメーターを使用して復元を試みることができます。
Test-ComputerSecureChannel
は、チャネルが正常に動作している場合は$Trueを返し、正しくない場合は$Falseします。 この結果を受けて、コマンドレットを関数とスクリプトの条件ステートメントに使用できます。 より詳細なテスト結果を取得するには、Verbose パラメーターを使用します。
このコマンドレットは次のように NetDom.exe
動作します。 NetDom と Test-ComputerSecureChannel
NetLogon サービスの両方を使用してアクションを実行します。
例
例 1: ローカル コンピューターとその do の間のチャネルをテストしますメイン
Test-ComputerSecureChannel
このコマンドは、ローカル コンピューターとそれが参加している doメイン の間のチャネルをテストします。
例 2: ローカル コンピューターと doメイン コントローラーの間のチャネルをテストする
Test-ComputerSecureChannel -Server "DCName.fabrikam.com"
True
このコマンドは、テストで優先的に使用するドメイン コントローラーを指定します。
例 3: ローカル コンピューターとその do の間のチャネルをリセットしますメイン
Test-ComputerSecureChannel -Repair
このコマンドは、ローカル コンピューターとその doメイン の間のチャネルをリセットします。
例 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 共通パラメーターを使用して、操作に関する詳細なメッセージを要求します。 詳細については、「about_CommonParameters」を参照してください。
例 5: スクリプトを実行する前に接続をテストする
if (!(Test-ComputerSecureChannel)) {
Write-Host "Connection failed. Reconnect and retry."
}
else {
&(.\Get-Servers.ps1)
}
この例では、接続を Test-ComputerSecureChannel
必要とするスクリプトを実行する前に、接続をテストする方法を示します。
このステートメントはif
、スクリプトを実行する前に返されるTest-ComputerSecureChannel
値をチェックします。
パラメーター
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
この処理を実行するアクセス許可を持つユーザー アカウントを指定します。 User01 や Doメイン01\User01 などのユーザー名を入力するか、Get-Credential コマンドレットから返されるオブジェクトなどの PSCredential オブジェクトを入力します。 既定では、コマンドレットは現在のユーザーの資格情報を使用します。
Credential パラメーターは、Repair パラメーターを使用してコンピューターと do の間のチャネルを修復するコマンドで使用するように設計メイン。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repair
このコマンドレットは、NetLogon サービスによって確立されたチャネルを削除して再構築することを示します。 テストに失敗した接続を復元するには、このパラメーターを使用します。
このパラメーターを使用するには、現在のユーザーは、ローカル コンピューター上の Administrators グループのメンバーである必要があります。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Server
コマンドを実行する doメイン コントローラーを指定します。 このパラメーターが指定されていない場合、このコマンドレットは操作の既定の doメイン コントローラーを選択します。
Type: | String |
Position: | Named |
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 |
入力
None
パイプを使用してこのコマンドレットに入力を渡すことはできません。
出力
このコマンドレットは、 $True
接続が正常に動作している場合と $False
正しく動作していない場合に返します。
メモ
- Windows Vista 以降のバージョンの Windows オペレーティング システムでコマンドを実行するには、[管理者として実行
Test-ComputerSecureChannel
] オプションを使用して Windows PowerShell を開きます。 Test-ComputerSecureChannel
は、Netlogon サービスのさまざまな側面を 制御するI_NetLogonControl2 関数を使用して実装されます。
関連リンク
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示