Use the Web-based Windows PowerShell ConsoleUse the Web-based Windows PowerShell Console

업데이트됨: 2013년 6월 24일Updated: June 24, 2013

적용 대상: Windows Server 2012 R2, Windows Server 2012Applies To: Windows Server 2012 R2, Windows Server 2012

Windows PowerShell 웹 액세스를 사용하면 보안 웹 사이트에 로그인하여 Windows PowerShell 세션, cmdlet 및 스크립트를 사용하여 원격 컴퓨터를 관리할 수 있습니다.Windows PowerShell Web Access lets users sign in to a secured website; in order to use Windows PowerShell sessions, cmdlets, and scripts to manage a remote computer.

Windows PowerShell 콘솔은 웹 브라우저에서 실행되므로 다양한 클라이언트 장치에서 열 수 있습니다. 웹 브라우저가 작동하는 장치라면 대부분 가능합니다.Because the Windows PowerShell console runs in a web browser, it can be opened from a wide variety of client devices; almost all devices with a web browser work.

웹 기반 Windows PowerShell 콘솔은 로그인 프로세스의 일부로 사용자가 지정한 원격 컴퓨터를 대상으로 합니다.The web-based Windows PowerShell console is targeted at a remote computer that is specified by users as part of the sign-in process.

이 항목에서는 Windows PowerShell 웹 액세스 웹 기반 콘솔을 사용하여 로그인하고 시작하는 방법을 설명합니다.This topic describes how to sign in to and start using the Windows PowerShell Web Access web-based console.

그러나 Windows PowerShell 사용 방법이나 cmdlet 또는 스크립트 실행 방법에 대해서는 설명하지 않습니다.This topic does not describe how to use Windows PowerShell or run cmdlets or scripts. Windows PowerShell 사용 방법과 스크립트 관련 리소스에 대한 내용은 본 항목의 끝 부분에 있는 참고 항목 섹션을 참조하세요.For information about how to use Windows PowerShell, and scripting resources, see the See Also section at the end of this topic.

지원되는 브라우저 및 클라이언트 장치Supported browsers and client devices

Windows PowerShell 웹 액세스에서는 다음과 같은 인터넷 브라우저를 지원합니다.Windows PowerShell Web Access supports the following Internet browsers. 모바일 브라우저는 공식적으로는 지원되지 않지만 대부분 웹 기반 Windows PowerShell 콘솔을 실행할 수 있습니다.Although mobile browsers are not officially supported, many may be able to run the web-based Windows PowerShell console. 쿠키를 적용하고 JavaScript 및 HTTPS 웹 사이트를 실행하는 다른 브라우저도 사용할 수 있지만 공식 테스트를 거치지는 않았습니다.Other browsers that accept cookies, run JavaScript, and run HTTPS websites are expected to work, but are not officially tested.

지원되는 데스크톱 컴퓨터 브라우저Supported desktop computer browsers

  • Microsoft Windows 8.0, 9.0, 10.0 및 11.0용 Windows Internet ExplorerWindows Internet Explorer for Microsoft Windows 8.0, 9.0, 10.0, and 11.0
  • Mozilla Firefox 10.0.2Mozilla Firefox 10.0.2
  • Windows용 Google Chrome 17.0.963.56mGoogle Chrome 17.0.963.56m for Windows
  • Windows용 Apple Safari 5.1.2Apple Safari 5.1.2 for Windows
  • Mac OS용 Apple Safari 5.1.2Apple Safari 5.1.2 for Mac OS

최소한의 테스트를 거친 모바일 장치 또는 브라우저Minimally-tested mobile devices or browsers

  • Windows Phone 7 및 7.5Windows Phone 7 and 7.5
  • Google Android WebKit 3.1 Browser Android 2.2.1(커널 2.6)Google Android WebKit 3.1 Browser Android 2.2.1 (Kernel 2.6)
  • iPhone 운영 체제 5.0.1용 Apple SafariApple Safari for iPhone operating system 5.0.1
  • iPad 2 운영 체제 5.0.1용 Apple SafariApple Safari for iPad 2 operating system 5.0.1

브라우저 요구 사항Browser requirements

Windows PowerShell 웹 액세스 웹 기반 콘솔을 사용하려면 브라우저에서 다음을 수행해야 합니다.To use the Windows PowerShell Web Access web-based console, browsers must do the following.

  • Windows PowerShell 웹 액세스 게이트웨이 웹 사이트의 쿠키를 허용합니다.Allow cookies from the Windows PowerShell Web Access gateway website.
  • HTTPS 페이지를 열고 읽을 수 있습니다.Be able to open and read HTTPS pages.
  • JavaScript가 사용되는 웹 사이트를 열고 실행합니다.Open and run websites that use JavaScript.

Windows PowerShell 웹 액세스 로그인Signing in to Windows PowerShell Web Access

Windows PowerShell 웹 액세스 관리자는 조직의 Windows PowerShell 웹 액세스 게이트웨이 웹 사이트 주소에 해당하는 URL을 제공해야 합니다.Your Windows PowerShell Web Access administrator should provide you with a URL that is the address of your organizations Windows PowerShell Web Access gateway website. 기본적으로 이 웹 사이트의 주소는 https://<server_name>/pswa입니다.By default, this website address is https://<server_name>/pswa.

Windows PowerShell 웹 액세스에 로그인하기 전에 관리하려는 원격 컴퓨터의 이름이나 IP 주소를 알고 있어야 합니다.Before you sign in to Windows PowerShell Web Access, be sure that you have the name or IP address of the remote computer that you want to manage. 사용자는 원격 컴퓨터에 대한 권한이 있어야 하고 원격 컴퓨터는 원격 관리를 허용하도록 구성되어 있어야 합니다.You must be an authorized user on the remote computer, and it must be configured to allow remote management. 원격 관리를 허용하도록 컴퓨터를 구성하는 방법에 대한 자세한 내용은 Enable and Use Remote Commands in Windows PowerShell(Windows PowerShell에서 원격 명령 설정 및 사용)을 참조하세요.For more information about configuring your computer to allow remote management, see Enable and Use Remote Commands in Windows PowerShell.

원격 관리를 허용하도록 컴퓨터를 구성하는 가장 간단한 방법은 관리자 권한(관리자 권한으로 실행)을 사용하여 열린 Windows PowerShell 세션에서 컴퓨터의 Enable-PSRemoting -force cmdlet을 실행하는 것입니다.The simplest method of configuring your computer to allow remote management is to run the Enable-PSRemoting -force cmdlet on the computer, in a Windows PowerShell session that has been opened with elevated user rights (Run as Administrator).

Windows PowerShell 웹 액세스에 로그인하려면To sign in to Windows PowerShell Web Access

  1. 인터넷 브라우저 창이나 탭에서 Windows PowerShell 웹 액세스 웹 사이트를 엽니다.Open the Windows PowerShell Web Access website in an Internet browser window or tab.

  2. Windows PowerShell 웹 액세스 로그인 페이지에서 네트워크 사용자 이름과 암호 및 관리하려는 컴퓨터의 이름을 제공합니다(사용자는 해당 컴퓨터에 대한 권한이 있는 사용자임).On the Windows PowerShell Web Access sign-in page, provide your network user name, password, and the name of the computer that you want to manage (and on which you are an authorized user). Windows PowerShell 웹 액세스 관리자가 사용자에게 컴퓨터 이름 대신 사용자 지정 사이트나 프록시 서버의 URI를 사용하도록 지침을 내린 경우 연결 유형 필드에서 연결 URI를 선택한 다음 URI를 입력합니다.If the Windows PowerShell Web Access administrator has instructed you to use a URI to a custom site or proxy server instead of a computer name, select Connection URI in the Connection type field, and then provide the URI.

    참고 참고:Note Note:

    • 대상 컴퓨터가 작업 그룹에 있는 경우 <workgroup_name>\<user_name> 등의 구문을 이용하여 사용자 이름을 입력하고 컴퓨터에 로그인합니다.If the destination computer is in a workgroup, use the following syntax to provide your user name and sign in to the computer: <workgroup_name>\<user_name>
    • 대상 컴퓨터가 게이트웨이 서버인 경우 [컴퓨터 이름] 필드에 localhost를 지정할 수 있습니다.If the destination computer is the gateway server, you can specify localhost in the Computer name field
    • 대상 컴퓨터가 게이트웨이 서버이며 게이트웨이 서버가 작업 그룹에 있는 경우 [사용자 이름] 필드에 <workgroup name>\<user_name>을 사용해야 합니다.If the destination computer is the gateway server, and the gateway server is in a workgroup, you must use <workgroup name>\<user_name> in the user name filed. [컴퓨터 이름] 필드에는 localhost를 사용할 수 있습니다.You can use localhost in the Computer name field.
  3. 옵션 연결 설정 섹션은 관리하려는 원격 컴퓨터의 권한 부여 요구 사항과 관련된 부분입니다.The Optional Connection Settings section relates to the authorization requirements of the remote computer that you want to manage. 옵션 연결 설정에 해당하는 매개 변수에 대한 자세한 내용은 Enter-PSSession cmdlet 도움말을 참조하세요.For more information about the parameters that are equivalent to optional connection settings, see the Enter-PSSession cmdlet help.

    대개 Windows PowerShell 웹 액세스 게이트웨이를 통한 전달에 사용하는 자격 증명은 관리하려는 원격 컴퓨터에서 인식되는 자격 증명과 같습니다.Typically, the credentials you use to pass through the Windows PowerShell Web Access gateway are the same that are recognized by the remote computer that you want to manage. 하지만 2단계에서 지정된 원격 컴퓨터를 관리하는 데 다른 자격 증명을 사용하려면 옵션 연결 설정 섹션을 확장하여 대체 자격 증명을 제공합니다.However, if you want to use different credentials to manage the remote computer that you specified in step 2, expand the Optional Connection Settings section, and provide the alternate credentials. 그렇지 않을 경우 6단계로 건너뜁니다.Otherwise, skip to step 6.

  4. Windows PowerShell 웹 액세스 관리자가 Windows PowerShell 웹 액세스 사용자를 위해 사용자 지정 세션 구성을 만든 경우 구성 이름 필드에 세션 구성의 이름을 입력합니다.If the Windows PowerShell Web Access administrator has created a custom session configuration for Windows PowerShell Web Access users, type the name of the session configuration name in the Configuration name field. 세션 구성에 대한 자세한 내용은 about_Session_Configurations를 참조하세요.For more information about session configurations, see about_Session_Configurations.

  5. 달리 Windows PowerShell 웹 액세스 관리자의 지침이 없는 한, 기본값으로 설정된 인증 유형을 그대로 유지합니다.Keep the Authentication type set to Default unless you have been instructed to do otherwise by the Windows PowerShell Web Access administrator.

  6. 로그인을 클릭합니다.Click Sign in.

로그아웃 및 시간 초과Signing out and timing out

다음 중 하나를 수행하여 웹 기반 Windows PowerShell 세션에서 로그아웃합니다.Any of the following signs you out of a web-based Windows PowerShell session.

  • 콘솔의 오른쪽 상단 모서리에 있는 로그아웃을 클릭합니다.Clicking Sign out in the lower right corner of the console. (Windows Server 2012만 해당)(Windows Server 2012 only)

  • 콘솔의 오른쪽 아래에 있는 저장 또는 끝내기를 클릭합니다(Windows Server 2012 R2만 해당).Clicking Save or Exit in the lower right corner of the console (Windows Server 2012 R2 only). 저장을 클릭하면 Windows PowerShell 웹 액세스 세션이 저장되고 닫힙니다. 나중에 세션에 다시 연결할 수 있습니다.Clicking Save saves and closes your Windows PowerShell Web Access session; you can reconnect to the session later. Windows PowerShell 웹 액세스에 다시 로그인하면 Windows PowerShell 웹 액세스에서 저장된 세션 목록을 표시합니다. 저장된 세션을 선택하고 다시 연결하거나 새 세션을 시작할 수 있습니다.When you sign in to Windows PowerShell Web Access again, Windows PowerShell Web Access displays a list of your saved sessions; you can either select and reconnect to a saved session, or start a new session. 사용자에게 허용되는 최대 열린 세션 수(저장 및 활성)는 게이트웨이 관리자가 구성합니다.The maximum number of open sessions that users are allowed, both saved and active, is configured by the gateway administrator.

    끝내기를 클릭하면 저장하지 않고 Windows PowerShell 웹 액세스 세션에서 로그아웃됩니다.Clicking Exit signs you out of the Windows PowerShell Web Access session without saving it.

  • 동일한 브라우저 세션이나 동일한 브라우저 세션의 새 탭에서 다른 원격 컴퓨터를 관리하기 위해 로그인을 시도합니다.Attempting to sign in to manage a different remote computer in the same browser session, or in a new tab of the same browser session. 게이트웨이 서버가 Windows Server 2012 R2를 실행하는 경우에는 적용되지 않습니다. Windows Server 2012 R2에서 실행되는 Windows PowerShell 웹 액세스는 동일한 브라우저 세션의 새 탭에서 여러 사용자 세션을 허용하지 않습니다. 동일한 컴퓨터에서 둘 이상의 활성 세션을 사용하는 방법에 대한 자세한 내용은 이 항목의 웹 기반 콘솔의 제한 사항 섹션에 있는 동시에 여러 대상 컴퓨터에 연결을 참조하세요.(This does not apply if the gateway server is running Windows Server 2012 R2; Windows PowerShell Web Access running on Windows Server 2012 R2 does allow multiple user sessions in new tabs in the same browser session.) For more information about how to use more than one active session on the same computer, see Connecting to multiple target computers simultaneously in the Limitations of the web-based console section of this topic.

  • 세션 비활성 시간 제한은 20분입니다.20 minutes of inactivity in the session. 게이트웨이 관리자는 비활성 시간 제한값을 사용자 지정할 수 있습니다. 자세한 내용은 session management(세션 관리)를 참조하세요.The gateway administrator can customize the inactivity time-out period; for more information, see session management.

    • 직접 세션을 닫았기 때문이 아니라 네트워크 오류나 기타 계획되지 않은 종료 또는 오류로 인해 웹 기반 콘솔에서 세션 연결이 끊어진 경우 클라이언트 쪽의 시간 제한 기간이 경과할 때까지 Windows PowerShell 웹 액세스 세션이 대상 컴퓨터에 연결된 상태로 계속 실행됩니다.If you are disconnected from a session in the web-based console because of a network error or other unplanned shutdown or failure, and not because you have closed the session yourself, the Windows PowerShell Web Access session continues to run, connected to the target computer, until the time-out period on the client side lapses. 기본적으로,이 시간 제한 기간은 20분이며 게이트웨이 관리자가 구성합니다.By default, this time-out period is 20 minutes, and is configured by the gateway administrator. 기본값인 20분 또는 게이트웨이 관리자가 지정한 시간 제한 기간 중 더 짧은 시간 후에 세션 연결이 끊어집니다.The session is disconnected after either the default 20 minutes, or after the time-out period specified by the gateway administrator, whichever is shorter.

      게이트웨이 서버가 Windows Server 2012 R2를 실행하는 경우 Windows PowerShell 웹 액세스를 통해 사용자가 나중에 저장된 세션에 다시 연결할 수 있지만 게이트웨이 관리자가 지정한 시간 제한 기간이 경과할 때까지 저장된 세션을 보거나 다시 연결할 수 없습니다.If the gateway server is running Windows Server 2012 R2, Windows PowerShell Web Access lets users reconnect to saved sessions at a later time, but you cannot see or reconnect to saved sessions until after the time-out period specified by the gateway administrator has lapsed.

  • 브라우저 창이나 탭을 닫습니다.Closing the browser window or tab.

  • 브라우저가 실행 중인 클라이언트 장치를 끄거나 네트워크와의 연결을 끊습니다.Turning off the client device on which the browser is running, or disconnecting it from the network.

  • 웹 콘솔에서 끝내기 명령을 실행합니다.Running the Exit command in the web console. 연결하려는 세션의 구성이 NoLanguage 모드를 지원하도록 구성되어 있거나 제한된 runspace에 있는 경우에는 이 명령이 작동되지 않습니다.This command does not work if the session configuration to which you are connected to is configured to support NoLanguage mode, or is in a restricted runspace.

다시 로그인하려면 Windows PowerShell 웹 액세스 웹 페이지를 다시 열고 이 항목의 Windows PowerShell 웹 액세스에 로그인에 설명된 단계를 수행하여 로그인합니다.If you want to sign in again, open the Windows PowerShell Web Access web page again, and sign in by following the steps in Signing in to Windows PowerShell Web Access in this topic.

웹 기반 Windows PowerShell 콘솔의 차이점Differences in the web-based Windows PowerShell console

Windows PowerShell 웹 액세스에 로그인하고 나면 웹 기반 Windows PowerShell 콘솔이 브라우저 창이나 탭으로 열립니다. 이 콘솔은 로그인 과정에서 지정된 원격 컴퓨터와 연결되므로 원격 컴퓨터에서 사용 가능한 Windows PowerShell cmdlet 또는 스크립트만 콘솔에서 사용할 수 있습니다.After signing in to Windows PowerShell Web Access, a web-based Windows PowerShell console opens in your browser window or tab. Because the console is connected to the remote computer that you specified during the sign-in process, only those Windows PowerShell cmdlets or scripts that are available on the remote computer can be used in the console. 이 섹션에서는 Windows PowerShell 웹 액세스 콘솔의 제한 사항 및 Windows PowerShell 웹 액세스 콘솔과 설치된 PowerShell.exe 콘솔 간의 차이점에 대해 설명합니다.This section describes other limitations of Windows PowerShell Web Access consoles, and differences between Windows PowerShell Web Access consoles and the installed PowerShell.exe console.

PowerShell.exe를 사용하여 얻는 기능상의 차이점Functional disparity with PowerShell.exe

대부분의 Windows PowerShell 호스트 기능은 Windows PowerShell 웹 액세스 웹 기반 콘솔에서도 사용할 수 있지만, 일부 기능은 사용할 수 없습니다.The majority of Windows PowerShell host functionality is available in the Windows PowerShell Web Access web-based console, but there are some features that are not available.

  • 중첩된 진행률 표시.Nested progress displays.

    Windows PowerShell 웹 액세스에서도 cmdlet의 진행 상황을 보고하는 진행률 GUI가 표시되지만, 최상위 수준의 진행률 정보만 표시됩니다.Windows PowerShell Web Access displays a progress GUI for cmdlets that report progress, but only top-level progress information is displayed.

  • 입력 색 수정.Input color modification.

    입력 색(전경/배경 둘 다)을 변경할 수 없습니다.The input color (both foreground and background) cannot be changed. 출력, 경고, 자세한 정보 및 오류 메시지의 스타일은 모두 스크립트를 실행하여 변경할 수 있습니다.The style of output, warning, verbose, and error messages can all be changed by running a script.

  • PSHostRawUserInterface.PSHostRawUserInterface.

    Windows PowerShell 웹 액세스는 Windows PowerShell 원격 관리를 통해 구현되며 원격 runspace가 사용됩니다.Windows PowerShell Web Access is implemented over Windows PowerShell remote management, and uses a remote runspace. 그러나 Windows PowerShell 웹 액세스는 이 인터페이스에서 일부 메서드(예: Windows 콘솔에 작성하는 모든 명령)를 구현하지 않습니다.Windows PowerShell Web Access does not implement some methods in this interface; for example, any command that writes to the Windows console. PowerTab 등의 명령은 Windows PowerShell에서 작동되지 않습니다.Commands such as PowerTab do not work in Windows PowerShell Web Access.

  • 기능 키.Function keys.

    일부 기능 키는 대부분의 경우 브라우저에서 명령이 예약되어 있으므로 Windows PowerShell 웹 액세스에서는 지원하지 않습니다.Windows PowerShell Web Access does not support some function keys, in many cases because the commands are reserved by the browser.

지원되지 않는 바로 가기 키Unsupported Shortcut Keys

기능 키Function Key 작업Action
Ctrl+CCtrl+C Windows PowerShell 웹 액세스에서 Ctrl+C는 브라우저에서 내용을 복사하는 데 사용됩니다.In Windows PowerShell Web Access, Ctrl+C is used by the browser to copy content. 이 콘솔에서는 취소 단추를 사용할 수 있으며, Ctrl+Q를 사용해 명령을 취소할 수도 있습니다.The console offers a Cancel button, and users can also use Ctrl+Q to cancel commands.
Alt-space, e, lAlt-space, e, l 화면 버퍼를 통해 스크롤Scroll through the screen buffer
Alt+Space, e, fAlt+Space, e, f 화면 버퍼에서 텍스트 검색Search for text in the screen buffer
Alt+Space, e, kAlt+Space, e, k 화면 버퍼에서 복사할 텍스트 선택Select text to be copied from the screen buffer
Alt+Space, e, pAlt+Space, e, p Windows PowerShell 콘솔에 클립보드 내용 붙여넣기Paste clipboard contents into the Windows PowerShell console
Alt+Space, cAlt+Space, c Windows PowerShell 콘솔 닫기Close the Windows PowerShell console
Ctrl+BreakCtrl+Break 강제로 Windows PowerShell 창 닫기Force the Windows PowerShell window to close
Ctrl+HomeCtrl+Home 현재 명령줄의 처음부터 삭제Deletes from the beginning of the current command line
Ctrl+EndCtrl+End 명령줄의 끝까지 삭제Deletes to end of the command line
F1F1 명령줄에서 커서 위치의 한 문자를 오른쪽으로 이동Move cursor one character to the right on your command line
F2F2 마지막으로 실행한 명령을 입력된 문자로 복사하여 새로운 명령 만들기Creates a new command by copying your last command up to the character that you type
F3F3 마지막 명령줄의 내용으로 명령줄 완성Complete the command line with content from your last command line
F4F4 커서 위치의 문자 삭제Deletes characters from cursor position
F5F5 명령 기록을 역방향으로 검사Scan backward through your command history. Windows PowerShell 웹 액세스에서 명령 기록의 명령에 액세스하려면 웹 기반 콘솔에서 기록 스크롤 단추를 클릭합니다.To access commands in the command history in Windows PowerShell Web Access, click the History scroll buttons in the web-based console.
F7F7 명령 기록에서 대화형으로 명령 선택Interactively select a command from your command history
F8F8 기록을 스캔하여 현재 텍스트와 일치하는 명령 표시Scan history displaying commands that match current text
F9F9 히스토리의 명령 중 특정 번호가 매겨진 명령을 실행합니다.Run a specific numbered command from history
Page UpPage Up 기록의 첫 번째 명령 실행Run the first command in the history
Page DownPage Down 히스토리의 마지막 명령 실행Run the last command in the history
Alt+F7Alt+F7 명령 기록 목록 지우기Clear the command history list

웹 기반 콘솔의 제한 사항Limitations of the web-based console

  • 더블 홉Double-hop

    Windows PowerShell 웹 액세스를 사용하여 새로운 세션을 만들거나 새로운 세션에서 작업하려고 할 때 더블 홉(즉, 첫 번째 연결로 두 번째 컴퓨터에 연결) 제한 문제가 발생할 수 있습니다.You can encounter the double-hop (or connecting to a second computer from the first connection) limitation if you try to create or work on a new session by using Windows PowerShell Web Access. Windows PowerShell 웹 액세스에서는 원격 runspace를 사용하는데, 현재 PowerShell.exe는 원격 runspace에서 두 번째 컴퓨터에 대한 원격 연결을 지원하지 않습니다.Windows PowerShell Web Access uses a remote runspace, and currently, PowerShell.exe does not support establishing a remote connection to a second computer from a remote runspace. Enter-PSSession cmdlet을 사용하여 기존 연결을 통해 두 번째 원격 컴퓨터에 연결하려고 하면 “네트워크 리소스를 가져올 수 없습니다.”와 같은 다양한 오류 메시지가 표시됩니다.If you attempt to connect to a second remote computer from an existing connection by using the Enter-PSSession cmdlet, for example, you can get various errors, such as €œCannot get network resources.

    이러한 더블 홉 오류를 방지하려면 관리자가 조직의 네트워크 환경에 CredSSP 인증을 구성해야 합니다.To avoid double-hop errors, your administrator should configure CredSSP authentication in your organizations network environment. CredSSP 인증 구성에 대한 자세한 내용은 Microsoft 웹 사이트의 두 번째 홉 원격 제어를 위한 CredSSP를 참조하세요.For more information about configuring CredSSP authentication, see CredSSP for second-hop remoting on the Microsoft website. 두 번째 원격 컴퓨터를 관리하려는 경우 명시적 자격 증명을 제공할 수도 있지만, 암시적 자격 증명으로는 두 번째 홉이 허용되지 않을 수 있습니다.You can also provide explicit credentials when you want to manage a second remote computer; implicit credentials are unlikely to allow the second hop.

  • 원격Remoting

    Windows PowerShell 웹 액세스에는 원격 Windows PowerShell 세션과 동일한 제약이 있습니다.Windows PowerShell Web Access uses and has the same limitations as a remote Windows PowerShell session. 콘솔 기반 편집기나 텍스트 기반 메뉴 프로그램 같은 Windows 콘솔 API를 직접 호출하는 명령은 표준 입력, 출력 및 오류 파이프를 읽거나 쓸 수 없으므로 작동되지 않습니다.Commands that directly call Windows console APIs, such as those for console-based editors or text-based menu programs, do not work because the commands do not read or write to standard input, output, and error pipes. 따라서 notepad.exe 등의 실행 파일을 시작하는 명령이나 OpenGridView 또는 ogv 같이 GUI를 표시하는 명령은 작동되지 않습니다.Therefore, commands that launch an executable file, such as notepad.exe, or display a GUI, such as OpenGridView or ogv, do not work. 이러한 동작은 사용자의 작업 환경에 반영되므로 Windows PowerShell 웹 액세스가 사용자의 명령에 응답하지 않는 것처럼 보일 수 있습니다.Your experience is affected by this behavior; to you, it appears that Windows PowerShell Web Access is not responding to your command.

  • 탭 완성Tab completion

    제한된 runspace가 지원되거나 NoLanguage 모드 상태인 세션 구성에서는 탭 완성이 작동되지 않습니다.Tab completion does not work in a session configuration with a restricted runspace or one that is in NoLanguage mode. 관리자가 탭 완성이 지원되도록 세션을 구성할 수 있지만 그럴 경우 다음과 같은 정보가 권한이 없는 사용자에게 노출될 수 있으므로 권장되지 않습니다.Although administrators can configure a session to support tab completion, it is discouraged for security reasons, because it can expose the following information to unauthorized users.

    • 내부 파일 시스템 경로Internal file system paths

    • 내부 컴퓨터의 공유 폴더Shared folders on internal computers

    • runspace의 변수Variables in the runspace

    • 로드된 유형 또는 .NET Framework 네임스페이스Loaded types or.NET Framework namespaces

    • 환경 변수Environment variables

  • NoLanguage 세션 또는 제한된 runspaceNoLanguage session, or restricted runspace

    Windows PowerShell 웹 액세스에서 NoLanguage 세션 구성이나 제한된 runspace에 로그인한 사용자는 끝내기 명령을 실행하여 세션을 종료할 수 없습니다.Users who are signed in to a NoLanguage session configuration or a restricted runspace in Windows PowerShell Web Access cannot run the Exit command to end the session. 로그아웃하려면 콘솔 페이지에서 로그아웃을 클릭해야 합니다.To sign out, users should click Sign Out on the console page.

  • 동시에 여러 대상 컴퓨터에 연결.Connecting to multiple target computers simultaneously.

    게이트웨이 서버가 Windows Server 2012를 실행하는 경우 Windows PowerShell 웹 액세스에서는 브라우저 세션당 하나의 원격 컴퓨터만 연결할 수 있으며, 사용자가 한 번 로그인한 다음 별도의 브라우저 탭을 사용하여 여러 원격 컴퓨터에 연결하는 것은 허용되지 않습니다.If the gateway server is running Windows Server 2012, Windows PowerShell Web Access allows only one remote computer connection per browser session; it does not allow users to sign in once, and connect to multiple remote computers by using separate browser tabs. 새 탭이나 새 브라우저 창을 열면 Windows PowerShell 웹 액세스에서 현재 세션을 끊고 새 세션을 시작하라는 메시지가 표시되므로 새로운(또는 동일한) 원격 컴퓨터에 연결할 수 있습니다.When you open a new tab or new browser window, Windows PowerShell Web Access prompts you to disconnect your current session and start a new session, so that you can connect to the new (or the same) remote computer. 하지만 서로 다른 원격 컴퓨터에 두 개 이상의 별도 세션을 원하는 경우 Internet Explorer의 기능을 사용하여 새 세션을 만들 수 있습니다.If two or more separate sessions to different remote computers are desired, however, a feature in Internet Explorer lets you create a new session. Internet Explorer에서 새 브라우저 세션을 시작하려면 ALT 키를 눌러 파일 메뉴를 열고 새 세션을 선택합니다.To start a new browser session in Internet Explorer, press ALT, open the File menu, and then select New Session. 그런 다음 Windows PowerShell 웹 액세스 웹 사이트를 새 세션에서 열고 다른 원격 컴퓨터로 로그인하여 액세스합니다.Then, open the Windows PowerShell Web Access website in the new session, and sign in to access another remote computer.

    Windows PowerShell 웹 액세스 게이트웨이가 Windows Server 2012 R2에서 실행되는 경우 사용자는 다른 브라우저 탭에서 원격 컴퓨터에 대한 연결을 여러 개 열 수 있습니다.When the Windows PowerShell Web Access gateway is running on Windows Server 2012 R2, users can open multiple connections to remote computers in different browser tabs. 웹 기반 Windows PowerShell 콘솔을 사용하여 원격 컴퓨터에 대한 연결을 두 개 이상 열려는 경우 Windows PowerShell 웹 액세스 게이트웨이 관리자에게 문의하여 이 기능이 게이트웨이 서버에서 지원되는지 확인합니다.If you want to open more than one connection to a remote computer by using the web-based Windows PowerShell console, check with your Windows PowerShell Web Access gateway administrator to see if this feature is supported by the gateway server.

  • 영구 Windows PowerShell 세션(다시 연결).Persistent Windows PowerShell sessions (Reconnection).

    Windows PowerShell 웹 액세스 게이트웨이의 시간이 초과된 후에는 게이트웨이와 대상 컴퓨터 간의 원격 연결이 닫힙니다.After you time out of the Windows PowerShell Web Access gateway, the remote connection between the gateway and the target computer is closed. 이로 인해 현재 처리되고 있는 cmdlet 또는 스크립트가 중지됩니다.This stops any cmdlets or scripts that are currently in process. 따라서 시간이 오래 걸리는 작업을 수행할 때는 작업을 시작하고, 컴퓨터와의 연결을 끊은 다음, 나중에 다시 연결하고, 작업을 지속할 수 있는 Windows PowerShell -Job 인프라를 사용하는 것이 좋습니다.You are encouraged to use the Windows PowerShell -Job infrastructure when you are performing long-running tasks, so that you can start jobs, disconnect from the computer, reconnect later, and have jobs persist. 또한 -Job cmdlet을 사용하면 Windows PowerShell 웹 액세스를 사용하여 작업을 시작한 다음 Windows PowerShell 웹 액세스 또는 다른 호스트(예: Windows PowerShell ISE(통합 스크립팅 환경))를 실행하여 로그아웃하고 나중에 다시 연결할 수 있습니다.Another benefit of using -Job cmdlets is that you can start them by using Windows PowerShell Web Access, sign out, and then reconnect later, either by running Windows PowerShell Web Access or another host (such as Windows PowerShell Integrated Scripting Environment (ISE)).

  • 콘솔 크기 조정.Console resizing.

    PowerShell.exe 콘솔 창의 크기는 다음과 같은 세 가지 방법으로 조정할 수 있습니다.The PowerShell.exe console window can be resized in the following three ways.

    • 마우스를 사용하여 콘솔 창을 끌어 크기 조정Drag and adjust the console window size with a mouse

    • 콘솔 속성 GUI를 사용하여 높이 및 폭 속성 변경Change the height and width properties by using a GUI for console properties

    • cmdlet을 사용하여 콘솔 창의 높이와 폭 변경Changing the height and width of console windows with a cmdlet

      Windows PowerShell 웹 액세스의 콘솔 창은 다음의 cmdlet을 사용하여 구성할 수 있습니다.The console window for Windows PowerShell Web Access can be configured by using the cmdlets as follows. 다음 예에서는 Windows PowerShell 웹 액세스 콘솔의 폭을 20으로 변경합니다.In the following example, a user changes the width of Windows PowerShell Web Access console to 20.

        $newSize = $Host.UI.RawUI.WindowSize
        $newSize.Width = $newSize.Width - 20
      
        $oldSize = $Host.UI.RawUI.WindowSize
      
        $Host.UI.RawUI.WindowSize = $newSize
      

      이와 비슷한 방법으로 콘솔 높이를 변경할 수 있습니다.You can change the height of the console in a similar manner.

      콘솔 표시를 사용자 지정할 수 있는 추가적인 예가 Windows PowerShell 팀 블로그에 나와 있습니다.Additional examples for customizing the console view are available in the Windows PowerShell Team Blog.

참고 항목See Also