Set-PSSessionConfiguration

등록된 세션 구성의 속성을 변경합니다.

Syntax

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

이 cmdlet은 Windows 플랫폼에서만 사용할 수 있습니다.

cmdlet은 Set-PSSessionConfiguration 로컬 컴퓨터에서 세션 구성의 속성을 변경합니다.

Name 매개 변수를 사용하여 변경하려는 세션 구성을 식별합니다. 다른 매개 변수를 사용하여 세션 구성의 속성에 대한 새 값을 지정합니다. 구성에서 속성 값을 삭제하고 기본값을 사용하려면 빈 문자열("") 또는 해당 매개 변수의 $Null 값을 입력합니다.

PowerShell 3.0부터 세션 구성 파일을 사용하여 세션 구성을 정의할 수 있습니다. 이 기능은 세션 구성을 사용하는 세션의 속성을 설정하고 변경하는 간단하고 검색 가능한 방법을 제공합니다. 세션 구성 파일을 지정하려면 의 Path 매개 변수Set-PSSessionConfiguration사용합니다. 세션 구성 파일에 대한 자세한 내용은 about_Session_Configuration_Files 참조하세요. 세션 구성 파일을 만들고 수정하는 방법에 대한 자세한 내용은 cmdlet을 New-PSSessionConfigurationFile 참조하세요.

세션 구성은 로컬 컴퓨터에 연결하는 원격 세션(PSSessions)의 환경을 정의합니다. 모든 PSSession 은 세션 구성을 사용합니다. 세션 구성은 세션에서 사용할 수 있는 모듈, 실행할 수 있는 cmdlet, 언어 모드, 할당량 및 시간 제한과 같은 PSSession의 기능을 결정합니다. 세션 구성의 보안 설명자는 세션 구성을 사용하여 로컬 컴퓨터에 연결할 수 있는 사용자를 결정합니다. 세션 구성에 대한 자세한 내용은 about_Session_Configurations를 참조하세요.

세션 구성의 속성을 보려면 cmdlet 또는 WSMan 공급자를 사용합니다 Get-PSSessionConfiguration . WSMan 공급자에 대한 자세한 내용은 .를 입력합니다 Get-Help WSMan.

예제

예제 1: 세션 구성 만들기 및 변경

이 예제에서는 구성에서 시작 스크립트를 추가하고 제거하는 방법을 보여줍니다.

첫 번째 명령은 관리Shell 구성을 만듭니다. 두 번째 명령은 구성에 AdminConfig.ps1 스크립트를 추가합니다. 이 변경 내용은 WinRM을 다시 시작할 때 적용됩니다. 세 번째 명령은 구성에서 스크립트를 제거합니다 AdminConfig.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

예제 2: 결과 표시

다음은 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

예제 3: 다양한 방법으로 결과 표시

이 예제 Set-PSSessionConfiguration 에서는 MaintenanceShell 세션 구성의 시작 스크립트를 .로 Maintenance.ps1변경합니다. 출력은 변경 사항을 표시하고 WinRM 서비스를 다시 시작하라는 메시지를 표시합니다. 응답은 (예)입니다 y .

Get-PSSessionConfigurationMaintenanceShell 세션 구성을 가져옵니다. 파이프라인 연산자(|)는 명령의 결과를 목록의 구성 개체의 모든 속성을 표시하는 명령 Format-List으로 보냅니다. 다음으로, WSMan 공급자를 사용하여 MaintenanceShell 구성에 대한 초기화 매개 변수를 확인합니다. Get-ChildItem는 MaintenanceShell 플러그 인에 대한 InitializationParameters 노드의 자식 항목을 가져옵니다. WSMan 공급자에 대한 자세한 내용은 .를 입력합니다 Get-Help wsman.

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

Get-PSSessionConfiguration MaintenanceShell | Format-List -Property *

xmlns            : http://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      : http://schemas.microsoft.com/powershell/MaintenanceShell
SupportsOptions  : true
ExactMatch       : true
Capability       : {Shell}
Permission       :

Get-ChildItem WSMan:\localhost\Plugin\MaintenanceShell\InitializationParameters

ParamName     ParamValue
---------     ----------
PSVersion     2.0
startupscript c:\ps-test\Maintenance.ps1

매개 변수

-AccessMode

세션 구성을 사용하거나 사용하지 않도록 설정하고 컴퓨터에서 원격 또는 로컬 세션에 사용할 수 있는지를 결정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Disabled. 세션 구성을 사용할 수 없습니다. 컴퓨터에 대한 원격 또는 로컬 액세스에는 사용할 수 없습니다. 이 값은 세션 구성(WSMan:\<ComputerName>\PlugIn\<SessionConfigurationName>\Enabled)의 Enabled 속성을 .로 False설정합니다.
  • Local. 세션 구성의 보안 설명자에 Network_Deny_All 항목을 추가합니다. 로컬 컴퓨터의 사용자는 세션 구성을 사용하여 동일한 컴퓨터에서 로컬 루프백 세션을 만들 수 있지만 원격 사용자는 액세스가 거부됩니다.
  • Remote. 세션 구성의 보안 설명자에서 Deny_AllNetwork_Deny_All 항목을 제거합니다. 로컬 및 원격 컴퓨터의 사용자는 세션 구성을 사용하여 세션을 만들고 이 컴퓨터에서 명령을 실행할 수 있습니다.

기본값은 Remote입니다.

다른 cmdlet은 나중에 이 매개 변수의 값을 재정의할 수 있습니다. 예를 들어 cmdlet은 컴퓨터의 Enable-PSRemoting 모든 세션 구성을 사용하도록 설정하고 원격 액세스를 허용하며 cmdlet은 컴퓨터의 Disable-PSRemoting 모든 세션 구성에 대한 로컬 액세스만 허용합니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

Type:PSSessionConfigurationAccessMode
Accepted values:Disabled, Local, Remote
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationBase

AssemblyName 매개 변수 값에 지정된 어셈블리 파일(*.dll)의 경로를 지정합니다.

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

-AssemblyName

어셈블리 이름을 지정합니다. 이 cmdlet은 어셈블리에 정의된 클래스를 기반으로 세션 구성을 만듭니다.

세션 구성을 정의하는 어셈블리 .dll 파일의 파일 이름 또는 전체 경로를 입력합니다. 파일 이름만 입력하면 ApplicationBase 매개 변수 값에 경로를 입력할 수 있습니다.

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

-ConfigurationTypeName

AssemblyName 매개 변수의 어셈블리에 정의된 세션 구성의 형식을 지정합니다. 지정하는 형식은 System.Management.Automation.Remoting.PSSessionConfiguration 클래스를 구현해야 합니다.

이 매개 변수는 어셈블리 이름을 지정할 때 필요합니다.

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

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

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

-Force

모든 사용자 프롬프트를 표시하지 않고 메시지를 표시하지 않고 WinRM 서비스를 다시 시작합니다. 서비스를 다시 시작하면 구성 변경 내용이 적용됩니다.

다시 시작을 방지하고 다시 시작 프롬프트를 표시하지 않도록 하려면 NoServiceRestart 매개 변수를 사용합니다.

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

-MaximumReceivedDataSizePerCommandMB

단일 원격 명령에서 이 컴퓨터로 보낼 수 있는 데이터 양에 대한 제한을 지정합니다. 데이터 크기를 MB(메가바이트)로 입력합니다. 기본값은 50입니다.

ConfigurationTypeName 매개 변수에 지정된 구성 형식에 데이터 크기 제한이 정의되면 구성 형식의 제한이 사용됩니다. 이 매개 변수의 값은 무시됩니다.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumReceivedObjectSizeMB

단일 개체에서 이 컴퓨터로 보낼 수 있는 데이터 양에 대한 제한을 지정합니다. 데이터 크기를 메가바이트 단위로 입력합니다. 기본값은 10입니다.

ConfigurationTypeName 매개 변수에 지정된 구성 형식에 개체 크기 제한이 정의되면 구성 형식의 제한이 사용됩니다. 이 매개 변수의 값은 무시됩니다.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ModulesToImport

세션 구성을 사용하는 세션으로 자동으로 가져오는 모듈 및 스냅인을 지정합니다. 모듈 및 스냅인 이름을 입력합니다.

기본적으로 Microsoft.PowerShell.Core 모듈만 세션으로 가져오지만 cmdlet이 제외되지 않는 한 해당 및 Add-PSSnapin cmdlet을 사용하여 Import-Module 모듈 및 스냅인을 세션에 추가할 수 있습니다.

이 매개 변수 값에 지정된 모듈은 세션 구성 파일(New-PSSessionConfigurationFile)에 지정된 모듈 외에도 가져옵니다. 그러나 세션 구성 파일의 설정은 모듈에서 내보낸 명령을 숨기거나 사용자가 명령을 사용하지 못하도록 할 수 있습니다.

이 매개 변수 값에 지정된 모듈은 지정된 모듈 목록을 cmdlet의 Register-PSSessionConfiguration ModulesToImport 매개 변수로 바꿉니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-Name

변경할 세션 구성의 이름을 지정합니다.

이 매개 변수를 사용하여 세션 구성의 이름을 변경할 수 없습니다.

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

-NoServiceRestart

WinRM 서비스를 다시 시작하지 않고 서비스를 다시 시작하라는 프롬프트를 표시하지 않습니다.

기본적으로 실행Set-PSSessionConfiguration하면 WinRM 서비스를 다시 시작하여 새 세션 구성을 적용하라는 메시지가 표시됩니다. WinRM 서비스를 다시 시작할 때까지 새 세션 구성은 유효하지 않습니다.

메시지를 표시하지 않고 WinRM 서비스를 다시 시작하려면 Force 매개 변수를 사용합니다. WinRM 서비스를 수동으로 다시 시작하려면 cmdlet을 Restart-Service 사용합니다.

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

-Path

cmdlet에서 만든 것과 같은 세션 구성 파일(.pssc)의 New-PSSessionConfigurationFile 경로를 지정합니다. 경로를 생략하면 기본값은 현재 디렉터리입니다.

세션 구성 파일을 수정하는 방법에 대한 자세한 내용은 cmdlet에 대한 New-PSSessionConfigurationFile 도움말 항목을 참조하세요.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-PSVersion

이 세션 구성을 사용하는 세션에서 PowerShell 버전을 지정합니다.

이 매개 변수의 값은 세션 구성 파일의 PowerShellVersion 키 값보다 우선합니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

Type:Version
Aliases:PowerShellVersion
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsCredential

세션의 명령에 대한 자격 증명을 지정합니다. 기본적으로 명령은 현재 사용자의 사용 권한으로 실행됩니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-SecurityDescriptorSddl

구성에 대해 다른 SDDL(Security Descriptor Definition Language) 문자열을 지정합니다.

이 문자열은 새 세션 구성을 사용하는 데 필요한 권한을 결정합니다. 세션에서 세션 구성을 사용하려면 사용자에게 구성에 대한 최소 Execute(Invoke) 권한이 있어야 합니다.

구성에 기본 보안 설명자를 사용하려면 빈 문자열("") 또는 값을 $Null입력합니다. 기본값은 드라이브의 루트 SDDL입니다 WSMan: .

보안 설명자가 복잡한 경우 이 매개 변수 대신 ShowSecurityDescriptorUI 매개 변수를 사용하는 것이 좋습니다. 동일한 명령에서 두 매개 변수를 모두 사용할 수 없습니다.

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

-SessionTypeOption

세션 구성에 대한 형식별 옵션을 지정합니다. cmdlet이 반환하는 PSWorkflowExecutionOption 개체와 같은 세션 형식 옵션 개체를 New-PSWorkflowExecutionOption 입력합니다.

세션 구성을 사용하는 세션 옵션은 세션 옵션 및 세션 구성 옵션의 값에 따라 결정됩니다. 지정하지 않으면 cmdlet과 New-PSSessionOption 같이 세션에서 설정된 옵션이 세션 구성에서 설정된 옵션보다 우선합니다. 그러나 세션 옵션 값은 세션 구성에 설정된 최대값을 초과할 수 없습니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-ShowSecurityDescriptorUI

이 매개 변수를 사용하는 경우 cmdlet은 세션 구성에 대한 새 SDDL을 만드는 데 도움이 되는 속성 시트를 엽니다. 명령을 실행한 다음 WinRM 서비스를 다시 시작하면 Set-PSSessionConfiguration 속성 시트가 나타납니다.

구성에 대한 사용 권한을 설정할 때는 사용자가 세션에서 세션 구성을 사용할 수 있는 최소 권한이 있어야 합니다 Execute(Invoke) .

SecurityDescriptorSDDL 매개 변수와 이 매개 변수는 동일한 명령에서 사용할 수 없습니다.

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

-StartupScript

구성에 대한 시작 스크립트를 지정합니다. PowerShell 스크립트의 정규화된 경로를 입력합니다. 지정한 스크립트는 세션 구성을 사용하는 새 세션에서 실행됩니다.

세션 구성에서 시작 스크립트를 삭제하려면 빈 문자열("") 또는 값을 입력합니다 $Null.

시작 스크립트를 사용하여 사용자 세션을 추가로 구성할 수 있습니다. 스크립트에서 종료되지 않는 오류라도 오류를 생성하면 세션이 생성되지 않고 명령이 New-PSSession 실패합니다.

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

-ThreadApartmentState

사용할 스레딩 모듈의 아파트 상태를 지정합니다. 허용되는 값은 다음과 같습니다.

  • Unknown
  • MTA
  • STA
Type:ApartmentState
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ThreadOptions

구성에서 스레드 옵션 설정을 지정합니다. 이 설정은 세션에서 명령을 실행할 때 스레드를 만들고 사용하는 방법을 정의합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Default
  • ReuseThread
  • UseCurrentThread
  • UseNewThread

기본값은 UseCurrentThread입니다.

자세한 내용은 PSThreadOptions 열거형을 참조 하세요.

Type:PSThreadOptions
Accepted values:Default, UseNewThread, ReuseThread, UseCurrentThread
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TransportOption

세션 구성에 대한 전송 옵션을 지정합니다. cmdlet이 반환하는 WSManConfigurationOption 개체와 같은 전송 옵션 개체를 New-PSTransportOption 입력합니다.

세션 구성을 사용하는 세션 옵션은 세션 옵션 및 세션 구성 옵션의 값에 따라 결정됩니다. 지정하지 않으면 cmdlet과 New-PSSessionOption 같이 세션에서 설정된 옵션이 세션 구성에서 설정된 옵션보다 우선합니다. 그러나 세션 옵션 값은 세션 구성에 설정된 최대값을 초과할 수 없습니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-UseSharedProcess

하나의 프로세스만 사용하여 동일한 사용자가 시작한 모든 세션을 호스트하고 동일한 세션 구성을 사용합니다. 기본적으로 각 세션은 자체 프로세스에서 호스트됩니다.

이 매개 변수는 PowerShell 3.0에서 도입되었습니다.

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

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.

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

입력

None

개체를 이 cmdlet으로 파이프할 수 없습니다.

출력

WSManConfigLeafElement

참고

이 cmdlet은 Windows 플랫폼에서만 사용할 수 있습니다.

이 cmdlet을 실행하려면 관리자 권한으로 실행 옵션을 사용하여 PowerShell을 시작합니다.

cmdlet은 Set-PSSessionConfiguration 구성 이름을 변경하지 않으며 WSMan 공급자는 cmdlet을 Rename-Item 지원하지 않습니다. 세션 구성의 이름을 변경하려면 cmdlet을 Unregister-PSSessionConfiguration 사용하여 구성을 삭제한 다음 cmdlet을 사용하여 Register-PSSessionConfiguration 새 세션 구성을 만들고 등록합니다.

cmdlet을 Set-PSSessionConfiguration 사용하여 기본 Microsoft.PowerShellMicrosoft.PowerShell32 세션 구성을 변경할 수 있습니다. 보호되지 않습니다. 기본 세션 구성의 원래 버전으로 되돌리기 cmdlet을 사용하여 Unregister-PSSessionConfiguration 기본 세션 구성을 삭제한 다음 cmdlet을 Enable-PSRemoting 사용하여 복원합니다.

세션 구성 개체의 속성은 세션 구성에 대해 설정된 옵션 및 해당 옵션의 값에 따라 달라집니다. 또한 세션 구성 파일을 사용하는 세션 구성에는 추가 속성이 있습니다.

드라이브의 WSMan: 명령을 사용하여 세션 구성의 속성을 변경할 수 있습니다. 그러나 PowerShell 2.0의 드라이브를 사용하여 WSMan: OutputBufferingMode와 같은 PowerShell 3.0에 도입된 세션 구성 속성을 변경할 수는 없습니다. Windows PowerShell 2.0 명령은 오류를 생성하지 않지만 이런 시도가 아무런 영향을 주지 않습니다. PowerShell 3.0에 도입된 속성을 변경하려면 PowerShell 3.0 이상에서 드라이브를 사용합니다 WSMan: .