Get-PSSessionCapability

제한된 세션 구성에서 특정 사용자의 기능을 가져옵니다.

Syntax

Get-PSSessionCapability
   [-ConfigurationName] <String>
   [-Username] <String>
   [-Full]
   [<CommonParameters>]

Description

cmdlet은 Get-PSSessionCapability 제한된 세션 구성에서 특정 사용자의 기능을 가져옵니다. 이 cmdlet을 사용하여 사용자에 대한 사용자 지정 세션 구성을 감사합니다.

Windows PowerShell 5.0부터 세션 구성(.pssc) 파일에서 RoleDefinitions 속성을 사용할 수 있습니다. 이 속성을 사용하면 그룹 멤버 자격에 따라 제한된 단일 엔드포인트에서 사용자에게 다른 기능을 부여할 수 있습니다. 이 cmdlet은 Get-PSSessionCapability 사용자에게 부여된 정확한 기능을 결정하도록 하여 이러한 엔드포인트를 감사할 때 복잡성을 줄입니다.

기본적으로 cmdlet은 Get-PSSessionCapability 지정된 사용자가 지정된 엔드포인트에서 실행할 수 있는 명령 목록을 반환합니다. 이는 지정된 엔드포인트에서 실행되는 Get-Command 사용자와 동일합니다. Full 매개 변수를 사용하여 실행하면 이 cmdlet은 InitialSessionState 개체를 반환합니다. 이 개체에는 지정된 사용자가 지정된 엔드포인트에 대해 상호 작용하는 PowerShell Runspace에 대한 세부 정보가 포함되어 있습니다. 여기에는 언어 모드, 실행 정책 및 환경 변수와 같은 정보가 포함됩니다.

예제

예제 1: 사용자가 사용할 수 있는 명령 가져오기

Get-PSSessionCapability -ConfigurationName Endpoint1 -Username 'CONTOSO\User'

다음은 로컬 컴퓨터의 Endpoint1 제한 엔드포인트에 연결할 때 사용자 CONTOSO\User가 사용할 수 있는 명령을 반환하는 예제입니다.

예제 2: 사용자의 Runspace에 대한 세부 정보 가져오기

Get-PSSessionCapability -ConfigurationName Endpoint1 -Username 'CONTOSO\User' -Full

이 예제에서는 사용자 CONTOSO\User가 Endpoint1 제한된 엔드포인트에 연결할 때 상호 작용하는 Runspace에 대한 세부 정보를 반환합니다.

매개 변수

-ConfigurationName

검사하는 제한된 세션 구성(엔드포인트)을 지정합니다.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Full

이 cmdlet은 지정된 제한된 엔드포인트에서 지정된 사용자의 전체 초기 세션 상태를 반환한다는 것을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Username

검사할 기능을 가진 사용자를 지정합니다.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

출력

AliasInfo

FunctionInfo

InitialSessionState