New-PSSessionOption

PSSession에 대한 고급 옵션이 포함된 개체를 만듭니다.

Syntax

New-PSSessionOption
   [-MaximumRedirection <Int32>]
   [-NoCompression]
   [-NoMachineProfile]
   [-Culture <CultureInfo>]
   [-UICulture <CultureInfo>]
   [-MaximumReceivedDataSizePerCommand <Int32>]
   [-MaximumReceivedObjectSize <Int32>]
   [-OutputBufferingMode <OutputBufferingMode>]
   [-MaxConnectionRetryCount <Int32>]
   [-ApplicationArguments <PSPrimitiveDictionary>]
   [-OpenTimeout <Int32>]
   [-CancelTimeout <Int32>]
   [-IdleTimeout <Int32>]
   [-ProxyAccessType <ProxyAccessType>]
   [-ProxyAuthentication <AuthenticationMechanism>]
   [-ProxyCredential <PSCredential>]
   [-SkipCACheck]
   [-SkipCNCheck]
   [-SkipRevocationCheck]
   [-OperationTimeout <Int32>]
   [-NoEncryption]
   [-UseUTF16]
   [-IncludePortInSPN]
   [<CommonParameters>]

Description

cmdlet은 New-PSSessionOption PSSession(사용자 관리 세션)에 대한 고급 옵션을 포함하는 개체를 만듭니다. 개체를 PSSession(예: , 및Invoke-Command)을 만드는 cmdlet의 SessionOption 매개 변수 값으로 New-PSSessionEnter-PSSession사용할 수 있습니다.

매개 변수 New-PSSessionOption 가 없으면 모든 옵션에 대한 기본값을 포함하는 개체를 생성합니다. 모든 속성을 편집할 수 있으므로 결과 개체를 템플릿으로 사용하고 엔터프라이즈에 대한 표준 옵션 개체를 만들 수 있습니다.

기본 설정 변수에 SessionOption 개체를 $PSSessionOption 저장할 수도 있습니다. 이 변수의 값은 세션 옵션에 대한 새 기본값을 설정합니다. 세션에 대해 설정된 세션 옵션이 없고 세션 구성에서 설정된 옵션보다 우선하지만 세션을 만드는 cmdlet에서 세션 옵션 또는 SessionOption 개체를 지정하여 재정의할 수 있습니다. 기본 설정 변수에 $PSSessionOption 대한 자세한 내용은 about_Preference_Variables 참조하세요.

세션을 만드는 cmdlet에서 SessionOption 개체를 사용하는 경우 세션 옵션 값이 기본 설정 변수 및 세션 구성에 설정된 세션의 $PSSessionOption 기본값보다 우선합니다. 그러나 세션 구성에 설정된 최대 값, 할당량 또는 제한보다 우선하지 않습니다. 세션 구성에 대한 자세한 내용은 about_Session_Configurations를 참조하세요.

예제

예제 1: 기본 세션 옵션 만들기

이 명령은 기본값을 사용하여 SessionOption 개체를 만듭니다.

New-PSSessionOption

MaximumConnectionRedirectionCount : 5
NoCompression                     : False
NoMachineProfile                  : False
ProxyAccessType                   : IEConfig
ProxyAuthentication               : Negotiate
ProxyCredential                   :
SkipCACheck                       : False
SkipCNCheck                       : False
SkipRevocationCheck               : False
OperationTimeout                  : 00:03:00
NoEncryption                      : False
UseUTF16                          : False
Culture                           :
UICulture                         :
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize         :
ApplicationArguments              :
OpenTimeout                       : 00:03:00
CancelTimeout                     : 00:01:00
IdleTimeout                       : 00:04:00

예제 2: 세션 옵션 개체를 사용하여 세션 구성

이 예제에서는 SessionOption 개체를 사용하여 세션을 구성하는 방법을 보여 줍니다.

$pso = New-PSSessionOption -Culture "fr-fr" -MaximumReceivedObjectSize 10MB
New-PSSession -ComputerName Server01 -SessionOption $pso

첫 번째 명령은 새 SessionOption 개체를 만들고 변수 값에 $pso 저장합니다. 두 번째 명령은 cmdlet을 New-PSSession 사용하여 Server01 원격 컴퓨터에서 세션을 만듭니다. 이 명령은 변수 값의 SessionOption 개체를 $pso 명령의 SessionOption 매개 변수 값으로 사용합니다.

예제 3: 대화형 세션 시작

이 명령은 cmdlet을 Enter-PSSession 사용하여 Server01 컴퓨터에서 대화형 세션을 시작합니다.

Enter-PSSession -ComputerName Server01 -SessionOption (New-PSSessionOption -NoEncryption -NoCompression)

SessionOption 매개 변수의 값은 NoEncryptionNoCompression 매개 변수가 있는 명령입니다New-PSSessionOption.

New-PSSessionOption 명령은 명령 앞에 Enter-PSSession 실행되도록 괄호로 묶습니다.

예제 4: 세션 옵션 개체 수정

이 예제에서는 SessionOption 개체를 수정할 수 있음을 보여 줍니다. 모든 속성에는 읽기/쓰기 값이 있습니다.

$a = New-PSSessionOption
$a.OpenTimeout

Days              : 0
Hours             : 0
Minutes           : 3
Seconds           : 0
Milliseconds      : 0
Ticks             : 1800000000
TotalDays         : 0.00208333333333333
TotalHours        : 0.05
TotalMinutes      : 3
TotalSeconds      : 180
TotalMilliseconds : 180000

$a.UICulture = (Get-UICulture)
$a.OpenTimeout = (New-Timespan -Minutes 4)
$a.MaximumConnectionRedirectionCount = 1
$a

MaximumConnectionRedirectionCount : 1
NoCompression                     : False
NoMachineProfile                  : False
ProxyAccessType                   : IEConfig
ProxyAuthentication               : Negotiate
ProxyCredential                   :
SkipCACheck                       : False
SkipCNCheck                       : False
SkipRevocationCheck               : False
OperationTimeout                  : 00:03:00
NoEncryption                      : False
UseUTF16                          : False
Culture                           :
UICulture                         : en-US
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize         :
ApplicationArguments              :
OpenTimeout                       : 00:04:00
CancelTimeout                     : 00:01:00
IdleTimeout                       : 00:04:00

이 메서드를 사용하여 엔터프라이즈에 대한 표준 세션 개체를 만든 다음, 특정 용도로 사용자 지정된 버전을 만듭니다.

예제 5: 기본 설정 변수 만들기

이 명령은 기본 설정 변수를 $PSSessionOption 만듭니다.

$PSSessionOption = New-PSSessionOption -OpenTimeOut 120000

$PSSessionOption 기본 설정 변수가 세션에서 설정되면 , 및 Invoke-Command cmdlet을 사용하여 만든 세션의 옵션에 New-PSSessionEnter-PSSession대한 기본값을 설정합니다.

변수를 $PSSessionOption 모든 세션에서 사용할 수 있도록 하려면 PowerShell 세션 및 PowerShell 프로필에 추가합니다.

기본 설정 변수에 $PSSessionOption 대한 자세한 내용은 about_Preference_Variables 참조하세요. 프로필에 대한 자세한 내용은 about_Profiles 참조하세요.

예제 6: 원격 세션 구성에 대한 요구 사항 충족

이 예제에서는 SessionOption 개체를 사용하여 원격 세션 구성에 대한 요구 사항을 충족하는 방법을 보여 줍니다.

$skipCN = New-PSSessionOption -SkipCNCheck
New-PSSession -ComputerName 171.09.21.207 -UseSSL -Credential Domain01\User01 -SessionOption $SkipCN

첫 번째 명령은 cmdlet을 New-PSSessionOption 사용하여 SkipCNCheck 속성이 있는 SessionOption 개체를 만듭니다. 이 명령은 결과 세션 개체를 변수에 $skipCN 저장합니다.

두 번째 명령은 cmdlet을 New-PSSession 사용하여 원격 컴퓨터에서 새 세션을 만듭니다. $skipCN 검사 변수는 SessionOption 매개 변수의 값에 사용됩니다.

컴퓨터가 IP 주소로 식별되므로 ComputerName 매개 변수 값이 SSL(Secure Sockets Layer)에 사용되는 인증서의 일반 이름과 일치하지 않습니다. 따라서 SkipCNCheck 옵션이 필요합니다.

예제 7: 원격 세션에서 인수를 사용할 수 있도록 설정

이 예제에서는 cmdlet의 ApplicationArguments 매개 변수를 New-PSSessionOption 사용하여 원격 세션에서 추가 데이터를 사용할 수 있도록 하는 방법을 보여 줍니다.

$team = @{Team="IT"; Use="Testing"}
$TeamOption = New-PSSessionOption -ApplicationArguments $team
$s = New-PSSession -ComputerName Server01 -SessionOption $TeamOption
Invoke-Command -Session $s {$PSSenderInfo.ApplicationArguments}

Name                 Value
----                 -----
Team                 IT
Use                  Testing
PSVersionTable       {CLRVersion, BuildVersion, PSVersion, WSManStackVersion...}

Invoke-Command -Session $s {
  if ($PSSenderInfo.ApplicationArguments.Use -ne "Testing") {
    .\logFiles.ps1
  }
  else {
    "Just testing."
  }
}

Just testing.

첫 번째 명령은 TeamUse라는 두 개의 키가 있는 해시 테이블을 만듭니다. 이 명령은 해시 테이블을 변수에 $team 저장합니다. 해시 테이블에 대한 자세한 내용은 about_Hash_Tables를 참조하세요.

다음으로 ApplicationArguments 매개 변수를 사용하여 cmdlet은 변수에 저장된 SessionOption 개체를 $team 만듭니다.New-PSSessionOption 세션 옵션 개체를 만들 때 New-PSSessionOption 데이터를 원격 세션으로 안정적으로 전송할 수 있도록 ApplicationArguments 매개 변수 값의 해시 테이블을 PrimitiveDictionary로 자동으로 변환합니다.

cmdlet은 New-PSSession Server01 컴퓨터에서 세션을 시작합니다. SessionOption 매개 변수를 사용하여 변수에 $teamOption 옵션을 포함합니다.

cmdlet은 Invoke-Command 변수의 데이터를 원격 세션의 $team 명령에 사용할 수 있음을 보여 줍니다. 데이터는 자동 변수의 ApplicationArguments 속성에 $PSSenderInfo 나타납니다.

마지막 Invoke-Command 은 데이터를 사용하는 방법을 보여줍니다.

매개 변수

-ApplicationArguments

원격 세션으로 전송되는 PrimitiveDictionary 를 지정합니다. 세션 구성의 시작 스크립트를 포함하여 원격 세션의 명령 및 스크립트는 자동 변수의 ApplicationArguments 속성에서 이 사전을 $PSSenderInfo 찾을 수 있습니다. 이 매개 변수를 사용하여 원격 세션으로 데이터를 보낼 수 있습니다.

자세한 내용은 about_Hash_Tables, about_Session_Configurationsabout_Automatic_Variables 참조하세요.

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

-CancelTimeout

PowerShell이 취소 작업(CTRL+C)이 완료되기를 기다린 후 종료할 때까지 대기하는 시간을 결정합니다. 값을 밀리초 단위로 입력합니다.

기본값은 1분입니다 60000 . 값 0 (0)은 제한 시간이 없음을 의미하며 명령은 무기한 계속됩니다.

Type:Int32
Aliases:CancelTimeoutMSec
Position:Named
Default value:60000
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Culture

세션에 사용할 문화권을 지정합니다. CultureInfo 개체를 포함하는 변수 또는 CultureInfo 개체를 가져오는 명령과 같은 ja-JP형식으로 문화권 이름을 <languagecode2>-<country/regioncode2> 입력합니다.

기본값은 $Null/>이며 운영 체제에서 설정된 문화권이 세션에서 사용됩니다.

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

-IdleTimeout

원격 컴퓨터가 로컬 컴퓨터에서 통신을 받지 못하는 경우 세션이 열린 상태로 유지되는 기간을 결정합니다. 여기에는 하트비트 신호가 포함됩니다. 간격이 만료되면 세션이 닫힙니다.

세션의 연결을 끊고 다시 연결하려는 경우 유휴 시간 제한 값은 매우 중요합니다. 세션 시간이 초과되지 않은 경우에만 다시 연결할 수 있습니다.

값을 밀리초 단위로 입력합니다. 최소값은 1분입니다 60000 . 최대값은 세션 구성의 MaxIdleTimeoutms 속성 값입니다. 기본값인 -1이 값은 유휴 시간 초과를 설정하지 않습니다.

세션은 세션 옵션에 설정된 유휴 시간 제한(있는 경우)을 사용합니다. 설정되지 않은 경우(-1) 세션은 세션 구성의 IdleTimeoutMs 속성 값 또는 가장 짧은 WSMan 셸 제한 시간 값(WSMan:\<ComputerName>\Shell\IdleTimeout)을 사용합니다.

세션 옵션의 유휴 시간 제한 집합이 세션 구성의 MaxIdleTimeoutMs 속성 값을 초과하면 세션을 만드는 명령이 실패합니다.

기본 Microsoft.PowerShell 세션 구성의 IdleTimeoutMs 값은 밀리초(2시간)입니다7200000. MaxIdleTimeoutMs 값은 밀리초(>24일)입니다2147483647. WSMan 셸 유휴 시간 제한(WSMan:\<ComputerName>\Shell\IdleTimeout)의 기본값은 밀리초(2시간)입니다 7200000 .

세션에서 연결을 끊거나 세션에 다시 연결할 때 세션의 유휴 시간 제한 값을 변경할 수도 있습니다. 자세한 내용은 Disconnect-PSSessionConnect-PSSession를 참조하세요.

Windows PowerShell 2.0에서 IdleTimeout 매개 변수의 기본값은 4분입니다 240000 .

Type:Int32
Aliases:IdleTimeoutMSec
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludePortInSPN

예를 들어 HTTP://<ComputerName>:5985Kerberos 인증에 사용되는 SPN(서비스 사용자 이름)에 포트 번호를 포함합니다. 이 옵션은 기본값이 아닌 SPN을 사용하는 클라이언트가 Kerberos 인증을 사용하는 원격 컴퓨터에 인증할 수 있도록 합니다.

이 옵션은 Kerberos 인증을 지원하는 여러 서비스가 다른 사용자 계정으로 실행되는 엔터프라이즈용으로 설계되었습니다. 예를 들어 Kerberos 인증을 허용하는 IIS 애플리케이션은 컴퓨터 계정과 다른 사용자 계정에 기본 SPN을 등록해야 할 수 있습니다. 이러한 경우 PowerShell 원격은 컴퓨터 계정에 등록된 SPN이 필요하기 때문에 Kerberos를 사용하여 인증할 수 없습니다. 이 문제를 해결하기 위해 관리자는 다른 사용자 계정에 등록되고 SPN에 포트 번호를 포함하여 구분할 수 있는 다른 SPN(예: 사용 Setspn.exe)을 만들 수 있습니다.

자세한 내용은 Setspn 개요를 참조 하세요.

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

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

-MaxConnectionRetryCount

네트워크 문제로 인해 현재 시도가 실패하는 경우 PowerShell에서 대상 컴퓨터에 연결을 시도하는 횟수를 지정합니다. 기본값은 5입니다.

이 매개 변수는 PowerShell 버전 5.0에 대해 추가되었습니다.

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

-MaximumReceivedDataSizePerCommand

로컬 컴퓨터가 단일 명령으로 원격 컴퓨터에서 수신할 수 있는 최대 바이트 수를 지정합니다. 값을 바이트 단위로 입력합니다. 기본적으로 데이터 크기 제한은 없습니다.

이 옵션은 클라이언트 컴퓨터의 리소스를 보호하도록 설계되었습니다.

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

-MaximumReceivedObjectSize

로컬 컴퓨터가 원격 컴퓨터에서 수신할 수 있는 개체의 최대 크기를 지정합니다. 이 옵션은 클라이언트 컴퓨터의 리소스를 보호하도록 설계되었습니다. 값을 바이트 단위로 입력합니다.

Windows PowerShell 2.0에서 이 매개 변수를 생략하면 개체 크기 제한이 없습니다. Windows PowerShell 3.0부터 이 매개 변수를 생략하면 기본값은 바이트(또는200MB)입니다209715200.

Type:Int32
Position:Named
Default value:209715200
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumRedirection

연결이 실패하기 전에 PowerShell이 대체 URI(Uniform Resource Identifier)로 연결을 리디렉션하는 횟수를 결정합니다. 기본값은 5입니다. 값 0 (0)은 모든 리디렉션을 방지합니다.

이 옵션은 세션을 만드는 명령에서 AllowRedirection 매개 변수를 사용하는 경우에만 세션에서 사용됩니다.

Type:Int32
Position:Named
Default value:5
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NoCompression

세션에서 패킷 압축을 해제합니다. 압축은 더 많은 프로세서 주기를 사용하지만 전송 속도가 빨라집니다.

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

-NoEncryption

데이터 암호화를 해제합니다.

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

-NoMachineProfile

사용자의 Windows 사용자 프로필 로드를 방지합니다. 따라서 세션을 더 빨리 만들 수 있지만 사용자별 레지스트리 설정, 환경 변수와 같은 항목 및 인증서를 세션에서 사용할 수 없습니다.

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

-OpenTimeout

클라이언트 컴퓨터가 세션 연결이 설정될 때까지 기다리는 기간을 결정합니다. 간격이 만료되면 연결 설정 명령이 실패합니다. 값을 밀리초 단위로 입력합니다.

기본값은 (3분)입니다 180000 . 값 0 (0)은 제한 시간이 없음을 의미하며 명령은 무기한 계속됩니다.

Type:Int32
Aliases:OpenTimeoutMSec
Position:Named
Default value:180000 (3 minutes)
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OperationTimeout

WinRM이 연결 제한 시간을 시작하기 전에 라이브 연결에서 긍정 연결 테스트를 기다리는 최대 시간을 결정합니다. WinRM에 대한 자세한 내용은 Windows 원격 관리 설명서를 참조하세요.

OperationTimeout원격 세션에서 실행되는 명령 또는 프로세스에 시간 제한을 적용하지 않으며 SSH와 같은 다른 원격 프로토콜에는 영향을 주지 않습니다.

기본값은 (3분)입니다 180000 . 값( 0 0)은 시간 초과가 없음을 의미합니다.

Type:Int32
Aliases:OperationTimeoutMSec
Position:Named
Default value:180000 (3 minutes)
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputBufferingMode

출력 버퍼가 가득 찰 경우 연결이 끊긴 세션에서 명령 출력을 관리하는 방법을 결정합니다.

세션 또는 세션 구성에서 출력 버퍼링 모드가 설정되지 않은 경우 기본값은 .입니다 Block. 사용자는 세션 연결을 끊을 때 출력 버퍼링 모드를 변경할 수도 있습니다.

이 매개 변수를 생략하면 SessionOption 개체의 OutputBufferingMode값이 None됩니다. 세션 구성에 설정된 출력 버퍼링 모드 전송 옵션의 Block 값 또는 Drop 재정의합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Block. 출력 버퍼가 가득 찰 경우 버퍼를 지울 때까지 실행이 일시 중단됩니다.
  • Drop. 출력 버퍼가 가득 차도 실행이 계속됩니다. 새 출력이 저장되면 가장 오래된 출력을 버립니다.
  • None. 출력 버퍼링 모드가 지정되지 않았습니다.

출력 버퍼링 모드 전송 옵션에 대한 자세한 내용은 다음을 참조하세요 New-PSTransportOption.

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

Type:OutputBufferingMode
Accepted values:None, Drop, Block
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyAccessType

호스트 이름을 확인하는 데 사용되는 메커니즘을 결정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • IEConfig
  • WinHttpConfig
  • AutoDetect
  • NoProxyServer
  • None

기본값은 None입니다.

이 매개 변수의 값에 대한 자세한 내용은 ProxyAccessType 열거형을 참조 하세요.

Type:ProxyAccessType
Accepted values:None, IEConfig, WinHttpConfig, AutoDetect, NoProxyServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyAuthentication

프록시 확인에 사용되는 인증 방법을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Basic
  • Digest
  • Negotiate

기본값은 Negotiate입니다.

이 매개 변수의 값에 대한 자세한 내용은 AuthenticationMechanism 열거형을 참조 하세요.

Type:AuthenticationMechanism
Accepted values:Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos
Position:Named
Default value:Negotiate
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

프록시 인증에 사용할 자격 증명을 지정합니다. PSCredential 개체 또는 명령과 같은 PSCredential 개체를 가져오는 명령이 포함된 변수를 Get-Credential 입력합니다. 이 옵션을 설정하지 않으면 자격 증명이 지정되지 않습니다.

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

-SkipCACheck

HTTPS를 통해 연결할 때 클라이언트는 서버 인증서가 신뢰할 수 있는 CA(인증 기관)에서 서명했는지 확인하지 않도록 지정합니다.

원격 컴퓨터가 물리적으로 안전하고 격리된 네트워크의 일부이거나 원격 컴퓨터가 WinRM 구성에서 신뢰할 수 있는 호스트로 나열되는 경우와 같이 다른 메커니즘을 사용하여 원격 컴퓨터를 신뢰할 수 있는 경우에만 이 옵션을 사용합니다.

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

-SkipCNCheck

서버의 인증서 CN(일반 이름)이 서버의 호스트 이름과 일치하지 않도록 지정합니다. 이 옵션은 HTTPS 프로토콜을 사용하는 원격 작업에서만 사용됩니다.

신뢰할 수 있는 컴퓨터에 대해서만 이 옵션을 사용합니다.

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

-SkipRevocationCheck

서버 인증서의 해지 상태를 확인하지 않습니다.

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

-UICulture

세션에 사용할 UI 문화권을 지정합니다.

유효한 값은 다음과 같습니다.

  • 형식의 문화권 이름(예: <languagecode2>-<country/regioncode2> />) ja-JP
  • CultureInfo 개체를 포함하는 변수
  • CultureInfo 개체를 가져오는 명령(예: />)Get-Culture

기본값은 $null세션이 만들어지면 운영 체제에서 설정되는 UI 문화권입니다.

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

-UseUTF16

이 cmdlet이 UTF8 형식 대신 UTF16 형식으로 요청을 인코딩한다는 것을 나타냅니다.

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

입력

None

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

출력

PSSessionOption

참고

PSSession을 만드는 명령에서 SessionOption 매개 변수를 사용하지 않는 경우 설정되는 경우 기본 설정 변수의 $PSSessionOption 속성 값에 따라 세션 옵션이 결정됩니다. 변수에 대한 $PSSessionOption 자세한 내용은 about_Preference_Variables 참조하세요.

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