Chia sẻ qua


Tự động hóa trên máy tính ảo

Với tác nhân dành cho máy tính để bàn ảo, bạn có thể tự động hóa các quy trình trên máy tính để bàn ảo dễ dàng như trên thiết bị vật lý. Power Automate Nếu máy tính để bàn ảo của bạn sử dụng Citrix hoặc Giao thức máy tính để bàn từ xa của Microsoft (RDP), bạn có thể chụp các thành phần UI, triển khai các hành động tự động hóa UI, triển khai các hành động tự động hóa Trình duyệttạo luồng máy tính để bàn bằng trình ghi, giống như trên máy tính để bàn vật lý của bạn.

Tác nhân dành cho máy tính để bàn ảo phải chạy trong khi bạn thiết kế luồng và khi luồng chạy. Power Automate Tác nhân sẽ tự động khởi động khi người dùng đăng nhập vào máy tính ảo. Nếu chương trình không chạy trên máy tính ảo của bạn, hãy khởi chạy chương trình theo cách thủ công. Để khởi chạy Power Automate agent cho máy tính để bàn ảo theo cách thủ công, hãy nhấp đúp vào phím tắt trên máy tính để bàn của bạn hoặc tìm kiếm Power Automate agent cho máy tính để bàn ảo trên menu Start rồi chọn kết quả tương ứng hoặc đi đến thư mục cài đặt của Power Automate agent cho máy tính để bàn ảo (theo mặc định là C:\Program Files (x86)\Power Automate agent for virtual desktops) và nhấp đúp vào PAD.RDP.ControlAgent.exe.

Điều quan trọng là phải cài đặt Power Automate for desktop trên máy mà bạn đang phát triển và thực thi luồng máy tính để bàn của mình, và Power Automate agent cho máy tính để bàn ảo trên máy mà luồng chỉ tương tác với các hành động tự động hóa UI. Máy thứ hai này có thể là Citrix Máy tính để bàn, máy chủ lưu trữ cho Citrix Ứng dụng ảo, máy tính để bàn từ xa có giao tiếp Windows RDP hoặc máy lưu trữ ứng dụng Máy tính để bàn từ xa.

Điều kiện tiên quyết

  • Thiết bị vật lý và máy ảo của bạn phải chạy Windows 10 Pro, Windows 10 Enterprise, Windows 11 Pro, Windows 11 Enterprise, Windows Server 2016, Windows Server 2019 hoặc Windows Server 2022.

  • Đảm bảo kết nối Citrix hoặc RDP với máy tính để bàn ảo đã được đóng, sau đó cài đặt Power Automate trên thiết bị vật lý của bạn.

  • Thiết bị có phần cứng sau (các yêu cầu này không bao gồm các tài nguyên cần thiết cho các ứng dụng liên quan đến luồng máy tính để bàn của bạn):

    Phần cứng tối thiểu:

    • Bộ xử lý: 1,50 GHz mỗi phiên hoặc nhanh hơn với hai lõi trở lên.
    • Lưu trữ: 300 ΜΒ dung lượng lưu trữ hệ thống để cài đặt tác nhân, cộng thêm 500 MB cho mỗi người dùng (mỗi phiên bản Power Automate dành cho máy tính để bàn yêu cầu người dùng có 500 MB dung lượng lưu trữ).
    • RAM: 384 MB mỗi phiên.

    Phần cứng được đề xuất:

    • Bộ xử lý: 2,00 GHz mỗi phiên hoặc nhanh hơn với hai lõi trở lên.
    • Lưu trữ: 300 ΜΒ hoặc nhiều hơn dung lượng lưu trữ hệ thống để cài đặt tác nhân, cộng thêm 500 MB hoặc nhiều hơn cho mỗi người dùng (mỗi phiên bản Power Automate dành cho máy tính để bàn yêu cầu người dùng có 500 MB dung lượng lưu trữ).
    • RAM: 512 MB trở lên cho mỗi phiên.

Cài đặt tác nhân Power Automate cho máy tính để bàn ảo

  1. Tải xuống Power Automate trình đại lý cho máy tính để bàn ảo.

    Ngoài ra, hãy khởi chạy trình thiết kế màn hình nền và chọn Power Automate Công cụ cho màn hình nền ảo>Power Automate .

  2. Sao chép trình cài đặt vào máy tính ảo Citrix hoặc RDP.

  3. Với tư cách là quản trị viên, hãy chạy trình cài đặt.

    Ảnh chụp màn hình trình cài đặt tác nhân cho máy tính để bàn ảo. Power Automate

    Khi quá trình cài đặt hoàn tất, hãy đảm bảo tác nhân xuất hiện trong vùng thông báo của màn hình ảo.

Nếu bạn thấy tác nhân không chạy, hãy khởi động lại bằng phím tắt trong vùng thông báo. Nếu bạn gặp lỗi, hãy tham khảo Giải quyết Power Automate các sự cố về tác nhân cho máy tính để bàn ảo.

Đồng bộ Power Automate và phiên bản đại lý cho máy tính để bàn ảo

Để tự động hóa trên máy tính để bàn ảo, phiên bản của Power Automate và Power Automate đại lý cho máy tính để bàn ảo phải giống nhau. Nếu chúng khác nhau khi bạn bắt đầu ghi hoặc chụp các thành phần UI, hãy chọn Đồng bộ khi bạn được nhắc đồng bộ chúng.

Ảnh chụp màn hình lời nhắc đồng bộ Power Automate và Power Automate tác nhân cho máy tính để bàn ảo.

Nếu các phiên bản không đồng bộ khi luồng máy tính để bàn đang chạy, Power Automate sẽ tự động đồng bộ hóa chúng.

Lưu ý

Các tệp DLL của tác nhân được đồng bộ hóa được lưu trữ trong C:\Users\tên người dùng\AppData\Local\Microsoft\Power Automate Desktop\RDP Automation Agents.

Phân biệt các thành phần UI được chụp trên máy tính để bàn ảo

Bộ chọn cửa sổ và thành phần UI được tạo ra đều giống nhau bất kể chúng được chụp trên thiết bị vật lý hay máy tính để bàn ảo. Các chỉ dẫn trực quan và cấu trúc cây trong ngăn thành phần UI giúp bạn phân biệt các thành phần UI được chụp trên màn hình ảo với các thành phần được chụp trên thiết bị vật lý. Tìm hiểu thêm về các thành phần và bộ chọn UI.

Các thành phần UI được ghi lại trên thiết bị vật lý nằm trong Máy tính cha. Các thành phần UI được chụp trên màn hình ảo nằm trong RDP hoặc Citrix phần tử cha. Mỗi màn hình ảo đều có cây riêng. Tiền tố số giúp bạn phân biệt các máy tính để bàn ảo cùng loại.

Ảnh chụp màn hình một số thành phần UI được chụp trên màn hình ảo RDP.

Lưu ý

Khi bạn chụp một thành phần UI trên máy tính để bàn ảo, ứng dụng ảo hoặc RemoteApp, thành phần đó sẽ được liên kết với thông tin chi tiết (IP, Tên, v.v.) của máy tại thời điểm chụp. Nếu bạn muốn tương tác với cùng một thành phần UI trên một máy khác, bạn sẽ cần phải chụp lại thành phần đó trên máy đó.

Giao tiếp giữa Power Automate cho máy tính để bàn và Power Automate đại lý cho máy tính để bàn ảo nếu đồng bộ hóa

Thông tin cơ bản

Tác nhân tự động hóa là tác nhân chuyên biệt được gửi đến máy tính từ xa sau khi quá trình giao tiếp ban đầu với tác nhân điều khiển hoàn tất. Nó cung cấp chức năng cụ thể để tự động hóa giao diện người dùng cho phiên bản Power Automate Desktop yêu cầu chức năng này.

Thư mục lưu trữ tác nhân tự động hóa đề cập đến đường dẫn mặc định nơi lưu trữ các tác nhân tự động hóa. Theo mặc định, đường dẫn này là '%LOCALAPPDATA%\Microsoft\Power Automate Desktop\RDP Automation Agents'. Tuy nhiên, nếu thuộc tính 'PAD_RDP_STORAGE_DIRECTORY' được định nghĩa trên máy, thì đường dẫn sẽ trở thành '%PAD_RDP_STORAGE_DIRECTORY%\Microsoft\Power Automate Desktop\RDP Automation Agents'.

Các giai đoạn giao tiếp

Bảng và sơ đồ sau đây mô tả các giai đoạn khác nhau của giao tiếp:

Giai đoạn Description
Bắt tay ban đầu Giao tiếp đầu tiên giữa Power Automate máy tính để bàn và Power Automate tác nhân cho máy tính để bàn ảo. Phiên bản Power Automate dành cho máy tính để bàn và Power Automate đại lý dành cho máy tính để bàn ảo không giống nhau.
Đồng bộ hóa Giai đoạn này xảy ra khi người dùng chọn đồng bộ hóa phiên bản Power Automate cho máy tính để bàn và Power Automate đại lý cho máy tính để bàn ảo.
Thử lại bắt tay Sau khi quá trình đồng bộ hoàn tất, quá trình bắt tay giữa Power Automate cho máy tính để bàn và Power Automate tác nhân cho máy tính để bàn ảo sẽ được thử lại.
Tự động hóa Thời gian chạy của các hành động tự động hóa giao diện người dùng được thực hiện trên máy từ xa thông qua tác nhân dành cho máy tính để bàn ảo. Power Automate

Ảnh chụp màn hình giao tiếp giữa Power Automate cho máy tính để bàn và Power Automate đại lý cho máy tính để bàn ảo

Các sự cố và giới hạn đã biết

  • Sự cố: Tự động hóa máy tính để bàn ảo chỉ khả dụng trong Windows RDP, RemoteApp, Citrix Máy tính để bàn và Citrix Ứng dụng ảo. Các nền tảng máy tính để bàn ảo khác không được hỗ trợ.

    Giải pháp thay thế: Không có

  • Sự cố: Power Automate trình quản lý máy tính để bàn ảo không tương thích với Windows 10 Home và Windows 11 Home.

    Giải pháp thay thế: Không có. Kết nối máy tính từ xa không được hỗ trợ trong các phiên bản Windows này.

  • Sự cố: Gặp phải thông báo 'Lỗi khi giao tiếp với Power Automate for desktop' khi Power Automate agent cho máy tính để bàn ảo được khởi chạy trong Citrix Desktop mặc dù bạn đã cài đặt Power Automate for desktop và Power Automate agent cho máy tính để bàn ảo đúng cách và đáp ứng mọi điều kiện tiên quyết.

    Giải pháp thay thế:
    Kiểm tra cài đặt Chính sách danh sách cho phép kênh ảo trong cấu hình Citrix của bạn.

    • Nếu phiên bản VDA cũ hơn 2407: Citrix
      • Chính sách danh sách cho phép kênh ảo trên Citrix theo mặc định được bật hoặc đặt thành mặc định. Tuy nhiên, nếu chính sách này không bị vô hiệu hóa, thì Power Automate tác nhân không thể giao tiếp với Power Automate cho máy tính để bàn. Hãy liên hệ với Citrix người quản trị của bạn để tắt chính sách này vì việc giữ nguyên mặc định là không đủ.
    • Nếu phiên bản VDA là 2407 trở lên: Citrix
      • Cấu hình chính sách khác. Danh sách Cho phép kênh ảo cũ hơn có thể vẫn được đặt thành Mặc định. Cấu hình chính sách mới Danh sách cho phép kênh ảo cho DVC và thêm các giá trị sau:
        • C:\Program Files (x86)\Power Automate agent for virtual desktops\PAD.RDP.ControlAgent.exe,Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin,PAD\CONTROL
        • C:\Users\*\AppData\Local\Microsoft\Power Automate Desktop\RDP Automation Agents\*\PAD.RDP.AutomationAgent.exe,Microsoft.Flow.RPA.Desktop.UIAutomation.RDP.DVC.Plugin,PAD\UIA
      • Khởi động lại máy sau khi áp dụng chính sách. Citrix
  • Sự cố: Tính năng tự động hóa máy tính để bàn ảo không được hỗ trợ trong Power Automate ứng dụng được cài đặt thông qua cửa hàng Microsoft.

    Giải pháp thay thế: Tải xuống và cài đặt Microsoft Visual C++ Redistributable, cài đặt các thư viện thời gian chạy Microsoft C và C++ (MSVC).

  • Sự cố: Khi một luồng đang chạy, một phần tử sẽ không được tìm thấy nếu cửa sổ màn hình ảo bị thu nhỏ.

    Giải pháp thay thế: Sử dụng hành động Cửa sổ tập trung trên cửa sổ màn hình ảo trước khi triển khai các hành động tự động hóa giao diện người dùng để tương tác với màn hình ảo.

  • Sự cố: Khi bạn đang sử dụng máy ghi âm và cửa sổ màn hình ảo được phóng to, các hành động Điền trường văn bản vào cửa sổGửi khóa có thể không hoạt động như mong đợi.

    Giải pháp thay thế: Đảm bảo cửa sổ màn hình ảo không bị phóng to tối đa khi bạn đang ghi âm.

  • Sự cố: Tự động hóa giao diện người dùng của các ứng dụng Java chạy trên máy tính để bàn ảo không được hỗ trợ.

    Giải pháp thay thế: Không có

  • Sự cố: Citrix Tự động hóa giao diện người dùng không hoạt động nếu bạn sử dụng Citrix Máy tính để bàn và Citrix Ứng dụng trong cùng một phiên.

    Giải pháp thay thế: Không có

  • Sự cố: Không hỗ trợ việc xác định cửa sổ trên máy tính để bàn ảo bằng cách sử dụng tùy chọn Thể hiện/xử lý cửa sổ hoặc Tiêu đề/lớp cửa sổ .

    Giải pháp thay thế: Không có