about_ActivityCommonParameters
RÖVID LEÍRÁS
A Windows PowerShell-munkafolyamat által a tevékenységekhez hozzáadott paramétereket ismerteti.
HOSSZÚ LEÍRÁS
A Windows PowerShell-munkafolyamat hozzáadja a tevékenység gyakori paramétereit a PSActivity alaposztályból származó tevékenységekhez. Ebbe a kategóriába tartoznak az InlineScript-tevékenységek és a tevékenységekként implementált Windows PowerShell-parancsmagok, például Get-Process
és Get-WinEvent
.
A tevékenység gyakori paraméterei nem érvényesek a tevékenységekre és Checkpoint-Workflow
tevékenységekreSuspend-Workflow
, és nem lesznek hozzáadva azokhoz a parancsmagokhoz vagy kifejezésekhez, amelyeket a Windows PowerShell-munkafolyamat automatikusan futtat egy InlineScript-szkriptblokkban vagy hasonló tevékenységben. A tevékenység gyakori paraméterei az InlineScript-tevékenységben érhetők el, de az InlineScript-szkriptblokk parancsaiban nem.
Számos gyakori tevékenységparaméter a munkafolyamat gyakori paraméterei vagy a Windows PowerShell gyakori paraméterei. A tevékenységek egyéb gyakori paraméterei egyediek a tevékenységekre.
A munkafolyamat gyakori paramétereiről további információt a about_WorkflowCommonParameters talál. A Windows PowerShell gyakori paramétereiről további információt a about_CommonParameters talál.
A TEVÉKENYSÉG GYAKORI PARAMÉTEREINEK LISTÁJA
AppendOutput PSDebug
Debug PSDisableSerialization
DisplayName PSDisableSerializationPreference
ErrorAction PSError
Input PSPersist
MergeErrorToOutput PSPort
PSActionRetryCount PSProgress
PSActionRetryIntervalSec PSProgressMessage
PSActionRunningTimeoutSec PSRemotingBehavior
PSApplicationName PSRequiredModules
PSAuthentication PSSessionOption
PSCertificateThumbprint PSUseSSL
PSComputerName PSVerbose
PSConfigurationName PSWarning
PSConnectionRetryCount Result
PSConnectionRetryIntervalSec UseDefaultInput
PSConnectionURI Verbose
PSCredential WarningAction
PARAMÉTERLEÍRÁSOK
Ez a szakasz a tevékenység gyakori paramétereit ismerteti.
AppendOutput <logikai>
Egy érték $True
hozzáadja a tevékenység kimenetét a változó értékéhez.
Egy értéknek $False
nincs hatása. Alapértelmezés szerint egy érték változóhoz való hozzárendelése lecseréli a változó értékét.
Az alábbi parancsok például hozzáadnak egy folyamatobjektumot a változó szolgáltatásobjektumához $x
.
Workflow Test-Workflow
{
$x = Get-Service
$x = Get-Process -AppendOutput $true
}
Ez a paraméter XAML-alapú munkafolyamatokhoz lett tervezve. Szkript-munkafolyamatokban a +=
hozzárendelési operátorral is hozzáadhat kimenetet egy változó értékéhez, ahogyan az az alábbi példában is látható.
Workflow Test-Workflow
{
$x = Get-Service
$x += Get-Process
}
SwitchParameter hibakeresése <>
A parancs által végrehajtott művelet programozói szintű részleteit jeleníti meg.
A Hibakeresés paraméter felülbírálja az $DebugPreference
aktuális parancs változójának értékét. Ez a paraméter csak akkor működik, ha a parancs hibakeresési üzeneteket hoz létre. Ez a paraméter a Windows PowerShell gyakori paramétere is.
DisplayName <karakterlánc>
A tevékenység rövid nevét adja meg. A DisplayName érték megjelenik a folyamatsávon a munkafolyamat futtatása közben, valamint a munkafolyamat-feladat Folyamat tulajdonságának értékében. Ha a PSProgressMessage paraméter is szerepel a parancsban, a folyamatjelző sáv tartalma formátumban <DisplayName>:<PSProgressMessage>
jelenik meg.
ErrorAction <ActionPreference>
Meghatározza, hogy a tevékenység hogyan reagál a parancs nem végződő hibájára. Nincs hatással a megszüntetési hibákra. Ez a paraméter csak akkor működik, ha a parancs nem végződő hibát okoz, például a Write-Error
parancsmagból származókat. Az ErrorAction paraméter felülbírálja az $ErrorActionPreference
aktuális parancs változójának értékét. Ez a paraméter a Windows PowerShell gyakori paramétere is.
Érvényes értékek:
Continue
. Megjeleníti a hibaüzenetet, és folytatja a parancs végrehajtását.Continue
az alapértelmezett érték.Ignore
. Letiltja a hibaüzenetet, és folytatja a parancs végrehajtását. EllentétbenSilentlyContinue
az automatikus változóval,Ignore
nem adja hozzá a$Error
hibaüzenetet. AzIgnore
érték a Windows PowerShell 3.0-ban lesz bevezetve.Inquire
. Megjeleníti a hibaüzenetet, és megerősítést kér a végrehajtás folytatása előtt. Ezt az értéket ritkán használják.Suspend
. Automatikusan felfüggeszt egy munkafolyamat-feladatot, hogy lehetővé tegye a további vizsgálatot. A vizsgálat után a munkafolyamat folytatható.SilentlyContinue
. Letiltja a hibaüzenetet, és folytatja a parancs végrehajtását.Stop
. Megjeleníti a hibaüzenetet, és leállítja a parancs végrehajtását.
Bemeneti <objektum[]>
Objektumgyűjteményt küld egy tevékenységnek. Ez egy alternatíva arra, hogy az objektumokat egyenként pipaozza a tevékenységhez.
MergeErrorToOutput <logikai érték>
Egy érték hibát $True
ad hozzá a kimeneti streamhez. Egy értéknek $False
nincs hatása. Ezt a paramétert a Parallel és ForEach -Parallel
a kulcsszavak használatával egyetlen gyűjtemény több párhuzamos parancsából származó hibák és kimenetek gyűjtéséhez használhatja.
PSActionRetryCount <Int32>
Ha az első kísérlet meghiúsul, többször is megpróbálja futtatni a tevékenységet. Az alapértelmezett érték nem 0
próbálkozik újra.
PSActionRetryIntervalSec <Int32>
Meghatározza az újrapróbálkozások közötti időközt másodpercben. Az alapértelmezett érték azonnal 0
újrapróbálkozza a műveletet. Ez a paraméter csak akkor érvényes, ha a PSActionRetryCount paramétert is használja a parancs.
PSActionRunningTimeoutSec <Int32>
Meghatározza, hogy a tevékenység mennyi ideig futhat az egyes célszámítógépeken. Ha a tevékenység nem fejeződik be az időtúllépés lejárta előtt, a Windows PowerShell-munkafolyamat leállítja a hibát, és leállítja a munkafolyamat feldolgozását az érintett célszámítógépen.
PSAllowRedirection <logikai>
Egy érték $True
lehetővé teszi a kapcsolat átirányítását a célszámítógépek felé.
Egy értéknek $False
nincs hatása. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A PS Csatlakozás ionURI paraméter használatakor a távoli cél egy utasítást adhat vissza egy másik URI-ra való átirányításhoz. A Windows PowerShell alapértelmezés szerint nem irányítja át a kapcsolatokat, de a PSAllowRedirection paraméter értéke $True
lehetővé teszi a kapcsolat átirányítását a célszámítógépre.
A kapcsolat átirányításának számát a beállítási változó Maximum Csatlakozás ionRedirectionCount tulajdonságának $PSSessionOption
vagy a munkamenetet létrehozó parancsmagok SessionOption paraméterének Maximum Csatlakozás ionRedirectionCount tulajdonságának beállításával is korlátozhatja. Az alapértelmezett érték 5
.
PSApplicationName <karakterlánc>
Megadja a célszámítógépekhez való csatlakozáshoz használt kapcsolati URI alkalmazásnév-szegmensét. Ezzel a paraméterrel adhatja meg az alkalmazás nevét, ha nem használja a Csatlakozás ionURI paramétert a parancsban. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
Az alapértelmezett érték a célszámítógépen található $PSSessionApplicationName
beállítási változó értéke. Ha ez a beállítási változó nincs definiálva, az alapértelmezett érték a WSMAN. Ez az érték a legtöbb felhasználáshoz megfelelő. További információ: about_Preference_Variables.
A WinRM szolgáltatás az alkalmazás nevével választ ki egy figyelőt a kapcsolatkérés kiszolgálásához. A paraméter értékének meg kell egyeznie a távoli számítógépen lévő figyelő URLPrefix tulajdonságának értékével.
PSAuthentication <AuthenticationMechanism>
Megadja a felhasználó hitelesítő adatainak hitelesítéséhez használt mechanizmust a célszámítógépekhez való csatlakozáskor. Az érvényes értékek a következőkDefault
: , Basic
, CredSSP
Digest
, Kerberos
, Negotiate
és NegotiateWithImplicitCredential
. Az alapértelmezett érték Default
. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A paraméter értékeivel kapcsolatos információkért tekintse meg a System.Management.Automation.Runspaces.AuthenticationMechanism enumerálás leírását a PowerShell SDK-ban.
Figyelmeztetés
A hitelesítő adatok biztonsági szolgáltatójának (CredSSP) hitelesítése, amelyben a felhasználó hitelesítő adatai egy hitelesítendő távoli számítógépre kerülnek, olyan parancsokhoz készült, amelyek több erőforráson is hitelesítést igényelnek, például távoli hálózati megosztáshoz való hozzáféréshez. Ez a mechanizmus növeli a távoli művelet biztonsági kockázatát. Ha a távoli számítógép biztonsága sérül, a neki átadott hitelesítő adatokkal szabályozható a hálózati munkamenet.
PSCertificateThumbprint sztring <>
Egy olyan felhasználói fiók digitális nyilvános kulcsú tanúsítványát (X509) adja meg, amely jogosult a művelet végrehajtására. Adja meg a tanúsítvány ujjlenyomatát. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A tanúsítványok az ügyféltanúsítvány-alapú hitelesítésben használatosak. Ezek csak helyi felhasználói fiókokhoz rendelhetők le; nem működnek tartományi fiókokkal.
Tanúsítvány beszerzéséhez használja a Get-Item vagy a Get-ChildItem parancsmagokat a Windows PowerShell-meghajtónCert:
.
PSComputerName <karakterlánc[]>
Meghatározza azokat a célszámítógépeket, amelyeken a tevékenység fut. Alapértelmezés szerint a helyi számítógép. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
Írja be egy vagy több számítógép NETBIOS-nevét, IP-címét vagy teljes tartománynevét egy vesszővel tagolt listában. A helyi számítógép megadásához írja be a számítógép nevét vagy localhost
pontját (.
).
Ha fel szeretné venni a helyi számítógépet a PSComputerName paraméter értékére, nyissa meg a Windows PowerShellt a Futtatás rendszergazdaként lehetőséggel.
Ha ez a paraméter nincs megadva a parancsból, vagy az $null
érték vagy egy üres sztring, a munkafolyamat-cél a helyi számítógép, és a Windows PowerShell-remoting nem használható a parancs futtatásához.
Ha IP-címet szeretne használni a ComputerName paraméter értékében, a parancsnak tartalmaznia kell a PSCredential paramétert. Emellett a számítógépet HTTPS-átvitelre kell konfigurálni, vagy a távoli számítógép IP-címét fel kell venni a helyi számítógép WinRM TrustedHosts listájába. A számítógépnév TrustedHosts-listához való hozzáadására vonatkozó utasításokért tekintse meg a about_Remote_Troubleshooting "Számítógép hozzáadása a megbízható gazdagéplistához" című témakört.
PSConfigurationName <karakterlánc>
Megadja azokat a munkamenet-konfigurációkat, amelyek a célszámítógépeken munkamenetek létrehozásához szükségesek. Adja meg a munkamenet-konfiguráció nevét a célszámítógépeken (nem a munkafolyamatot futtató számítógépen). Az alapértelmezett beállítás a Microsoft.PowerShell.Workflow. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
PS Csatlakozás ionRetryCount <UInt>
Az egyes célszámítógépekhez való kapcsolódási kísérletek maximális számát adja meg, ha az első csatlakozási kísérlet meghiúsul. Adjon meg egy 1 és 4 294 967 295 közötti számot (UInt.MaxValue). Az alapértelmezett nulla (0
) érték nem jelent újrapróbálkozási kísérleteket. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
PS Csatlakozás ionRetryIntervalSec <UInt>
A kapcsolat újrapróbálkozási kísérletei közötti késleltetést adja meg másodpercben. Az alapértelmezett érték nulla (0
). Ez a paraméter csak akkor érvényes, ha a PS Csatlakozás ionRetryCount értéke legalább 1. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
PS Csatlakozás ionURI <System.Uri>
Egy egységes erőforrás-azonosítót (URI) ad meg, amely meghatározza a célszámítógépen végzett tevékenység kapcsolati végpontját. Az URI-nak teljes mértékben minősítettnek kell lennie. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A sztring formátuma a következő:
<Transport>://<ComputerName>:<Port>/<ApplicationName>
Az alapértelmezett érték http://localhost:5985/WSMAN
.
Ha nem ad meg PS Csatlakozás ionURI-t, a PSUseSSL, a PSComputerName, a PSPort és a PSApplicationName paraméterekkel megadhatja a PS Csatlakozás ionURI-értékeket.
Az URI átviteli szegmensének érvényes értékei a következők HTTP
: és HTTPS
. Ha egy átviteli szegmenshez tartozó kapcsolati URI-t ad meg, de nem ad meg portot, a munkamenet szabványportokkal jön létre: 80
HTTP-hez és 443
HTTPS-hez.
A Windows PowerShell-remoting alapértelmezett portjának használatához adja meg a HTTP vagy 5986
a HTTPS portot5985
.
PSCredential <PSCredential>
Olyan felhasználói fiókot ad meg, amely jogosult a tevékenység futtatására a célszámítógépen. Alapértelmezés szerint az aktuális felhasználó. Ez a paraméter csak akkor érvényes, ha a PSComputerName paraméter szerepel a parancsban. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
Írjon be egy felhasználónevet, például User01
vagy Domain01\User01
írjon be egy PSCredential objektumot tartalmazó változót, például azt, amelyet a Get-Credential
parancsmag visszaad. Ha csak felhasználónevet ad meg, a rendszer jelszót kér.
PSDebug <PSDataCollection[DebugRecord]>
Hibakeresési üzeneteket ad hozzá a tevékenységtől a megadott hibakeresési rekordgyűjteményhez, ahelyett, hogy a hibakeresési üzeneteket a konzolra vagy a munkafolyamat-feladat Hibakeresés tulajdonságának értékére íratja. Több tevékenységből származó hibakeresési üzeneteket is hozzáadhat ugyanahhoz a hibakeresési rekordgyűjtemény-objektumhoz.
A tevékenység gyakori paraméterének használatához a New-Object
parancsmaggal hozzon létre egy PSDataCollection objektumot a DebugRecord típusával, és mentse az objektumot egy változóba. Ezután használja a változót egy vagy több tevékenység PSDebug paraméterének értékeként az alábbi példában látható módon.
Workflow Test-Workflow
{
$debugCollection = New-Object -Type `
System.Management.Automation.PSDataCollection[System.Management.Automation.DebugRecord]
InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSDebug $debugCollection -Debug $True
InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSDebug $debugCollection -Debug $True
if ($debugCollection -like "Missing") { ...}
}
PSDisableSerialization <logikai>
A tevékenység "élő" (nem szerializált) objektumok visszaadására irányítja a munkafolyamatot. Az eredményül kapott objektumok metódusokkal és tulajdonságokkal rendelkeznek, de ellenőrzőpont létrehozásakor nem menthetők.
PSDisableSerializationPreference <boolean>
A PSDisableSerialization paraméter megfelelője a teljes munkafolyamatra vonatkozik, nem csak a tevékenységre. A paraméter hozzáadása általában nem ajánlott, mert az objektumait nem szerializáló munkafolyamatok nem folytathatók és nem tárolhatók.
Érvényes értékek:
(Alapértelmezett) Ha nincs megadva, és a PSDisableSerialization paramétert sem adta hozzá egy tevékenységhez, az objektumok szerializálva lesznek.
$True
. A munkafolyamaton belüli összes tevékenységet "élő" (nem szerializált) objektumok visszaadására irányítja. Az eredményül kapott objektumok metódusokkal és tulajdonságokkal rendelkeznek, de ellenőrzőpont létrehozásakor nem menthetők.$False
. A munkafolyamat-objektumok szerializáltak.
P Standard kiadás rror <PSDataCollection[ErrorRecord]>
Hibaüzeneteket ad hozzá a tevékenységtől a megadott hibarekord-gyűjteményhez ahelyett, hogy a hibaüzeneteket a konzolra vagy a munkafolyamat-feladat Hiba tulajdonságának értékére íratja. Több tevékenységből származó hibaüzeneteket is hozzáadhat ugyanahhoz a hibarekordgyűjtemény-objektumhoz.
A tevékenység gyakori paraméterének használatához a New-Object
parancsmaggal hozzon létre egy PSDataCollection objektumot egy ErrorRecord típussal, és mentse az objektumot egy változóba. Ezután használja a változót egy vagy több tevékenység P Standard kiadás rror paraméterének értékeként az alábbi példában látható módon.
Workflow Test-Workflow
{
$typeName = "System.Management.Automation.PSDataCollection"
$typeName += '[System.Management.Automation.ErrorRecord]'
$ec = New-Object $typeName
InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSError $ec
InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSError $ec
if ($ec.Count -gt 2)
{
# Do Some Work.
}
}
PSPersist <logikai>
A tevékenység után ellenőrzőpontot vesz fel. Ez az ellenőrzőpont a munkafolyamatban megadott ellenőrzőpontokon kívül van. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
Az "ellenőrzőpont" vagy "adatmegőrzési pont" a munkafolyamat állapotának és adatainak pillanatképe, amelyet a rendszer rögzít a munkafolyamat futtatásakor, és amelyet a rendszer a lemezen lévő adatmegőrzési tárolóba ment. A Windows PowerShell-munkafolyamat a mentett adatokkal folytatja a felfüggesztett vagy megszakított munkafolyamatot az utolsó adatmegőrzési pontról ahelyett, hogy újraindítaná a munkafolyamatot.
Érvényes értékek:
(Alapértelmezett) Ha kihagyja ezt a paramétert, a rendszer nem ad hozzá ellenőrzőpontokat. Az ellenőrzőpontok a munkafolyamat beállításai alapján jönnek létre.
$True
. A tevékenység befejezése után ellenőrzőpontot vesz fel. Ez az ellenőrzőpont a munkafolyamatban megadott ellenőrzőpontokon kívül van.$False
. A rendszer nem ad hozzá ellenőrzőpontokat. Az ellenőrzőpontok csak akkor lesznek megadva, ha a munkafolyamatban meg vannak adva.
PSPort <Int32>
A célszámítógépek hálózati portjának megadása. Az alapértelmezett portok 5985
(a HTTP WinRM-portja) és az 59'86 (a HTTPS WinRM-portja). Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
Csak akkor használja a PSPort paramétert, ha kötelező. A parancsban beállított port minden olyan számítógépre vagy munkamenetre vonatkozik, amelyen a parancs fut. Egy másik portbeállítás megakadályozhatja, hogy a parancs minden számítógépen fusson. Egy másik port használata előtt konfigurálnia kell a WinRM-figyelőt a távoli számítógépen az adott port figyelésére.
PSProgress <PSDataCollection[ProgressRecord]>
A folyamatjelző üzeneteket a tevékenységből hozzáadja a megadott folyamatrekord-gyűjteményhez, ahelyett, hogy a folyamatjelző üzeneteket a konzolra vagy a munkafolyamat-feladat Folyamat tulajdonságának értékére íratja. Több tevékenység folyamatjelző üzeneteit is hozzáadhatja ugyanahhoz a folyamatrekord-gyűjteményobjektumhoz.
PSProgressMessage sztring <>
A tevékenység rövid leírását adja meg. A PSProgressMessage érték megjelenik a folyamatjelző sávon a munkafolyamat futtatása közben. Ha a DisplayName is szerepel a parancsban, a folyamatjelző sáv tartalma formátumban <DisplayName>:<PSProgressMessage>
jelenik meg.
Ez a paraméter különösen hasznos egy szkriptblokk tevékenységeinek ForEach -Parallel
azonosításához. Az üzenet nélkül az összes párhuzamos ág tevékenységeit ugyanaz a név azonosítja.
PSRemotingBehavior <RemotingBehavior>
Meghatározza, hogyan történik az átnevezés kezelése, ha a tevékenység célszámítógépeken fut. A PowerShell az alapértelmezett.
Az érvényes értékek a következők:
None
: A tevékenység nem távoli számítógépeken fut.PowerShell
: A Windows PowerShell-remoting a tevékenység célszámítógépeken való futtatására szolgál.Custom
: A tevékenység támogatja a saját típusú újraírást. Ez az érték akkor érvényes, ha a tevékenységként implementált parancsmag a RemotingCapability attribútum értékét a SupportedByCommand értékre állítja, és a parancs tartalmazza a ComputerName paramétert.
PSRequiredModules <sztring[]>
A parancs futtatása előtt importálja a megadott modulokat. Adja meg a modulneveket. A modulokat a célszámítógépre kell telepíteni.
A PSModulePath környezeti változóban megadott elérési úton telepített modulok automatikusan importálódnak a modul bármely parancsának első használatakor. Ezzel a paraméterrel olyan modulokat importálhat, amelyek nem PSModulePath-helyen találhatók.
Mivel egy munkafolyamat minden tevékenysége a saját munkamenetében fut, a Import-Module
parancsok csak abba a munkamenetbe importálják a modult, amelyben fut. Nem importálja a modult olyan munkamenetekbe, amelyeken más tevékenységek futnak.
PSSessionOption <PSSessionOption>
A munkamenetek speciális beállításait a célszámítógépekre állítja be. Adjon meg egy PSSessionOption objektumot, például egy olyan objektumot, amelyet a New-PSSessionOption
parancsmaggal hoz létre. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A munkamenet-beállítások alapértelmezett értékeit a beállítási változó értéke $PSSessionOption
határozza meg, ha be van állítva. Ellenkező esetben a munkamenet a munkamenet-konfigurációban megadott értékeket használja.
A munkamenet beállításainak leírását, beleértve az alapértelmezett értékeket, tekintse meg a New-PSSessionOption parancsmag New-PSSessionOption parancsmagjának súgótémakörét.
A beállítási változóval kapcsolatos további információkért $PSSessionOption
lásd : about_Preference_Variables.
PSUseSSL <logikai>
Egy érték $True
a Secure Sockets Layer (SSL) protokoll használatával hoz létre kapcsolatot a célszámítógéppel. Alapértelmezés szerint az SSL nem használatos. Egy értéknek $False
nincs hatása. Ez a tevékenység gyakori paramétere a munkafolyamat gyakori paramétere is.
A WS-Management a hálózaton keresztül továbbított összes Windows PowerShell-tartalmat titkosítja. A UseSSL egy további védelem, amely HTTP helyett HTTPS-kapcsolaton keresztül küldi el az adatokat. Ha ezt a paramétert használja, de az SSL nem érhető el a parancshoz használt porton, a parancs meghiúsul.
PSVerbose <PSDataCollection[VerboseRecord]>
Részletes üzeneteket ad hozzá a tevékenységtől a megadott részletes rekordgyűjteményhez ahelyett, hogy a részletes üzeneteket a konzolra vagy a munkafolyamat-feladat Részletes tulajdonságának értékére íranak. Több tevékenységből származó részletes üzeneteket is hozzáadhat ugyanahhoz a részletes rekordgyűjtemény-objektumhoz.
PSWarning <PSDataCollection[WarningRecord]>
A tevékenységből származó figyelmeztető üzeneteket ad hozzá a megadott figyelmeztető rekordgyűjteményhez ahelyett, hogy a figyelmeztető üzeneteket a konzolra vagy a munkafolyamat-feladat Figyelmeztetés tulajdonságának értékére íratja. Több tevékenységből származó figyelmeztető üzeneteket is hozzáadhat ugyanahhoz a figyelmeztető rekordgyűjtemény-objektumhoz.
Eredmény
Ez a paraméter csak XAML-munkafolyamatokban érvényes.
UseDefaultInput <logikai érték>
Minden munkafolyamat-bemenetet elfogad a tevékenység bemeneteként érték szerint.
Az alábbi minta-munkafolyamatban végzett tevékenység például Get-Process
a UseDefaultInput tevékenység közös paraméterét használja a munkafolyamatnak átadott bemenet lekéréséhez. Amikor bemenettel futtatja a munkafolyamatot, a tevékenység ezt a bemenetet használja.
workflow Test-Workflow
{
Get-Service -UseDefaultInput $True
}
PS C:> Test-Workflow -InputObject WinRm
Status Name DisplayName PSComputerName
------ ---- ----------- --------------
Running winrm Windows Remote Management (WS-Manag... localhost
<Részletes kapcsolóparaméter>
Részletes információkat jelenít meg a parancs által végrehajtott műveletről. Ez az információ hasonlít a nyomkövetésben vagy a tranzakciónaplóban szereplő információkra. A Részletes paraméter felülbírálja az $VerbosePreference
aktuális parancs változójának értékét. Ez a paraméter csak akkor működik, ha a parancs részletes üzenetet hoz létre. Ez a paraméter a Windows PowerShell gyakori paramétere is.
WarningAction <ActionPreference>
Meghatározza, hogy a tevékenység hogyan reagál egy figyelmeztetésre. Continue
az alapértelmezett érték. A WarningAction paraméter felülírja az $WarningPreference
aktuális parancs változójának értékét. Ez a paraméter csak akkor működik, ha a parancs figyelmeztető üzenetet hoz létre. Ez a paraméter a Windows PowerShell gyakori paramétere is.
Érvényes értékek:
SilentlyContinue
. Letiltja a figyelmeztető üzenetet, és folytatja a parancs végrehajtását.Continue
. Megjeleníti a figyelmeztető üzenetet, és folytatja a parancs végrehajtását.Continue
az alapértelmezett érték.Inquire
. Megjeleníti a figyelmeztető üzenetet, és megerősítést kér a végrehajtás folytatása előtt. Ezt az értéket ritkán használják.Stop
. Megjeleníti a figyelmeztető üzenetet, és leállítja a parancs végrehajtását.
Feljegyzés
A WarningAction paraméter nem bírálja felül a $WarningAction
beállítási változó értékét, ha a paramétert parancsban használják szkript vagy függvény futtatásához.
PÉLDÁK
A tevékenység gyakori paraméterei rendkívül hasznosak. A PSComputerName paraméterrel például futtathat bizonyos tevékenységeket a célszámítógépek csak egy részhalmazán.
Vagy használhatja a PS Csatlakozás ionRetryCount és a PS Csatlakozás ionRetryIntervalSec paramétereket az adott tevékenységek újrapróbálkozási értékeinek módosításához.
Az alábbi példa bemutatja, hogyan használhatja a PSComputerName tevékenység gyakori paramétereit egy Get-EventLog
tevékenység futtatásához csak az adott tartományhoz tartozó számítógépeken.
Workflow Test-Workflow
{
$UserDomain = Get-Content -Path '.\UserComputers.txt'
$Log = (Get-EventLog -LogName "Windows PowerShell" `
-PSComputerName $UserDomain)
if ($Log)
{
# Do Work Here.
}
}
Kapcsolódó információk
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: