데스크톱 프록시 설정에 대한 Power Automate 구성
Microsoft의 클라우드 서비스에 연결하려면 다양한 데스크톱용 Power Automate 구성 요소에서 시작된 웹 요청이 네트워크 프록시 서버를 통해 전달되어야 할 수 있습니다.
프록시 설정을 구성해야 하는 경우
프록시 서버를 사용하여 인터넷에 연결할 때 프록시 설정을 구성합니다.
다음은 데스크톱용 Power Automate 구성 요소에서 발생할 수 있는 몇 가지 프록시 관련 오류입니다.
-
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required
-
System.Net.WebException
이 문제는 데스크톱용 Power Automate가 헬프 데스크 담당자와 같은 의도된 사용자가 아닌 다른 사람이 설치하거나 Configuration Manager와 같은 자동화된 배포 솔루션을 통해 설치하는 경우에 발생할 수 있습니다.
-
The proxy server in your network requires authentication.
-
The communication with the cloud services requires network proxy authentication.
-
During startup Power Automate couldn't sign you in. The proxy server in your network requires authentication.
프록시 설정을 구성하는 방법
Power Automate 프록시 구성 파일을 사용하여 데스크톱용 Power Automate가 프록시 서버와 상호 작용하는 방법을 구성합니다. 또는 Windows 레지스트리를 사용하여 프록시 구성 파일에서 사용할 수 없는 프록시 설정을 구성할 수 있습니다.
중요
- 데스크톱용 Power Automate 버전 2.45부터 프록시 설정은 Power Automate 프록시 구성 파일을 통해 중앙 집중식으로 구성할 수 있으며 제품 업그레이드 시 재정의되지 않습니다.
- 모든 온-프레미스 구성 요소에 적용되므로 Power Automate 프록시 구성 파일만 사용하여 프록시 설정을 구성하는 것이 좋습니다. Windows 레지스트리를 통해 구성된 프록시 설정은 콘솔 및 디자이너와 같은 구성 요소의 하위 집합에만 적용됩니다.
- Windows 레지스트리와 구성 파일 모두에 프록시 설정이 구성된 경우 레지스트리 키가 우선적으로 적용됩니다. Windows 레지스트리를 통해 프록시 설정을 구성하는 방법 알아보기
프록시 설정 | Description | 구성 파일 요소/값 | 레지스트리 키 |
---|---|---|---|
프록시 서버 | 프록시 주소 및 포트 | proxyaddress="your_proxy_address" | ProxyServer |
기본 자격 증명 사용 | 기본 계정 자격 증명을 사용하여 프록시 서버에 인증 | useDefaultCredentials="True" | UseDefaultProxyCredentials |
프록시 서버 우회 | Windows 프록시 설정을 따르지 않고 프록시 서버 우회 | enabled ="False" | DisableWindowsProxy |
IP 주소 목록 우회 | 프록시를 사용하지 않는 주소를 설명하는 정규식 세트 제공 | <bypasslist> <add address="bypassed_address" /> <add address="bypassed_address" /> </bypasslist> |
ProxyBypassList |
네트워크 자격 증명 사용 | Windows 자격 증명 관리자의 일반 자격 증명으로 인증 | 해당 없음 | ProxyNetworkCredentialsKey |
프록시 구성 스크립트 자동 감지 | 프록시 구성 스크립트의 위치 | scriptLocation="your_proxy_script_location" | 해당 없음 |
프록시 구성 파일을 업데이트하는 방법
모든 프록시 구성 파일은 설치 폴더에 저장되며 다음 표에 나열되어 있습니다. 기본 설치 폴더 위치는 "C:\Program Files (x86)\Power Automate Desktop"입니다.
프록시 파일 | 관련 구성 요소 | Description | 구성 요소 유형 | 계정 유형 |
---|---|---|---|---|
PAD.Proxy.config | 모든 데스크톱용 Power Automate 애플리케이션 구성 요소 | 콘솔, 디자이너, 환경 나열 및 시스템 세부 정보 편집 등과 같은 일부 시스템 런타임 앱 기능 | 애플리케이션 | User |
UIFlowService.Proxy.config | UIFlowService.exe | Power Automate 서비스(UIFlowService)는 컴퓨터 등록 및 데스크톱 흐름 실행을 위해 Power Automate 클라우드 서비스와 통신합니다. | Service | 가상 계정 |
Microsoft.Flow.RPA.LogShipper.Proxy.config | Microsoft.Flow.RPA.LogShipper.exe | 로그 수집 서비스 | Service | NetworkService |
Microsoft.Flow.RPA.UpdateService.Proxy.config | Microsoft.Flow.RPA.UpdateService.exe | 애플리케이션 서비스 업데이트 | Service | System |
프록시 설정을 구성하려면 다음을 수행합니다.
데스크톱용 Power Automate의 모든 인스턴스를 닫습니다.
- 시스템 트레이에 아이콘이 없는지 확인하십시오.
- Windows 작업 관리자를 사용하여 백그라운드에서 실행 중인 프로세스가 없는지 확인하세요.
모든 프록시 파일에 대해 다음 예에 표시된 대로 관리자 권한으로 각 파일을 편집합니다.
예 #1 – 주소로 프록시를 구성하고 기본 계정 자격 증명으로 인증
<defaultProxy useDefaultCredentials="True"> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
예 #2 – 스크립트 위치로 프록시 구성 및 기본 계정 자격 증명으로 인증
<defaultProxy useDefaultCredentials="True"> <proxy scriptLocation="replace_with_your_proxy_script_location" /> </defaultProxy>
예 #3 – 주소로 프록시를 구성하고 기본 계정 자격 증명으로 인증하지 않음
<defaultProxy> <proxy bypassonlocal="True" proxyaddress="replace_with_your_proxy_address" /> </defaultProxy>
프록시 구성 파일을 업데이트하는 방법에 대한 추가 예는 .NET 설명서를 참조하세요.
변경 내용을 저장합니다.
데스크톱용 Power Automate를 다시 시작합니다.
Power Automate 서비스를 다시 시작합니다.
- Windows에서 서비스 데스크톱 앱을 엽니다. Windows+R을 눌러 실행 상자를 열고 services.msc를 입력한 다음 Enter 키를 누르거나 확인을 선택합니다.
- Power Automate 서비스, Power Automate 로그 배송 서비스 및 Power Automate 업데이트 서비스를 찾으세요.
- 각 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 선택합니다.
참고
서비스를 다시 시작해도 새 프록시 설정이 적용되지 않으면 시스템에서 인터넷 캐시를 지워보세요. 제어판으로 이동하여 인터넷 옵션을 검색하여 엽니다. 일반 탭에서 삭제를 선택합니다. 최소 임시 인터넷 파일 및 쿠키가 선택되어 있는지 확인하고 삭제를 선택하세요.
인증된 프록시 서버의 경우 "Power Automate 서비스"(UIFlowService.exe) 계정을 허용된 도메인 서비스 계정으로 변경합니다.
온프레미스 서비스 계정을 변경하려면, Power Automate 머신 런타임 애플리케이션에서 문제 해결 탭을 사용하거나 TroubleshootingTool.Console.exe 명령줄 유틸리티를 사용하세요.