Freigeben über


Invoke-OperationValidation

Ruft Operation Validation Framework-Tests auf.

Syntax

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

Beschreibung

Das Cmdlet Invoke-OperationValidation ruft Operation Validation Framework-Tests für ein angegebenes Modul auf.

Beispiele

Beispiel 1: Aufrufen eines Vorgangsüberprüfungstests

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

Dieser Befehl ruft das Modul OperationValidationab und verwendet den Pipelineoperator (|), um es an das cmdlet Invoke-OperationValidation zu übergeben, das den Test ausführt.

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludePesterOutput

Enthält die Pester-Testausgabe. Der Standardwert ist $False.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ModuleName

Gibt ein Array von Namen von Modulen an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-testFilePath

Gibt den Pfad einer Testdatei des Operation Validation Framework an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-TestInfo

Gibt ein benutzerdefiniertes Objekt an, das den Pfad zur Datei und den Namen des auszuführenden Tests angibt.

Typ:PSObject[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-TestType

Gibt ein Array von Testtypen an. Gültige Werte sind:

  • Simple
  • Comprehensive

Der Standardwert ist Simple,Comprehensive.

Typ:String[]
Zulässige Werte:Simple, Comprehensive
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

PSCustomObject

Sie können die Ausgabe von Get-OperationValidation an dieses Cmdlet weiterleiten.

Ausgaben

PSCustomObject

Dieses Cmdlet gibt ein PSCustomObject- Objekt zurück, das beschreibt, ob die Überprüfung erfolgreich war.