Enable-PSSessionConfiguration
로컬 컴퓨터에서 세션 구성을 사용하도록 설정합니다.
구문
Enable-PSSessionConfiguration
[[-Name] <String[]>]
[-Force]
[-SecurityDescriptorSddl <String>]
[-SkipNetworkProfileCheck]
[-NoServiceRestart]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
cmdlet은 Enable-PSSessionConfiguration
사용하거나 cmdlet을 사용하거나 Disable-PSRemoting
AccessMode 매개 변수Register-PSSessionConfiguration
를 사용하는 Disable-PSSessionConfiguration
등 사용하지 않도록 설정된 등록된 세션 구성을 사용하도록 설정합니다. 이 cmdlet은 시스템 관리자가 사용자에 대한 사용자 지정 세션을 관리하는 데 사용할 수 있는 고급 cmdlet입니다.
매개 변수 Enable-PSSessionConfiguration
가 없으면 세션에 사용되는 기본 구성인 Microsoft.PowerShell 구성을 사용하도록 설정합니다.
Enable-PSSessionConfiguration
는 영향을 받는 세션 구성의 보안 설명자에서 Deny_All 설정을 제거하고 IP 주소에 대한 요청을 수락하는 수신기를 켜고 WinRM 서비스를 다시 시작합니다. PowerShell 3.0 Enable-PSSessionConfiguration
부터 세션 구성(WSMan:\<computer>\PlugIn\<SessionConfigurationName>\Enabled
)의 Enabled 속성 값도 True로 설정합니다. 그러나 Enable-PSSessionConfiguration
로컬 컴퓨터의 사용자만 세션 구성에 사용할 수 있는 Network_Deny_All (AccessMode=Local
) 보안 설명자 설정을 제거하거나 변경하지는 않습니다.
예제
예제 1: 기본 세션 다시 사용
이 예제에서는 컴퓨터에서 Microsoft.PowerShell 기본 세션 구성을 다시 사용하도록 설정합니다.
Enable-PSSessionConfiguration
예제 2: 지정된 세션 다시 사용
이 예제에서는 컴퓨터에서 MaintenanceShell 및 AdminShell 세션 구성을 다시 사용하도록 설정합니다.
Enable-PSSessionConfiguration -Name MaintenanceShell, AdminShell
예제 3: 모든 세션 다시 사용
이 예제에서는 컴퓨터의 모든 세션 구성을 다시 사용하도록 설정합니다. 이러한 명령은 동일합니다. 따라서 둘 중 하나를 사용할 수 있습니다.
Enable-PSSessionConfiguration -Name *
Get-PSSessionConfiguration | Enable-PSSessionConfiguration
Enable-PSSessionConfiguration
는 이미 사용하도록 설정된 세션 구성을 사용하도록 설정하는 경우 오류를 생성하지 않습니다.
예제 4: 세션을 다시 사용하도록 설정하고 새 보안 설명자 지정
이 예제에서는 MaintenanceShell 세션 구성을 다시 사용하도록 설정하고 구성에 대한 새 보안 설명자를 지정합니다.
$sddl = "O:NSG:BAD:P(A;;GXGWGR;;;BA)(A;;GAGR;;;S-1-5-21-123456789-188441444-3100496)S:P"
Enable-PSSessionConfiguration -Name MaintenanceShell -SecurityDescriptorSDDL $sddl
매개 변수
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Force
cmdlet에서 확인 메시지를 표시하지 않고 메시지를 표시하지 않고 WinRM 서비스를 다시 시작합니다. 서비스를 다시 시작하면 구성 변경 내용이 적용됩니다.
다시 시작을 방지하고 다시 시작 프롬프트를 표시하지 않도록 하려면 NoServiceRestart 매개 변수를 사용합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
사용하도록 설정할 세션 구성의 이름을 지정합니다. 하나 이상의 구성 이름을 입력합니다. 와일드카드 문자를 사용할 수 있습니다.
구성 이름 또는 세션 구성 개체가 포함된 문자열을 다음으로 파이프할 Enable-PSSessionConfiguration
수도 있습니다.
이 매개 변수 Enable-PSSessionConfiguration
를 생략하면 Microsoft.PowerShell 세션 구성을 사용하도록 설정합니다.
형식: | String[] |
Position: | 0 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | True |
-NoServiceRestart
cmdlet이 서비스를 다시 시작하지 않음을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SecurityDescriptorSddl
이 cmdlet이 세션 구성의 보안 설명자를 대체하는 보안 설명자를 지정합니다.
이 매개 변수 Enable-PSSessionConfiguration
를 생략하면 모든 거부 항목만 보안 설명자에서 삭제합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SkipNetworkProfileCheck
이 cmdlet은 컴퓨터가 공용 네트워크에 있을 때 세션 구성을 사용하도록 설정됨을 나타냅니다. 이 매개 변수는 동일한 로컬 서브넷에 있는 컴퓨터에서만 원격 액세스를 허용하는 공용 네트워크에 대한 방화벽 규칙을 사용하도록 설정합니다. 기본적으로 Enable-PSSessionConfiguration
공용 네트워크에서 실패합니다.
이 매개 변수는 Windows 운영 체제의 클라이언트 버전을 위해 설계되었습니다. Windows 운영 체제의 서버 버전에는 공용 네트워크에 대한 로컬 서브넷 방화벽 규칙이 있습니다. 그러나 Windows 운영 체제의 서버 버전에서 로컬 서브넷 방화벽 규칙을 사용하지 않도록 설정하면 이 매개 변수를 다시 사용하도록 설정합니다.
로컬 서브넷 제한을 제거하고 공용 네트워크의 모든 위치에서 원격 액세스를 사용하도록 설정하려면 NetSecurity 모듈의 Set-NetFirewallRule
cmdlet을 사용합니다. 자세한 내용은 Enable-PSRemoting
를 참조하세요.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
Microsoft.PowerShell.Commands.PSSessionConfigurationCommands
세션 구성 개체를 이 cmdlet으로 파이프할 수 있습니다.
세션 구성의 이름이 포함된 문자열을 이 cmdlet으로 파이프할 수 있습니다.
출력
None
이 cmdlet은 출력을 반환하지 않습니다.
참고
이 cmdlet을 사용하려면 관리자 권한으로 실행 옵션을 사용하여 PowerShell을 시작해야 합니다.
관련 링크
- Disable-PSSessionConfiguration
- Get-PSSessionConfiguration
- New-PSSessionConfigurationFile
- New-PSSessionOption
- Register-PSSessionConfiguration
- Set-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- WSMan 공급자
- about_Session_Configurations
- about_Session_Configuration_Files
PowerShell