Invoke-OperationValidation

Appelle les tests Operation Validation Framework.

Syntaxe

FileAndTest (Par défaut)

Invoke-OperationValidation
    [-TestInfo <PSObject[]>]
    [-IncludePesterOutput]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Path

Invoke-OperationValidation
    [-testFilePath <String[]>]
    [-IncludePesterOutput]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

UseGetOperationTest

Invoke-OperationValidation
    [-ModuleName <String[]>]
    [-TestType <String[]>]
    [-IncludePesterOutput]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

L’applet de commande Invoke-OperationValidation appelle les tests Operation Validation Framework pour un module spécifié.

Exemples

Exemple 1 : Appeler un test de validation d’opération

Get-OperationValidation -ModuleName "OperationValidation" | Invoke-OperationValidation -IncludePesterOutput
Describing Simple Test Suite
 [+] first Operational test 20ms
 [+] second Operational test 19ms
 [+] third Operational test 9ms
Tests completed in 48ms
Passed: 3 Failed: 0 Skipped: 0 Pending: 0
Describing Scenario targeted tests
   Context The RemoteAccess service
    [+] The service is running 37ms
   Context The Firewall Rules
    [+] A rule for TCP port 3389 is enabled 1.19s
    [+] A rule for UDP port 3389 is enabled 11ms
Tests completed in 1.24s
Passed: 3 Failed: 0 Skipped: 0 Pending: 0

   Module: OperationValidation

Result  Name
------- --------
Passed  Simple Test Suite::first Operational test
Passed  Simple Test Suite::second Operational test
Passed  Simple Test Suite::third Operational test
Passed  Scenario targeted tests:The RemoteAccess service:The service is running
Passed  Scenario targeted tests:The Firewall Rules:A rule for TCP port 3389 is enabled
Passed  Scenario targeted tests:The Firewall Rules:A rule for UDP port 3389 is enabled

Cette commande obtient le module nommé OperationValidationet utilise l’opérateur de pipeline (|) pour le transmettre à l’applet de commande Invoke-OperationValidation, qui exécute le test.

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IncludePesterOutput

Inclut la sortie de test Pester. La valeur par défaut est $false.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ModuleName

Spécifie un tableau de noms de modules.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

UseGetOperationTest
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-testFilePath

Spécifie le chemin d’accès d’un fichier de test Operation Validation Framework.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Path
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-TestInfo

Spécifie un objet personnalisé qui spécifie le chemin d’accès au fichier et le nom du test à exécuter.

Propriétés du paramètre

Type:

PSObject[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

FileAndTest
Position:Named
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-TestType

Spécifie un tableau de types de test. Les valeurs valides sont les suivantes :

  • Simple
  • Comprehensive

La valeur par défaut est Simple,Comprehensive.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Valeurs acceptées:Simple, Comprehensive
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

UseGetOperationTest
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

PSCustomObject

Vous pouvez diriger la sortie de Get-OperationValidation vers cette applet de commande.

Sorties

PSCustomObject

Cette applet de commande retourne un objet PSCustomObject décrivant si la validation a réussi.