다음을 통해 공유


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-PSSessionOptionPSSession(사용자 관리 세션)에 대한 고급 옵션을 포함하는 개체를 만듭니다. 개체를 , Enter-PSSession및 와 같은 PSSession을 만드는 cmdlet의 SessionOption 매개 변수 값으로 New-PSSession사용할 수 있습니다Invoke-Command.

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

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

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

예제

예제 1: 기본 세션 옵션 Create

이 명령은 기본값을 사용하여 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: 기본 설정 변수 Create

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

$PSSessionOption = New-PSSessionOption -OpenTimeOut 120000

$PSSessionOption 기본 설정 변수가 세션에서 설정되면 , Enter-PSSessionInvoke-Command cmdlet을 사용하여 만든 세션의 옵션에 New-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를 참조하세요.

다음으로 ApplicationArgumentsNew-PSSessionOption 매개 변수를 사용하여 cmdlet은 변수에 저장된 SessionOption 개체를 $team 만듭니다. 세션 옵션 개체를 만들 때 New-PSSessionOptionApplicationArguments 매개 변수 값의 해시 테이블을 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

세션에 사용할 문화권을 지정합니다. culture 이름을 <languagecode2>-<country/regioncode2> 형식(예: ja-JP), CultureInfo 개체가 포함된 변수 또는 CultureInfo 개체를 가져오는 명령을 입력합니다.

기본값은 이며 $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

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

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

자세한 내용은 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. 또는 값 BlockDrop 은 세션 구성에 설정된 출력 버퍼링 모드 전송 옵션을 재정의합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 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

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

  • 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.

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