Condividi tramite


Get-CimSession

Ottiene gli oggetti sessione CIM dalla sessione corrente.

Sintassi

Get-CimSession
   [[-ComputerName] <String[]>]
   [<CommonParameters>]
Get-CimSession
   [-Id] <UInt32[]>
   [<CommonParameters>]
Get-CimSession
   -InstanceId <Guid[]>
   [<CommonParameters>]
Get-CimSession
   -Name <String[]>
   [<CommonParameters>]

Descrizione

Il cmdlet Get-CimSession ottiene gli oggetti sessione CIM creati nella sessione corrente di PowerShell.

Se usato senza parametri, il cmdlet ottiene tutte le sessioni CIM create nella sessione corrente di PowerShell. È possibile usare i parametri di Get-CimSession per ottenere le sessioni per computer specifici oppure identificare le sessioni in base ai nomi, agli ID o agli ID istanza.

Per altre informazioni sulle sessioni di PowerShell, vedere about_CimSession.

Esempio

Esempio 1: Ottenere sessioni CIM dalla sessione corrente di PowerShell

Per impostazione predefinita, Get-CimSession ottiene solo informazioni sulle sessioni CIM presenti nella sessione corrente di PowerShell. Get-CimSession non ottiene sessioni CIM create in altre sessioni di PowerShell o create in altri computer.

New-CimSession -ComputerName Server01,Server02
Get-CimSession

Id           : 1
Name         : CimSession1
InstanceId   : d1413bc3-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol     : WSMAN

Id           : 2
Name         : CimSession2
InstanceId   : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol     : WSMAN

Questo comando crea prima sessioni CIM usando New-CimSession e quindi ottiene le sessioni CIM usando Get-CimSession.

Esempio 2: Ottenere le sessioni CIM in un computer specifico

Get-CimSession -ComputerName Server02

Id           : 2
Name         : CimSession2
InstanceId   : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol     : WSMAN

Questo comando ottiene le sessioni CIM connesse al computer denominato Server02.

Esempio 3: Ottenere un elenco di sessioni CIM e quindi formattare l'elenco

Get-CimSession | Format-Table -Property ComputerName,InstanceId

ComputerName InstanceId
------------ ----------
Server01     d1413bc3-162a-4cb8-9aec-4d2c61253d59
Server02     c0095981-52c5-4e7f-a5bb-c4c680541710

Questo comando ottiene tutte le sessioni CIM nella sessione di PowerShell corrente e quindi formatta l'elenco in una tabella contenente solo le proprietà ComputerName e InstanceID .

Esempio 4: Ottenere tutte le sessioni CIM con nomi specifici

Get-CimSession -ComputerName Serv*

Id           : 1
Name         : CimSession1
InstanceId   : d1413bc-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol     : WSMAN

Id           : 2
Name         : CimSession2
InstanceId   : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol     : WSMAN

Questo comando ottiene tutte le sessioni CIM con nomi che iniziano con i caratteri serv.

Esempio 5: Ottenere una sessione CIM specifica

Get-CimSession -ID 2

Id           : 2
Name         : CimSession2
InstanceId   : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol     : WSMAN

Questo comando ottiene la sessione CIM con ID 2.

Parametri

-ComputerName

Specifica il nome del computer a cui connettere le sessioni CIM. I caratteri jolly sono consentiti.

Type:String[]
Aliases:CN, ServerName
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Id

Specifica l'identificatore (ID) della sessione CIM da ottenere. Per uno o più ID, usare le virgole per separare gli ID oppure usare l'operatore di intervallo (..) per specificare un intervallo di ID.

Un ID è un numero intero che identifica in modo univoco la sessione CIM nella sessione di PowerShell corrente. È più facile ricordare e digitare il valore di InstanceId, ma è univoco solo all'interno della sessione corrente di PowerShell.

Per altre informazioni sull'operatore range, vedere about_Operators.

Type:UInt32[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InstanceId

Specifica gli ID istanza della sessione CIM da ottenere.

InstanceId è un GUID che identifica in modo univoco una sessione CIM. InstanceId è univoco, anche quando sono in esecuzione più sessioni in PowerShell.

InstanceId viene archiviato nella proprietà InstanceId dell'oggetto che rappresenta una sessione CIM.

Type:Guid[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Ottiene una o più sessioni CIM che contengono i nomi descrittivi specificati. I caratteri jolly sono consentiti.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

Input

None

Output

CimSession