Disconnect-PSSession
Megszakítja a munkamenetet.
Syntax
Disconnect-PSSession
[-Session] <PSSession[]>
[-IdleTimeoutSec <Int32>]
[-OutputBufferingMode <OutputBufferingMode>]
[-ThrottleLimit <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disconnect-PSSession
[-IdleTimeoutSec <Int32>]
[-OutputBufferingMode <OutputBufferingMode>]
[-ThrottleLimit <Int32>]
-Name <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disconnect-PSSession
[-IdleTimeoutSec <Int32>]
[-OutputBufferingMode <OutputBufferingMode>]
[-ThrottleLimit <Int32>]
-InstanceId <Guid[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disconnect-PSSession
[-IdleTimeoutSec <Int32>]
[-OutputBufferingMode <OutputBufferingMode>]
[-ThrottleLimit <Int32>]
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Ez a parancsmag csak a Windows platformon érhető el.
A Disconnect-PSSession
parancsmag leválaszt egy PowerShell-munkamenetet (PSSession), például a parancsmag használatával New-PSSession
indítottat az aktuális munkamenetről. Ennek eredményeképpen a PSSession megszakadt állapotban van. Kapcsolódhat a leválasztott PSSession-hoz az aktuális munkamenetből, illetve a helyi számítógépen vagy egy másik számítógépen lévő másik munkamenetből.
A Disconnect-PSSession
parancsmag csak az aktuális munkamenethez csatlakoztatott nyitott PSSessionst bontja le. Disconnect-PSSession
A rendszer nem tudja leválasztani a hibás vagy lezárt PSSessionokat, illetve a Enter-PSSession
parancsmaggal indított interaktív PSSessions-eket, és nem tudja leválasztani a más munkamenetekhez csatlakoztatott PSSessionokat.
A leválasztott PSSessionhoz való újracsatlakozáshoz használja a Connect-PSSession
parancsmagokat.Receive-PSSession
A PSSession leválasztásakor a PSSession parancsai mindaddig futnak, amíg befejeződnek, kivéve, ha a PSSession túllépi az időkorlátot, vagy a PSSession parancsait egy teljes kimeneti puffer blokkolja. Az üresjárati időtúllépés módosításához használja az IdleTimeoutSec paramétert. A kimeneti pufferelési mód módosításához használja az OutputBufferingMode paramétert. A parancsmag InDisconnectedSession paraméterével Invoke-Command
is futtathat egy parancsot egy leválasztott munkamenetben.
A Leválasztott munkamenetek funkcióval kapcsolatos további információkért lásd : about_Remote_Disconnected_Sessions.
Ezt a parancsmagot a Windows PowerShell 3.0-ban vezettük be.
Példák
1. példa – Munkamenet leválasztása név szerint
Ez a parancs leválasztja a UpdateSession
PSSession-t a Server01 számítógépen az aktuális munkamenetről. A parancs a Név paramétert használja a PSSession azonosításához.
PS> Disconnect-PSSession -Name UpdateSession
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 UpdateSession Server01 Disconnected Microsoft.PowerShell None
A kimenet azt mutatja, hogy a kapcsolatbontási kísérlet sikeres volt. A munkamenet állapota Disconnected
és a rendelkezésre állásNone
, ami azt jelzi, hogy a munkamenet nem foglalt, és újra csatlakoztatható.
2. példa – Munkamenet leválasztása egy adott számítógépről
Ez a parancs leválasztja a ITTask
PSSession-t a Server12 számítógépen az aktuális munkamenetről. A ITTask
munkamenet az aktuális munkamenetben lett létrehozva, és csatlakozik a Server12 számítógéphez. A parancs a Get-PSSession
parancsmaggal lekéri a munkamenetet és a Disconnect-PSSession
parancsmagot a leválasztásához.
PS> Get-PSSession -ComputerName Server12 -Name ITTask |
Disconnect-PSSession -OutputBufferingMode Drop -IdleTimeoutSec 86400
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 ITTask Server12 Disconnected ITTasks None
A Disconnect-PSSession
parancs a OutputBufferingMode paramétert használja a kimeneti mód beállításához Drop
. Ez a beállítás biztosítja, hogy a munkamenetben futó szkript továbbra is futjon, még akkor is, ha a munkamenet kimeneti puffere megtelt. Mivel a szkript egy fájlmegosztáson lévő jelentésbe írja a kimenetét, az egyéb kimenetek következmények nélkül elveszhetnek.
A parancs az IdleTimeoutSec paramétert is használja a munkamenet tétlenségi időtúllépésének 24 órára való meghosszabbításához. Ez a beállítás lehetővé teszi, hogy ez a rendszergazda vagy más rendszergazdák újra csatlakoznak a munkamenethez, és ellenőrizze, hogy a szkript futott-e, és szükség esetén hibaelhárítást végezzen.
3. példa – Több PSSessions használata több számítógépen
Ez a parancssorozat bemutatja, hogyan használható a Disconnect-PSSession
parancsmag egy vállalati forgatókönyvben. Ebben az esetben egy új technikus elindít egy szkriptet egy munkamenetben egy távoli számítógépen, és problémába ütközik. A technikus leválasztja a munkamenetet, hogy egy tapasztaltabb vezető csatlakozzon a munkamenethez, és megoldhassa a problémát.
PS> $s = New-PSSession -ComputerName Srv1, Srv2, Srv30 -Name ITTask
PS> Invoke-Command $s -FilePath \\Server01\Scripts\Get-PatchStatus.ps1
PS> Get-PSSession -Name ITTask -ComputerName Srv1 | Disconnect-PSSession
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 ITTask Srv1 Disconnected Microsoft.PowerShell None
PS> Get-PSSession -ComputerName Srv1, Srv2, Srv30 -Name ITTask
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 ITTask Srv1 Disconnected Microsoft.PowerShell None
2 ITTask Srv2 Opened Microsoft.PowerShell Available
3 ITTask Srv30 Opened Microsoft.PowerShell Available
PS> Get-PSSession -ComputerName Srv1 -Name ITTask -Credential Domain01\User01
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 ITTask Srv1 Disconnected Microsoft.PowerShell None
PS> $s = Connect-PSSession -ComputerName Srv1 -Name ITTask -Credential Domain01\User01
PS> Invoke-Command -Session $s {dir $HOME\Scripts\PatchStatusOutput.ps1}
PS> Invoke-Command -Session $s {mkdir $HOME\Scripts\PatchStatusOutput}
PS> Invoke-Command -Session $s -FilePath \\Server01\Scripts\Get-PatchStatus.ps1
PS> Disconnect-PSSession -Session $s
A technikus először több távoli számítógépen hoz létre munkameneteket, és minden munkamenetben futtat egy szkriptet. Az első parancs a New-PSSession
parancsmaggal hozza létre a ITTask
munkamenetet három távoli számítógépen. A parancs menti a munkameneteket a $s
változóban. A második parancs a parancsmag FilePath paraméterével Invoke-Command
futtat egy szkriptet a $s
változó munkameneteiben.
Az Srv1 számítógépen futó szkript váratlan hibákat okoz. A technikus kapcsolatba lép a felettesével, és segítséget kér. A vezető arra utasítja a technikust, hogy szakítsa meg a munkamenetet, hogy kivizsgálhassa. A második parancs a Get-PSSession
parancsmaggal lekéri a ITTask
munkamenetet az Srv1 számítógépen, a Disconnect-PSSession
parancsmag pedig leválasztja azt. Ez a parancs nem érinti a ITTask
többi számítógépen futó munkameneteket.
A harmadik parancs a Get-PSSession
parancsmagot használja a munkamenetek lekéréséhez ITTask
. A kimenet azt mutatja, hogy az ITTask
Srv2- és Srv30-számítógépek munkameneteit nem érintette a kapcsolat bontására vonatkozó parancs.
A vezető bejelentkezik az otthoni számítógépére, csatlakozik a vállalati hálózatához, elindítja a PowerShellt, és a Get-PSSession
parancsmag használatával lekéri a ITTask
munkamenetet az Srv1 számítógépen. A technikus hitelesítő adataival fér hozzá a munkamenethez.
Ezután a kezelő a Connect-PSSession
parancsmaggal csatlakozik az ITTask
Srv1 számítógépen futó munkamenethez. A parancs menti a munkamenetet a $s
változóban.
A kezelő a Invoke-Command
parancsmaggal futtat néhány diagnosztikai parancsot a változó munkamenetében $s
. Felismeri, hogy a szkript nem sikerült, mert nem talált egy szükséges könyvtárat.
A kezelő a függvény használatával MkDir
hozza létre a könyvtárat, majd újraindítja a Get-PatchStatus.ps1
szkriptet, és leválasztja a munkamenetről. A vezető jelenti az eredményeket a technikusnak, javasolja, hogy csatlakozzon újra a munkamenethez a feladatok elvégzéséhez, és kérje meg, hogy adjon hozzá egy parancsot a Get-PatchStatus.ps1
szkripthez, amely létrehozza a szükséges könyvtárat, ha az nem létezik.
4. példa – A PSSession időtúllépési értékének módosítása
Ez a példa bemutatja, hogyan lehet kijavítani egy munkamenet IdleTimeout tulajdonságának értékét, hogy az leválasztható legyen.
A munkamenetek inaktív időtúllépési tulajdonsága kritikus fontosságú a leválasztott munkamenetek szempontjából, mivel meghatározza, hogy mennyi ideig tart fenn egy leválasztott munkamenet a törlés előtt. A munkamenet létrehozásakor és leválasztásakor beállíthatja az üresjárati időtúllépési beállítást. A munkamenetek tétlenségi időtúllépésének alapértelmezett értékei a $PSSessionOption
helyi számítógép beállítási változójában és a távoli számítógépen a munkamenet-konfigurációban vannak megadva. A munkamenethez beállított értékek elsőbbséget élveznek a munkamenet-konfigurációban beállított értékekkel szemben, de a munkamenet-értékek nem haladhatják meg a munkamenet-konfigurációban beállított kvótákat, például a MaxIdleTimeoutMs értéket.
PS> $Timeout = New-PSSessionOption -IdleTimeout 172800000
PS> $s = New-PSSession -Computer Server01 -Name ITTask -SessionOption $Timeout
PS> Disconnect-PSSession -Session $s
Disconnect-PSSession : The session ITTask cannot be disconnected because the specified
idle timeout value 172800(seconds) is either greater than the server maximum allowed
43200 (seconds) or less that the minimum allowed60(seconds). Choose an idle time out
value that is within the allowed range and try again.
PS> Invoke-Command -ComputerName Server01 {Get-PSSessionConfiguration Microsoft.PowerShell} |
Format-List -Property *
Architecture : 64
Filename : %windir%\system32\pwrshplugin.dll
ResourceUri : http://schemas.microsoft.com/powershell/microsoft.powershell
MaxConcurrentCommandsPerShell : 1000
UseSharedProcess : false
ProcessIdleTimeoutSec : 0
xmlns : http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration
MaxConcurrentUsers : 5
lang : en-US
SupportsOptions : true
ExactMatch : true
RunAsUser :
IdleTimeoutms : 7200000
PSVersion : 3.0
OutputBufferingMode : Block
AutoRestart : false
SecurityDescriptorSddl : O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD)
MaxMemoryPerShellMB : 1024
MaxIdleTimeoutms : 2147483647
Uri : http://schemas.microsoft.com/powershell/microsoft.powershell
SDKVersion : 2
Name : microsoft.powershell
XmlRenderingType : text
Capability : {Shell}
RunAsPassword :
MaxProcessesPerShell : 15
ParentResourceUri : http://schemas.microsoft.com/powershell/microsoft.powershell
Enabled : true
MaxShells : 25
MaxShellsPerUser : 25
Permission : BUILTIN\Administrators AccessAllowed
PSComputerName : localhost
RunspaceId : aea84310-6dbf-4c21-90ac-13980039925a
PSShowComputerName : True
PS> $s.Runspace.ConnectionInfo
ConnectionUri : http://Server01/wsman
ComputerName : Server01
Scheme : http
Port : 80
AppName : /wsman
Credential :
ShellUri : http://schemas.microsoft.com/powershell/Microsoft.PowerShell
AuthenticationMechanism : Default
CertificateThumbprint :
MaximumConnectionRedirectionCount : 5
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize : 209715200
UseCompression : True
NoMachineProfile : False
ProxyAccessType : None
ProxyAuthentication : Negotiate
ProxyCredential :
SkipCACheck : False
SkipCNCheck : False
SkipRevocationCheck : False
NoEncryption : False
UseUTF16 : False
OutputBufferingMode : Drop
IncludePortInSPN : False
Culture : en-US
UICulture : en-US
OpenTimeout : 180000
CancelTimeout : 60000
OperationTimeout : 180000
IdleTimeout : 172800000
PS> Disconnect-PSSession $s -IdleTimeoutSec 43200
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
4 ITTask Server01 Disconnected Microsoft.PowerShell None
PS> $s.Runspace.ConnectionInfo.IdleTimeout
43200000
Az első parancs a New-PSSessionOption
parancsmaggal hoz létre egy munkamenet-beállításobjektumot. Az IdleTimeout paraméterrel 48 óra (172800000
ezredmásodperc) tétlenségi időtúllépést állít be. A parancs menti a munkamenet-beállításobjektumot a $Timeout
változóban.
A második parancs a New-PSSession
parancsmaggal hozza létre a munkamenetet ITTask
a Server01 számítógépen. A parancs menti a munkamenetet a $s
változóban. A SessionOption paraméter értéke a változó 48 órás tétlenségi időtúllépése$Timeout
.
A harmadik parancs megszakítja a ITTask
munkamenetet a $s
változóban. A parancs meghiúsul, mert a munkamenet tétlen időtúllépési értéke meghaladja a munkamenet-konfiguráció MaxIdleTimeoutMs-kvótáját . Mivel a tétlen időtúllépés csak a munkamenet leválasztása után használható, ez a szabálysértés észrevétlen marad, amíg a munkamenet használatban van.
A negyedik parancs a Invoke-Command
parancsmaggal futtat egy Get-PSSessionConfiguration
parancsot a Microsoft.PowerShell
Server01 számítógépen futó munkamenet-konfigurációhoz. A parancs a Format-List
parancsmaggal jeleníti meg a munkamenet-konfiguráció összes tulajdonságát egy listában. A kimenet azt mutatja, hogy a MaxIdleTimeoutMS tulajdonság, amely a munkamenet-konfigurációt használó munkamenetek maximális engedélyezett IdleTimeout értékét határozza meg, ezredmásodperc (12 óra) lesz43200000
.
Az ötödik parancs lekéri a munkamenet munkamenetbeállítási értékeit a $s
változóban. Számos munkamenet-beállítás értéke a munkamenet Runspace tulajdonságának ConnectionInfo tulajdonságának tulajdonsága. A kimenet azt mutatja, hogy a munkamenet 172800000
IdleTimeout tulajdonságának értéke ezredmásodperc (48 óra), ami sérti a munkamenet konfigurációjában szereplő 12 órás MaxIdleTimeoutMs-kvótát. Az ütközés feloldásához használhatja a ConfigurationName paramétert egy másik munkamenet-konfiguráció kiválasztásához, vagy az IdleTimeout paraméterrel csökkentheti a munkamenet tétlenségi időtúllépését.
A hatodik parancs megszakítja a munkamenetet. Az IdleTimeoutSec paraméter használatával állítja be az üresjárati időtúllépést a 12 órás maximális értékre.
A hetedik parancs lekéri a leválasztott munkamenet IdleTimeout tulajdonságának értékét, amelyet ezredmásodpercben mérünk. A kimenet megerősíti, hogy a parancs sikeres volt.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Id
A megadott munkamenet-azonosítóval rendelkező munkamenetek leválasztása. Írjon be egy vagy több azonosítót (vesszővel elválasztva), vagy használja a tartomány operátort (..
) egy azonosítótartomány megadásához.
A munkamenet azonosítójának lekéréséhez használja a Get-PSSession
parancsmagot. A példányazonosító a munkamenet AZONOSÍTÓ tulajdonságában van tárolva.
Típus: | Int32[] |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-IdleTimeoutSec
Módosítja a leválasztott PSSession tétlen időtúllépési értékét. Adjon meg egy értéket másodpercek alatt. A minimális érték 60
(1 perc).
Az üresjárati időtúllépés határozza meg, hogy a leválasztott PSSession mennyi ideig tart fenn a távoli számítógépen. Ha az időtúllépés lejár, a PSSession törlődik.
A leválasztott PSSessions a leválasztásuk pillanatától tétlennek minősül, még akkor is, ha a parancsok a leválasztott munkamenetben futnak.
A munkamenet tétlen időtúllépésének alapértelmezett értékét a munkamenet-konfiguráció IdleTimeoutMs tulajdonságának értéke határozza meg. Az alapértelmezett érték ezredmásodperc 7200000
(2 óra).
Ennek a paraméternek az értéke elsőbbséget élvez a beállítási változó IdleTimeout tulajdonságának és a munkamenet-konfiguráció alapértelmezett tétlenségi időtúllépési értékének $PSSessionOption
értékével szemben. Ez az érték azonban nem haladhatja meg a munkamenet-konfiguráció MaxIdleTimeoutMs tulajdonságának értékét. A MaxIdleTimeoutMs alapértelmezett értéke 12 óra (43200000
ezredmásodperc).
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | 60 |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InstanceId
Megszakítja a munkameneteket a megadott példányazonosítókkal.
A példányazonosító egy GUID, amely egyedileg azonosít egy munkamenetet egy helyi vagy távoli számítógépen. A példányazonosító egyedi, még több munkamenetben is több számítógépen.
A munkamenet példányazonosítójának lekéréséhez használja a Get-PSSession
parancsmagot. A példányazonosító a munkamenet InstanceID tulajdonságában van tárolva.
Típus: | Guid[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Name
A megadott felhasználóbarát névvel rendelkező munkamenetek leválasztása. Helyettesítő karakterek használata engedélyezett.
A munkamenet rövid nevének lekéréséhez használja a Get-PSSession
parancsmagot. A rövid név a munkamenet Név tulajdonságában van tárolva.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | True |
-OutputBufferingMode
Meghatározza, hogyan történik a parancskimenet kezelése a leválasztott munkamenetben, ha a kimeneti puffer megtelt. Az alapértelmezett érték Block
.
Ha a leválasztott munkamenet parancsa kimenetet ad vissza, és a kimeneti puffer kitöltődik, a paraméter értéke hatékonyan meghatározza, hogy a parancs továbbra is fut-e a munkamenet leválasztásakor. Egy érték felfüggeszti Block
a parancsot, amíg a munkamenet újra nem csatlakozik. Egy érték Drop
lehetővé teszi a parancs befejezését, bár előfordulhat, hogy az adatok elvesznek. Az érték használatakor Drop
irányítsa át a parancs kimenetét egy lemezen lévő fájlba.
Az érvényes értékek a következők:
Block
: Ha a kimeneti puffer megtelt, a végrehajtás fel van függesztve, amíg a puffer nem tiszta.Drop
: Ha a kimeneti puffer megtelt, a végrehajtás folytatódik. Az új kimenet mentésekor a rendszer elveti a legrégebbi kimenetet.None
: Nincs megadva kimeneti pufferelési mód. A munkamenet-konfiguráció OutputBufferingMode tulajdonságának értéke a leválasztott munkamenethez használatos.
Típus: | OutputBufferingMode |
Position: | Named |
Alapértelmezett érték: | Block |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Session
Leválasztja a megadott PSSessions-ról. Adja meg a PSSession objektumokat, például azokat, amelyeket a New-PSSession
parancsmag visszaad. A PSSession objektumot is becsúszthatja.Disconnect-PSSession
A Get-PSSession
parancsmag lekérheti az összes olyan PSSessiont , amely egy távoli számítógépen végződik, beleértve a leválasztott PSSessionokat és a más számítógépek más munkameneteihez csatlakoztatott PSSessions-t . Disconnect-PSSession
csak az aktuális munkamenethez csatlakoztatott PSSession leválasztása . Ha más PSSessions parancsot is bevet Disconnect-PSSession
, a Disconnect-PSSession
parancs sikertelen lesz.
Típus: | PSSession[] |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ThrottleLimit
Beállítja a parancs szabályozási korlátját Disconnect-PSSession
.
A szabályozás korlátja az egyidejű kapcsolatok maximális száma, amely a parancs futtatásához hozható létre. Ha kihagyja ezt a paramétert, vagy az alapértelmezett értéket 0
adja meg, 32
akkor a rendszer ezt a paramétert használja.
A szabályozás korlátja csak az aktuális parancsra vonatkozik, a munkamenetre és a számítógépre nem.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | 32 |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Erre a parancsmagra csövezhet munkamenetet.
Kimenetek
Ez a parancsmag egy, a leválasztott munkamenetet képviselő objektumot ad vissza.
Jegyzetek
A PowerShell a következő aliasokat Disconnect-PSSession
tartalmazza:
- Windows:
dnsn
Ez a parancsmag csak Windows-platformokon érhető el.
A
Disconnect-PSSession
parancsmag csak akkor működik, ha a helyi és távoli számítógépek a PowerShell 3.0-s vagy újabb verzióját futtatják.Ha a
Disconnect-PSSession
parancsmagot leválasztott munkameneten használja, a parancsnak nincs hatása a munkamenetre, és nem okoz hibákat.Az interaktív biztonsági jogkivonatokkal (az EnableNetworkAccess paraméterrel létrehozott) leválasztott visszacsatolási munkamenetek csak attól a számítógéptől csatlakoztathatók újra, amelyen a munkamenet létre lett hozva. Ez a korlátozás védi a számítógépet a rosszindulatú hozzáféréstől.
A PSSession leválasztásakor a munkamenet állapota,
Disconnected
a rendelkezésre állás pedig Nincs.Az Állapot tulajdonság értéke az aktuális munkamenethez viszonyítva van. Ezért az érték
Disconnected
azt jelenti, hogy a PSSession nincs csatlakoztatva az aktuális munkamenethez. Ez azonban nem jelenti azt, hogy a PSSession leválasztva van az összes munkamenetről. Lehet, hogy egy másik munkamenethez csatlakozik. Annak megállapításához, hogy csatlakozhat-e a munkamenethez, vagy újracsatlakozhat-e, használja a Rendelkezésre állás tulajdonságot .A rendelkezésre állási
None
érték azt jelzi, hogy csatlakozhat a munkamenethez. Egy értékBusy
azt jelzi, hogy nem tud csatlakozni a PSSession-hez , mert egy másik munkamenethez van csatlakoztatva.A munkamenetek State tulajdonságának értékeiről további információt a RunspaceState Enumerálás című témakörben talál.
A munkamenetek Rendelkezésre állási tulajdonságának értékeiről további információt a RunspaceAvailability Enumeration című témakörben talál.