Teste et répare le canal sécurisé entre l'ordinateur local et son domaine.

Syntaxe

Test-ComputerSecureChannel [-Repair] [-Server <string>] [-Confirm] [-WhatIf] [<CommonParameters>]

Description

L'applet de commande Test-ComputerSecureChannel vérifie que le canal sécurisé entre l'ordinateur local et son domaine fonctionne correctement en contrôlant l'état de ses relations d'approbation. En cas d'échec d'une connexion, vous pouvez utiliser le paramètre Repair pour essayer de la restaurer.

Test-ComputerSecureChannel retourne « True » lorsque le canal sécurisé fonctionne correctement et « False » dans le cas contraire. Ce résultat vous permet d'utiliser l'applet de commande dans des instructions conditionnelles dans des fonctions et des scripts. Pour obtenir des informations détaillées sur les résultats des tests, utilisez le paramètre Verbose.

Cette applet de commande fonctionne un peu comme NetDom.exe. NetDom et Test-ComputerSecureChannel utilisent le service NetLogon pour exécuter les actions.

Paramètres

-Repair

Supprime, puis reconstruit, le canal sécurisé établi par le service NetLogon. Utilisez ce paramètre pour essayer de restaurer une connexion dont le test a échoué (« False » a été retourné).

Pour utiliser ce paramètre, l'utilisateur actuel doit être membre du groupe Administrateurs sur l'ordinateur local.

Obligatoire ?

false

Position ?

named

Valeur par défaut

aucun

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

-Server <string>

Utilise le contrôleur de domaine spécifié pour exécuter la commande. Si ce paramètre est omis, Test-ComputerSecureChannel sélectionne un contrôleur de domaine par défaut pour l'opération.

Obligatoire ?

false

Position ?

named

Valeur par défaut

aucun

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

-Confirm

Vous invite à confirmer l'exécution de la commande.

Obligatoire ?

false

Position ?

named

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

-WhatIf

Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.

Obligatoire ?

false

Position ?

named

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

<CommonParameters>

Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer et -OutVariable. Pour plus d'informations, consultez about_Commonparameters.

Entrées et sorties

Le type d'entrée est le type des objets que vous pouvez diriger vers l'applet de commande. Le type de retour est le type des objets que l'applet de commande retourne.

Entrées

None

Vous ne pouvez pas diriger d'entrée vers cette applet de commande.

Sorties

System.Boolean

L'applet de commande retourne « True » lorsque la connexion fonctionne correctement et « False » dans le cas contraire.

Remarques

Pour exécuter une commande Test-ComputerSecureChannel sur Windows Vista et les versions ultérieures de Windows, ouvrez Windows PowerShell avec l'option Exécuter en tant qu'administrateur.

Test-ComputerSecureChannel est implémenté à l'aide de la fonction I_NetLogonControl2, qui contrôle différents aspects du service Netlogon.

Exemple 1

C:\PS>test-computersecurechannel

True

Description
-----------
Cette commande teste le canal sécurisé entre l'ordinateur local et le domaine auquel il est joint.






Exemple 2

C:\PS>test-computersecurechannel -server DCName.fabrikam.com

True

Description
-----------
Cette commande spécifie un contrôleur de domaine par défaut pour le test.






Exemple 3

C:\PS>Test-ComputerSecureChannel -repair

True

Description
-----------
Cette commande restaure le canal sécurisé entre l'ordinateur local et son domaine.






Exemple 4

C:\PS>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."

Description
-----------
Cette commande utilise le paramètre courant Verbose pour demander des informations détaillées sur l'opération. Pour plus d'informations sur le paramètre Verbose, consultez about_CommonParameters.






Exemple 5

C:\PS>set-alias tcsc test-computersecurechannel 

if (!(tcsc)) 
     {write-host "Connection failed. Reconnect and retry."}
else { &(.\get-servers.ps1) }

Description
-----------
Cet exemple montre comment utiliser Test-ComputerSecureChannel pour tester une connexion avant d'exécuter un script qui requiert la connexion.

La première commande utilise l'applet de commande Set-Alias pour créer un alias pour le nom de l'applet de commande. Cela permet d'économiser de l'espace et d'éviter les erreurs de frappe.

L'instruction If vérifie la valeur retournée par Test-ComputerSecureChannel avant d'exécuter un script.






Voir aussi




Table des matières