Get-PSSession
Hämtar Windows PowerShell-sessioner på lokala datorer och fjärrdatorer.
Syntax
Get-PSSession
[-Name <String[]>]
[<CommonParameters>]
Get-PSSession
[-ComputerName] <String[]>
[-ApplicationName <String>]
[-ConfigurationName <String>]
[-Name <String[]>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[-Port <Int32>]
[-UseSSL]
[-ThrottleLimit <Int32>]
[-State <SessionFilterState>]
[-SessionOption <PSSessionOption>]
[<CommonParameters>]
Get-PSSession
[-ComputerName] <String[]>
[-ApplicationName <String>]
[-ConfigurationName <String>]
-InstanceId <Guid[]>
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[-Port <Int32>]
[-UseSSL]
[-ThrottleLimit <Int32>]
[-State <SessionFilterState>]
[-SessionOption <PSSessionOption>]
[<CommonParameters>]
Get-PSSession
[-ConnectionUri] <Uri[]>
[-ConfigurationName <String>]
[-AllowRedirection]
[-Name <String[]>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[-ThrottleLimit <Int32>]
[-State <SessionFilterState>]
[-SessionOption <PSSessionOption>]
[<CommonParameters>]
Get-PSSession
[-ConnectionUri] <Uri[]>
[-ConfigurationName <String>]
[-AllowRedirection]
-InstanceId <Guid[]>
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[-ThrottleLimit <Int32>]
[-State <SessionFilterState>]
[-SessionOption <PSSessionOption>]
[<CommonParameters>]
Get-PSSession
[-InstanceId <Guid[]>]
[<CommonParameters>]
Get-PSSession
[-Id] <Int32[]>
[<CommonParameters>]
Description
Cmdleten Get-PSSession hämtar användarhanterade PowerShell-sessioner (PSSessions) på lokala datorer och fjärrdatorer.
Från och med Windows PowerShell 3.0 lagras sessioner på datorerna i fjärrslutet av varje anslutning. Du kan använda parametrarna ComputerName eller ConnectionUri för Get-PSSession för att hämta sessioner som ansluter till den lokala datorn eller fjärrdatorer, även om de inte skapades under den aktuella sessionen.
Utan parametrar hämtar Get-PSSession alla sessioner som skapades i den aktuella sessionen.
Använd filtreringsparametrarna, inklusive Name, ID, InstanceID, State, ApplicationNameoch ConfigurationName att välja bland de sessioner som Get-PSSession returnerar.
Använd de återstående parametrarna för att konfigurera den tillfälliga anslutning där kommandot Get-PSSession körs när du använder parametrarna ComputerName eller ConnectionUri.
Obs! I Windows PowerShell 2.0, utan parametrar, hämtar Get-PSSession alla sessioner som skapades i den aktuella sessionen. Parametern ComputerName hämtar sessioner som skapades i den aktuella sessionen och ansluter till den angivna datorn.
Mer information om PowerShell-sessioner finns i about_PSSessions.
Exempel
Exempel 1: Hämta sessioner som skapats i den aktuella sessionen
Get-PSSession
Det här kommandot hämtar alla PSSessions- som skapades i den aktuella sessionen. Det får inte PSSessions som har skapats i andra sessioner eller på andra datorer, även om de ansluter till den här datorn.
Exempel 2: Hämta sessioner som är anslutna till den lokala datorn
Get-PSSession -ComputerName "localhost"
Det här kommandot hämtar PSSessions- som är anslutna till den lokala datorn. Ange den lokala datorn genom att skriva datornamnet, localhost eller en punkt (.)
Kommandot returnerar alla sessioner på den lokala datorn, även om de har skapats i olika sessioner eller på olika datorer.
Exempel 3: Hämta sessioner som är anslutna till en dator
Get-PSSession -ComputerName "Server02"
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
2 Session3 Server02 Disconnected ITTasks Busy
1 ScheduledJobs Server02 Opened Microsoft.PowerShell Available
3 Test Server02 Disconnected Microsoft.PowerShell Busy
Det här kommandot hämtar PSSessions- som är anslutna till Server02-datorn.
Kommandot returnerar alla sessioner på Server02, även om de har skapats i olika sessioner eller på olika datorer.
Utdata visar att två av sessionerna har ett frånkopplat tillstånd och en Upptagen-tillgänglighet. De skapades i olika sessioner och används för närvarande. ScheduledJobs-sessionen, som är Öppen och Tillgänglig, skapades i den aktuella sessionen.
Exempel 4: Spara resultatet av det här kommandot
New-PSSession -ComputerName Server01, Server02, Server03
$s1, $s2, $s3 = Get-PSSession
Det här exemplet visar hur du sparar resultatet av ett Get-PSSession kommando i flera variabler.
Det första kommandot använder cmdleten New-PSSession för att skapa PSSessions på tre fjärrdatorer.
Det andra kommandot använder en cmdlet Get-PSSession för att hämta de tre PSSessions-. Sedan sparas var och en av de PSSessions- i en separat variabel.
När PowerShell tilldelar en matris med objekt till en matris med variabler tilldelar den det första objektet till den första variabeln, det andra objektet till den andra variabeln och så vidare. Om det finns fler objekt än variabler tilldelas alla återstående objekt till den sista variabeln i matrisen. Om det finns fler variabler än objekt används inte de extra variablerna.
Exempel 5: Ta bort en session med hjälp av ett instans-ID
Get-PSSession | Format-Table -Property ComputerName, InstanceID
$s = Get-PSSession -InstanceID a786be29-a6bb-40da-80fb-782c67f7db0f
Remove-PSSession -Session $s
Det här exemplet visar hur du hämtar en PSSession- med hjälp av instans-ID:t och sedan tar bort PSSession-.
Det första kommandot hämtar alla PSSessions- som skapades i den aktuella sessionen. Den skickar PSSessions- till cmdleten Format-Table, som visar egenskaperna ComputerName och InstanceID för varje PSSession-.
Det andra kommandot använder cmdleten Get-PSSession för att hämta en viss PSSession- och spara den i variabeln $s. Kommandot använder parametern InstanceID för att identifiera PSSession-.
Det tredje kommandot använder cmdleten Remove-PSSession för att ta bort PSSession- i variabeln $s.
Exempel 6: Hämta en session som har ett visst namn
Kommandona i det här exemplet hittar en session som har ett visst namnformat och använder en viss sessionskonfiguration och sedan ansluter till sessionen. Du kan använda ett kommando som det här för att hitta en session där en kollega startade en uppgift och ansluta för att slutföra uppgiften.
Get-PSSession -ComputerName Server02, Server12 -Name BackupJob* -ConfigurationName ITTasks -SessionOption @{OperationTimeout=240000}
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
3 BackupJob04 Server02 Disconnected ITTasks None
$s = Get-PSSession -ComputerName Server02 -Name BackupJob04 -ConfigurationName ITTasks | Connect-PSSession
$s
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
5 BackupJob04 Server02 Opened ITTasks Available
Det första kommandot hämtar sessioner på fjärrdatorerna Server02 och Server12 som har namn som börjar med BackupJob och använder ITTasks-sessionskonfigurationen. Kommandot använder parametern Name för att ange namnmönstret och parametern ConfigurationName för att ange sessionskonfigurationen. Värdet för parametern SessionOption är en hash-tabell som anger värdet för OperationTimeout- till 240000 millisekunder (4 minuter). Den här inställningen ger kommandot mer tid att slutföra. Parametrarna ConfigurationName och SessionOption används för att konfigurera de tillfälliga sessioner där cmdleten Get-PSSession körs på varje dator. Utdata visar att kommandot returnerar BackupJob04-sessionen. Sessionen är frånkopplad och Tillgänglighet är Ingen, vilket indikerar att den inte används.
Det andra kommandot använder cmdleten Get-PSSession för att komma till BackupJob04-sessionen och cmdleten Connect-PSSession för att ansluta till sessionen. Kommandot sparar sessionen i variabeln $s.
Det tredje kommandot hämtar sessionen i variabeln $s. Utdata visar att kommandot Connect-PSSession lyckades. Sessionen är i tillståndet Öppnade och är tillgänglig för användning.
Exempel 7: Hämta en session med hjälp av dess ID
Get-PSSession -Id 2
Det här kommandot hämtar PSSession- med ID 2. Eftersom värdet för egenskapen ID endast är unikt i den aktuella sessionen är parametern ID endast giltig för lokala kommandon.
Parametrar
-AllowRedirection
Anger att den här cmdleten tillåter omdirigering av den här anslutningen till en alternativ URI (Uniform Resource Identifier). Som standard omdirigerar Inte PowerShell anslutningar.
Den här parametern konfigurerar den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ConnectionUri.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ApplicationName
Anger namnet på ett program. Den här cmdleten ansluter endast till sessioner som använder det angivna programmet.
Ange programnamnssegmentet för anslutnings-URI:n.
I följande anslutnings-URI är till exempel programnamnet WSMan: https://localhost:5985/WSMAN
.
Programnamnet för en session lagras i egenskapen Runspace.ConnectionInfo.AppName för sessionen.
Värdet för den här parametern används för att välja och filtrera sessioner. Det ändrar inte programmet som sessionen använder.
Typ: | String |
Position: | Named |
Standardvärde: | All sessions |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Authentication
Anger den mekanism som används för att autentisera autentiseringsuppgifter för sessionen där kommandot Get-PSSession körs.
Den här parametern konfigurerar den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ComputerName eller ConnectionUri.
De godtagbara värdena för den här parametern är:
- Standard
- Grundläggande
- Credssp
- Smälta
- Kerberos
- Förhandla
- NegotiateWithImplicitCredential.
Standardvärdet är Standard.
Mer information om värdena för den här parametern finns i AuthenticationMechanism Enumeration i MSDN-biblioteket.
VARNING! CredSSP-autentisering (CredSSP), där användarens autentiseringsuppgifter skickas till en fjärrdator som ska autentiseras, är utformad för kommandon som kräver autentisering på mer än en resurs, till exempel åtkomst till en fjärrnätverksresurs. Den här mekanismen ökar säkerhetsrisken för fjärråtgärden. Om fjärrdatorn komprometteras kan de autentiseringsuppgifter som skickas till den användas för att styra nätverkssessionen.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | AuthenticationMechanism |
Godkända värden: | Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos |
Position: | Named |
Standardvärde: | Default |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CertificateThumbprint
Anger det digitala offentliga nyckelcertifikatet (X509) för ett användarkonto som har behörighet att skapa sessionen där kommandot Get-PSSession körs. Ange certifikatets tumavtryck.
Den här parametern konfigurerar den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ComputerName eller ConnectionUri.
Certifikat används i klientcertifikatbaserad autentisering. De kan endast mappas till lokala användarkonton. de fungerar inte med domänkonton.
Om du vill hämta ett tumavtryck för certifikat använder du ett Get-Item- eller Get-ChildItem-kommando i PowerShell Cert: -enheten.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ComputerName
Anger en matris med namn på datorer. Hämtar de sessioner som ansluter till de angivna datorerna. Jokertecken tillåts inte. Det finns inget standardvärde.
Från och med Windows PowerShell 3.0 lagras PSSession objekt på datorerna i fjärrslutet av varje anslutning. För att hämta sessionerna på de angivna datorerna skapar PowerShell en tillfällig anslutning till varje dator och kör ett Get-PSSession-kommando.
Ange NetBIOS-namnet, en IP-adress eller ett fullständigt domännamn på en eller flera datorer. Om du vill ange den lokala datorn skriver du datornamnet, localhost eller en punkt (.).
Obs! Den här parametern hämtar endast sessioner från datorer som kör Windows PowerShell 3.0 eller senare versioner av PowerShell. Tidigare versioner lagrar inte sessioner.
Typ: | String[] |
Alias: | Cn |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ConfigurationName
Anger namnet på en konfiguration. Den här cmdleten kommer endast till sessioner som använder den angivna sessionskonfigurationen.
Ange ett konfigurationsnamn eller den fullständigt kvalificerade resurs-URI:n för en sessionskonfiguration.
Om du bara anger konfigurationsnamnet förbereds följande schema-URI: https://schemas.microsoft.com/powershell
.
Konfigurationsnamnet för en session lagras i egenskapen ConfigurationName för sessionen.
Värdet för den här parametern används för att välja och filtrera sessioner. Den ändrar inte sessionskonfigurationen som sessionen använder.
Mer information om sessionskonfigurationer finns i about_Session_Configurations.
Typ: | String |
Position: | Named |
Standardvärde: | All sessions |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ConnectionUri
Anger en URI som definierar anslutningsslutpunkten för den tillfälliga session där kommandot Get-PSSession körs. URI:n måste vara fullständigt kvalificerad.
Den här parametern konfigurerar den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ConnectionUri.
Formatet för den här strängen är:
<Transport>://<ComputerName>:<Port>/<ApplicationName>
Standardvärdet är: https://localhost:5985/WSMAN.
Om du inte anger en ConnectionUri-kan du använda parametrarna UseSSL, ComputerName, Portoch ApplicationName för att ange värdena för ConnectionURI. Giltiga värden för transportsegmentet för URI:n är HTTP och HTTPS. Om du anger en anslutnings-URI med ett transportsegment, men inte anger någon port, skapas sessionen med standardportar: 80 för HTTP och 443 för HTTPS. Om du vill använda standardportarna för PowerShell-fjärrkommunikation anger du port 5985 för HTTP eller 5986 för HTTPS.
Om måldatorn omdirigerar anslutningen till en annan URI förhindrar PowerShell omdirigeringen om du inte använder parametern AllowRedirection i kommandot.
Den här parametern introducerades i Windows PowerShell 3.0.
Den här parametern hämtar endast sessioner från datorer som kör Windows PowerShell 3.0 eller senare versioner av Windows PowerShell. Tidigare versioner lagrar inte sessioner.
Typ: | Uri[] |
Alias: | URI, CU |
Position: | 0 |
Standardvärde: | Http://localhost:5985/WSMAN |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Credential
Anger en användarautentiseringsuppgift.
Den här cmdleten kör kommandot med den angivna användarens behörigheter.
Ange ett användarkonto som har behörighet att ansluta till fjärrdatorn och köra kommandot Get-PSSession. Standardvärdet är den aktuella användaren.
Ange ett användarnamn, till exempel User01
, Domain01\User01
eller User@Domain.com
, eller ange ett PSCredential- objekt, till exempel ett som returneras av cmdleten Get-Credential.
När du skriver ett användarnamn uppmanas du att ange ett lösenord i den här cmdleten.
Den här parametern konfigurerar till den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ComputerName eller ConnectionUri.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | PSCredential |
Position: | Named |
Standardvärde: | Current user |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Id
Anger en matris med sessions-ID:t. Den här cmdleten hämtar endast sessioner med angivna ID:er. Skriv ett eller flera ID:er, avgränsade med kommatecken, eller använd intervalloperatorn (..) för att ange ett intervall med ID:er. Du kan inte använda ID-parametern tillsammans med parametern ComputerName.
Ett ID är ett heltal som unikt identifierar användarhanterade sessioner i den aktuella sessionen. Det är lättare att komma ihåg och skriva än InstanceId, men det är bara unikt i den aktuella sessionen. ID:t för en session lagras i ID-egenskapen för sessionen.
Typ: | Int32[] |
Position: | 0 |
Standardvärde: | All sessions |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-InstanceId
Anger en matris med instans-ID:t för sessioner. Den här cmdleten hämtar endast sessioner med angivna instans-ID:er.
Instans-ID:t är ett GUID som unikt identifierar en session på en lokal eller fjärransluten dator. InstanceID- är unik, även om du har flera sessioner som körs i PowerShell.
Instans-ID:t för en session lagras i egenskapen InstanceID för sessionen.
Typ: | Guid[] |
Position: | Named |
Standardvärde: | All sessions |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger en matris med sessionsnamn. Den här cmdleten hämtar endast de sessioner som har de angivna egna namnen. Jokertecken tillåts.
Det egna namnet på en session lagras i egenskapen Name för sessionen.
Typ: | String[] |
Position: | Named |
Standardvärde: | All sessions |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | True |
-Port
Anger den angivna nätverksporten som används för den tillfälliga anslutning där kommandot Get-PSSession körs. Om du vill ansluta till en fjärrdator måste fjärrdatorn lyssna på porten som anslutningen använder. Standardportarna är 5985, som är WinRM-porten för HTTP och 5986, som är WinRM-porten för HTTPS.
Innan du använder en alternativ port måste du konfigurera WinRM-lyssnaren på fjärrdatorn så att den lyssnar på den porten. Om du vill konfigurera lyssnaren skriver du följande två kommandon i PowerShell-prompten:
Remove-Item -Path WSMan:\Localhost\listener\listener* -Recurse
New-Item -Path WSMan:\Localhost\listener -Transport http -Address * -Port \<port-number\>
Den här parametern konfigurerar till den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ComputerName eller ConnectionUri.
Använd inte parametern Port om du inte måste göra det. Den port anges i kommandot gäller för alla datorer eller sessioner som kommandot körs på. En alternativ portinställning kan förhindra att kommandot körs på alla datorer.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 5985, 5986 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SessionOption
Anger avancerade alternativ för sessionen. Ange ett SessionOption- objekt, till exempel ett objekt som du skapar med hjälp av cmdleten New-PSSessionOption eller en hash-tabell där nycklarna är sessionsalternativnamn och värdena är sessionsalternativvärden.
Standardvärdena för alternativen bestäms av värdet för $PSSessionOption inställningsvariabel, om den anges. Annars upprättas standardvärdena av de alternativ som anges i sessionskonfigurationen.
Sessionsalternativvärdena har företräde framför standardvärden för sessioner som anges i $PSSessionOption-inställningsvariabeln och i sessionskonfigurationen. De har dock inte företräde framför de högsta värden, kvoter eller gränser som anges i sessionskonfigurationen.
En beskrivning av sessionsalternativen, inklusive standardvärdena, finns i New-PSSessionOption
.
Information om $PSSessionOption
-inställningsvariabeln finns i about_Preference_Variables.
Mer information om sessionskonfigurationer finns i about_Session_Configurations.
Typ: | PSSessionOption |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-State
Anger sessionstillstånd. Den här cmdleten hämtar endast sessioner i det angivna tillståndet. De acceptabla värdena för den här parametern är: Alla, Öppnade, Frånkopplade, Stängda och Brutna. Standardvärdet är Alla.
Sessionstillståndsvärdet är i förhållande till de aktuella sessionerna. Sessioner som inte har skapats i de aktuella sessionerna och inte är anslutna till den aktuella sessionen har tillståndet Frånkopplad även när de är anslutna till en annan session.
Tillståndet för en session lagras i state-egenskapen för sessionen.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | SessionFilterState |
Godkända värden: | All, Opened, Disconnected, Closed, Broken |
Position: | Named |
Standardvärde: | All |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ThrottleLimit
Anger det maximala antalet samtidiga anslutningar som kan upprättas för att köra kommandot Get-PSSession. Om du utelämnar den här parametern eller anger värdet 0 (noll) används standardvärdet 32. Begränsningsgränsen gäller endast för det aktuella kommandot, inte för sessionen eller på datorn.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | Int32 |
Position: | Named |
Standardvärde: | 32 |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-UseSSL
Anger att den här cmdleten använder SSL-protokollet (Secure Sockets Layer) för att upprätta anslutningen där kommandot Get-PSSession körs. Som standard används inte SSL. Om du använder den här parametern, men SSL inte är tillgängligt på porten som används för kommandot, misslyckas kommandot.
Den här parametern konfigurerar den tillfälliga anslutning som skapas för att köra ett Get-PSSession-kommando med parametern ComputerName.
Den här parametern introducerades i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Du kan inte skicka indata till den här cmdleten.
Utdata
Kommentarer
- Den här cmdleten hämtar användarhanterade sessioner PSSession objekt" som de som skapas med hjälp av New-PSSession, Enter-PSSessionoch Invoke-Command cmdlets. Den hämtar inte den systemhanterade session som skapas när du startar PowerShell.
- Från och med Windows PowerShell 3.0 lagras PSSession objekt på den dator som finns på serversidan eller som tar emot en anslutning. För att hämta de sessioner som lagras på den lokala datorn eller en fjärrdator upprättar PowerShell en tillfällig session till den angivna datorn och kör frågekommandon i sessionen.
- Om du vill hämta sessioner som ansluter till en fjärrdator använder du parametrarna ComputerName eller ConnectionUri för att ange fjärrdatorn. Om du vill filtrera de sessioner som Get-PSSession hämtar använder du parametrarna Name, ID, InstanceIDoch State. Använd de återstående parametrarna för att konfigurera den tillfälliga session som Get-PSSession använder.
- När du använder parametrarna ComputerName eller ConnectionUri hämtar Get-PSSession endast sessioner från datorer som kör Windows PowerShell 3.0 och senare versioner av PowerShell.
- Värdet för egenskapen State för en PSSession- är relativ till den aktuella sessionen. Därför innebär värdet frånkopplad att PSSession- inte är ansluten till den aktuella sessionen. Det innebär dock inte att PSSession- är frånkopplad från alla sessioner. Den kan vara ansluten till en annan session. Om du vill avgöra om du kan ansluta eller återansluta till PSSession från den aktuella sessionen använder du egenskapen Tillgänglighet.
Ett Tillgänglighet värdet Ingen anger att du kan ansluta till sessionen. Värdet Upptagen anger att du inte kan ansluta till PSSession- eftersom den är ansluten till en annan session.
Mer information om värdena för egenskapen State för sessioner finns i RunspaceState Enumeration.
Mer information om värdena för egenskapen Availability för sessioner finns i RunspaceAvailability Enumeration.