Set-PSSessionConfiguration
등록된 세션 구성의 속성을 변경합니다.
구문
Set-PSSessionConfiguration
[-Name] <String>
[-ApplicationBase <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-PSSessionConfiguration
[-Name] <String>
[-AssemblyName] <String>
[-ApplicationBase <String>]
[-ConfigurationTypeName] <String>
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-PSSessionConfiguration
[-Name] <String>
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-TransportOption <PSTransportOption>]
-Path <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-PSSessionConfiguration
cmdlet은 로컬 컴퓨터에서 세션 구성의 속성을 변경합니다.
Name 매개 변수를 사용하여 변경하려는 세션 구성을 식별합니다. 다른 매개 변수를 사용하여 세션 구성의 속성에 대한 새 값을 지정합니다. 구성에서 속성 값을 삭제하고 기본값을 사용하려면 해당 매개 변수에 대해 빈 문자열("") 또는 $Null
값을 입력합니다.
PowerShell 3.0부터 세션 구성 파일을 사용하여 세션 구성을 정의할 수 있습니다. 이 기능은 세션 구성을 사용하는 세션의 속성을 설정하고 변경하는 간단하고 검색 가능한 방법을 제공합니다. 세션 구성 파일을 지정하려면 Set-PSSessionConfiguration
Path 매개 변수를 사용합니다. 세션 구성 파일에 대한 자세한 내용은 about_Session_Configuration_Files참조하세요.
세션 구성 파일을 만들고 수정하는 방법에 대한 자세한 내용은 New-PSSessionConfigurationFile
cmdlet을 참조하세요.
세션 구성은 로컬 컴퓨터에 연결하는 원격 세션(PSSessions)의 환경을 정의합니다. 모든 PSSession 세션 구성을 사용합니다. 세션 구성은 세션에서 사용할 수 있는 모듈, 실행할 수 있는 cmdlet, 언어 모드, 할당량 및 시간 제한과 같은 PSSession기능을 결정합니다. 세션 구성의 보안 설명자는 세션 구성을 사용하여 로컬 컴퓨터에 연결할 수 있는 사용자를 결정합니다. 세션 구성에 대한 자세한 내용은 about_Session_Configurations참조하세요.
세션 구성의 속성을 보려면 Get-PSSessionConfiguration
cmdlet 또는 WSMan 공급자를 사용합니다. WSMan 공급자에 대한 자세한 내용은 Get-Help WSMan
입력합니다.
예제
예제 1: 스레드 아파트 상태 변경
PS C:\> Set-PSSessionConfiguration -Name "MaintenanceShell" -ThreadApartmentState STA
이 명령은 MaintenanceShell 구성의 스레드 아파트 상태를 STA로 변경합니다. 이 변경은 WinRM 서비스를 다시 시작할 때 적용됩니다.
예제 2: 세션 구성 만들기 및 변경
이 예제에서는 구성에서 시작 스크립트를 추가하고 제거하는 방법을 보여줍니다.
첫 번째 명령은 AdminShell 구성을 만듭니다. 두 번째 명령은 구성에 AdminConfig.ps1
스크립트를 추가합니다. 이 변경 내용은 WinRMAdminConfig.ps1
스크립트를 제거합니다.
Register-PSSessionConfiguration -Name "AdminShell" -AssemblyName "C:\Shells\AdminShell.dll" -ConfigurationTypeName "AdminClass"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript "AdminConfig.ps1"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript $Null
예제 3: 결과 표시
다음은 MaximumReceivedObjectSizeMB 속성의 값을 20으로 늘리는 예제입니다. 또한 이 명령은 WinRM 서비스를 다시 시작하라는 메시지를 표시합니다. 이 변경은 WinRM 서비스가 다시 시작될 때까지 적용되지 않습니다.
Set-PSSessionConfiguration -Name "IncObj" -MaximumReceivedObjectSizeMB 20
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Plugin\IncObj\InitializationParameters
ParamName ParamValue
--------- ----------
psmaximumreceivedobjectsizemb 20
"Restart WinRM service"
WinRM service need to be restarted to make the changes effective. Do you want to run the command "restart-service winrm"?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
예제 4: 다양한 방법으로 결과 표시
이 예제에서는 Set-PSSessionConfiguration
MaintenanceShell 세션 구성의 시작 스크립트를 Maintenance.ps1
변경합니다. 출력은 변경 사항을 표시하고 WinRM 서비스를 다시 시작하라는 메시지를 표시합니다. 응답은 "y"(예)입니다.
Get-PSSessionConfiguration
MaintenanceShell 세션 구성을 가져옵니다. 파이프라인 연산자(|)는 명령 결과를 Format-List
보냅니다. 그러면 구성 개체의 모든 속성이 목록에 표시됩니다. 다음으로 WSMan 공급자를 사용하여 MaintenanceShell 구성에 대한 초기화 매개 변수를 확인합니다.
Get-ChildItem
(별칭 dir
)는 MaintenanceShell 플러그 인에 대한 InitializationParameters 노드의 자식 항목을 가져옵니다. WSMan 공급자에 대한 자세한 내용은 Get-Help wsman
입력합니다.
PS> Set-PSSessionConfiguration -Name "MaintenanceShell" -StartupScript "C:\ps-test\Maintenance.ps1"
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Plugin\MaintenanceShell\InitializationParameters
ParamName ParamValue
--------- ----------
startupscript c:\ps-test\Mainte...
"Restart WinRM service"
WinRM service need to be restarted to make the changes effective. Do you want to run
the command "restart-service winrm"?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
PS> Get-PSSessionConfiguration MaintenanceShell | Format-List -Property *
xmlns : https://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration
Name : MaintenanceShell
Filename : %windir%\system32\pwrshplugin.dll
SDKVersion : 1
XmlRenderingType : text
lang : en-US
PSVersion : 2.0
startupscript : c:\ps-test\Maintenance.ps1
ResourceUri : https://schemas.microsoft.com/powershell/MaintenanceShell
SupportsOptions : true
ExactMatch : true
Capability : {Shell}
Permission :
PS> dir WSMan:\localhost\Plugin\MaintenanceShell\InitializationParameters
ParamName ParamValue
--------- ----------
PSVersion 2.0
startupscript c:\ps-test\Maintenance.ps1
매개 변수
-AccessMode
세션 구성을 사용하거나 사용하지 않도록 설정하고 컴퓨터의 원격 또는 로컬 세션에 사용할 수 있는지 여부를 결정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 비활성화. 세션 구성을 사용하지 않도록 설정합니다. 컴퓨터에 대한 원격 또는 로컬 액세스에는 사용할 수 없습니다. 이 값은 세션 구성(
)의 Enabled 속성을 false설정합니다. - 현지. 세션 구성의 보안 설명자에 Network_Deny_All 항목을 추가합니다. 로컬 컴퓨터의 사용자는 세션 구성을 사용하여 동일한 컴퓨터에서 로컬 루프백 세션을 만들 수 있지만 원격 사용자는 액세스가 거부됩니다.
- 먼. 세션 구성의 보안 설명자에서 Deny_All 및 Network_Deny_All 항목을 제거합니다. 로컬 및 원격 컴퓨터의 사용자는 세션 구성을 사용하여 세션을 만들고 이 컴퓨터에서 명령을 실행할 수 있습니다.
기본값은 원격
다른 cmdlet은 나중에 이 매개 변수의 값을 재정의할 수 있습니다. 예를 들어 Enable-PSRemoting
cmdlet은 컴퓨터에서 모든 세션 구성을 사용하도록 설정하고 원격 액세스를 허용하며, Disable-PSRemoting
cmdlet은 컴퓨터의 모든 세션 구성에 대한 로컬 액세스만 허용합니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | PSSessionConfigurationAccessMode |
허용되는 값: | Disabled, Local, Remote |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ApplicationBase
AssemblyName 매개 변수 값에 지정된 어셈블리 파일(*.dll)의 경로를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AssemblyName
어셈블리 이름을 지정합니다. 이 cmdlet은 어셈블리에 정의된 클래스를 기반으로 세션 구성을 만듭니다.
세션 구성을 정의하는 어셈블리 .dll 파일의 파일 이름 또는 전체 경로를 입력합니다. 파일 이름만 입력하면 ApplicationBase 매개 변수의 값에 경로를 입력할 수 있습니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ConfigurationTypeName
AssemblyName 매개 변수의 어셈블리에 정의된 세션 구성의 형식을 지정합니다. 지정하는 형식은 System.Management.Automation.Remoting.PSSessionConfiguration 클래스를 구현해야 합니다.
이 매개 변수는 어셈블리 이름을 지정할 때 필요합니다.
형식: | String |
Position: | 2 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Force
모든 사용자 프롬프트를 표시하지 않고 메시지를 표시하지 않고 WinRM 서비스를 다시 시작합니다. 서비스를 다시 시작하면 구성 변경이 적용됩니다.
다시 시작을 방지하고 다시 시작 프롬프트를 표시하지 않도록 하려면 NoServiceRestart 매개 변수를 사용합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MaximumReceivedDataSizePerCommandMB
단일 원격 명령에서 이 컴퓨터로 보낼 수 있는 데이터 양에 대한 제한을 지정합니다. 데이터 크기를 MB(메가바이트)로 입력합니다. 기본값은 50MB입니다.
ConfigurationTypeName 매개 변수에 지정된 구성 형식에 데이터 크기 제한이 정의되면 구성 형식의 제한이 사용됩니다. 이 매개 변수의 값은 무시됩니다.
형식: | Double |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MaximumReceivedObjectSizeMB
단일 개체에서 이 컴퓨터로 보낼 수 있는 데이터 양에 대한 제한을 지정합니다. 데이터 크기를 메가바이트 단위로 입력합니다. 기본값은 10MB입니다.
ConfigurationTypeName 매개 변수에 지정된 구성 형식에 개체 크기 제한이 정의되면 구성 형식의 제한이 사용됩니다. 이 매개 변수의 값은 무시됩니다.
형식: | Double |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ModulesToImport
세션 구성을 사용하는 세션으로 자동으로 가져오는 모듈 및 스냅인을 지정합니다. 모듈 및 스냅인 이름을 입력합니다.
기본적으로 Microsoft.PowerShell.Core 스냅인만 세션으로 가져오지만 cmdlet이 제외되지 않는 한 Import-Module
및 Add-PSSnapin cmdlet을 사용하여 모듈 및 스냅인을 세션에 추가할 수 있습니다.
이 매개 변수 값에 지정된 모듈은 세션 구성 파일(New-PSSessionConfigurationFile
)에 지정된 모듈 외에도 가져옵니다. 그러나 세션 구성 파일의 설정은 모듈에서 내보낸 명령을 숨기거나 사용자가 사용하지 못하게 할 수 있습니다.
이 매개 변수 값에 지정된 모듈은 Register-PSSessionConfiguration
cmdlet의 ModulesToImport 매개 변수를 사용하여 지정한 모듈 목록을 바꿉니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | Object[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
변경할 세션 구성의 이름을 지정합니다.
이 매개 변수를 사용하여 세션 구성의 이름을 변경할 수 없습니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-NoServiceRestart
WinRM 서비스를 다시 시작하지 않고 서비스를 다시 시작하라는 프롬프트를 표시하지 않습니다.
기본적으로 Set-PSSessionConfiguration
실행하면 새 세션 구성을 효과적으로 만들기 위해 WinRM 서비스를 다시 시작하라는 메시지가 표시됩니다.
WinRM 서비스가 다시 시작될 때까지 새 세션 구성은 유효하지 않습니다.
메시지를 표시하지 않고 WinRM 서비스를 다시 시작하려면 Force 매개 변수를 사용합니다.
WinRM 서비스를 수동으로 다시 시작하려면 Restart-Service
cmdlet을 사용합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Path
New-PSSessionConfigurationFile
cmdlet에서 만든 것과 같은 세션 구성 파일(.pssc)의 경로를 지정합니다. 경로를 생략하면 기본값은 현재 디렉터리입니다.
세션 구성 파일을 수정하는 방법에 대한 자세한 내용은 New-PSSessionConfigurationFile
cmdlet에 대한 도움말 항목을 참조하세요.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PSVersion
이 세션 구성을 사용하는 세션에서 PowerShell 버전을 지정합니다.
이 매개 변수의 값은 세션 구성 파일의 PowerShellVersion 키 값보다 우선합니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | Version |
별칭: | PowerShellVersion |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RunAsCredential
세션의 명령에 대한 자격 증명을 지정합니다. 기본적으로 명령은 현재 사용자의 권한으로 실행됩니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | PSCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SecurityDescriptorSddl
구성에 대해 다른 SDDL(보안 설명자 정의 언어) 문자열을 지정합니다.
이 문자열은 새 세션 구성을 사용하는 데 필요한 권한을 결정합니다. 세션에서 세션 구성을 사용하려면 사용자에게 구성에 대한 Execute(Invoke) 이상의 권한이 있어야 합니다.
구성에 기본 보안 설명자를 사용하려면 빈 문자열("") 또는 $Null
값을 입력합니다. 기본값은 WSMan: 드라이브의 루트 SDDL입니다.
보안 설명자가 복잡한 경우 이 매개 변수 대신 ShowSecurityDescriptorUI 매개 변수를 사용하는 것이 좋습니다. 동일한 명령에서 두 매개 변수를 모두 사용할 수 없습니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SessionTypeOption
세션 구성에 대한 형식별 옵션을 지정합니다.
New-PSWorkflowExecutionOption
cmdlet이 반환하는 PSWorkflowExecutionOption 개체와 같은 세션 형식 옵션 개체를 입력합니다.
세션 구성을 사용하는 세션 옵션은 세션 옵션 및 세션 구성 옵션의 값에 따라 결정됩니다. 지정하지 않는 한 New-PSSessionOption
cmdlet을 사용하는 등 세션에서 설정된 옵션이 세션 구성에서 설정된 옵션보다 우선합니다. 그러나 세션 옵션 값은 세션 구성에 설정된 최대값을 초과할 수 없습니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | PSSessionTypeOption |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ShowSecurityDescriptorUI
이 cmdlet은 세션 구성에 대한 새 SDDL을 만드는 데 도움이 되는 속성 시트임을 나타냅니다. 속성 시트는 Set-PSSessionConfiguration
명령을 실행한 다음 WinRM 서비스를 다시 시작한 후에 나타납니다.
구성에 대한 사용 권한을 설정할 때 세션의 세션 구성을 사용하려면 사용자에게 최소한 Execute(Invoke) 권한이 있어야 합니다.
동일한 명령에서 SecurityDescriptorSDDL 매개 변수와 이 매개 변수를 사용할 수 없습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StartupScript
구성에 대한 시작 스크립트를 지정합니다. PowerShell 스크립트의 정규화된 경로를 입력합니다. 지정된 스크립트는 세션 구성을 사용하는 새 세션에서 실행됩니다.
세션 구성에서 시작 스크립트를 삭제하려면 빈 문자열("") 또는 $Null
값을 입력합니다.
시작 스크립트를 사용하여 사용자 세션을 추가로 구성할 수 있습니다. 스크립트가 종료되지 않는 오류라도 오류를 생성하는 경우 세션이 만들어지지 않고 New-PSSession
명령이 실패합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ThreadApartmentState
세션의 스레드에 대한 아파트 상태 설정을 지정합니다. 이 매개 변수에 허용되는 값은 STA, MTA 및 Unknown입니다. 기본값은 Unknown입니다.
형식: | ApartmentState |
허용되는 값: | STA, MTA, Unknown |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ThreadOptions
구성에서 스레드 옵션 설정을 지정합니다. 이 설정은 세션에서 명령을 실행할 때 스레드를 만들고 사용하는 방법을 정의합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 기본값
- ReuseThread
- UseCurrentThread
- UseNewThread
기본값은 UseCurrentThread
자세한 내용은 PSThreadOptions 열거형참조하세요.
형식: | PSThreadOptions |
허용되는 값: | Default, UseNewThread, ReuseThread, UseCurrentThread |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-TransportOption
세션 구성에 대한 전송 옵션을 지정합니다.
New-PSTransportOption
cmdlet이 반환하는 WSManConfigurationOption 개체와 같은 전송 옵션 개체를 입력합니다.
세션 구성을 사용하는 세션 옵션은 세션 옵션 및 세션 구성 옵션의 값에 따라 결정됩니다. 지정하지 않는 한 New-PSSessionOption
cmdlet을 사용하는 등 세션에서 설정된 옵션이 세션 구성에서 설정된 옵션보다 우선합니다. 그러나 세션 옵션 값은 세션 구성에 설정된 최대값을 초과할 수 없습니다.
이 매개 변수는 PowerShell 3.0에서 도입되었습니다.
형식: | PSTransportOption |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-UseSharedProcess
하나의 프로세스만 사용하여 동일한 사용자가 시작한 모든 세션을 호스트하고 동일한 세션 구성을 사용합니다. 기본적으로 각 세션은 자체 프로세스에서 호스트됩니다.
이 매개 변수는 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 |
입력
None
이 cmdlet에 입력을 파이프할 수 없습니다.
출력
참고
이 cmdlet을 실행하려면 관리자 권한으로 실행 옵션을 사용하여 PowerShell을 시작합니다.
Set-PSSessionConfiguration
cmdlet은 구성 이름을 변경하지 않으며 WSMan 공급자는 Rename-Item
cmdlet을 지원하지 않습니다. 세션 구성의 이름을 변경하려면 Unregister-PSSessionConfiguration
cmdlet을 사용하여 구성을 삭제한 다음 Register-PSSessionConfiguration
cmdlet을 사용하여 새 세션 구성을 만들고 등록합니다.
Set-PSSessionConfiguration
cmdlet을 사용하여 기본 Microsoft.PowerShell 및 Microsoft.PowerShell32 세션 구성을 변경할 수 있습니다. 보호되지 않습니다. 기본 세션 구성의 원래 버전으로 되돌리려면 Unregister-PSSessionConfiguration
cmdlet을 사용하여 기본 세션 구성을 삭제한 다음 Enable-PSRemoting
cmdlet을 사용하여 복원합니다.
세션 구성 개체의 속성은 세션 구성에 대해 설정된 옵션 및 해당 옵션의 값에 따라 달라집니다. 또한 세션 구성 파일을 사용하는 세션 구성에는 추가 속성이 있습니다.
WSMan: 드라이브의 명령을 사용하여 세션 구성의 속성을 변경할 수 있습니다. 그러나 PowerShell 2.0의 WSMan: 드라이브를 사용하여 OutputBufferingMode같은 PowerShell 3.0에 도입된 세션 구성 속성을 변경할 수 없습니다. Windows PowerShell 2.0 명령은 오류를 생성하지 않지만 효과가 없습니다. PowerShell 3.0에 도입된 속성을 변경하려면 PowerShell 3.0에서 WSMan: 드라이브를 사용합니다.
관련 링크
- Disable-PSSessionConfiguration
- Enable-PSSessionConfiguration
- Get-PSSessionConfiguration
- New-PSSessionConfigurationFile
- New-PSSessionOption
- New-PSTransportOption
- New-PSWorkflowExecutionOption
- Register-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- WSMan 공급자
- about_Session_Configurations
- about_Session_Configuration_Files