如何在 Power Automate Desktop 中运行流程?

问题描述 投票:0回答:1

我在 Power Automate 上创建了一个简单的 flow。该流程只是打开 Powershell (Powershell 7 x64),编写用于升级应用程序的命令

winget upgrade -h --all

并按下“Enter”按钮。我还确保我在管理员模式下从Power Automate Desktop创建了工作流程(因为我想我在某处读到“运行应用程序”进程将以管理模式运行应用程序),以便应用程序在管理模式下运行。但是,当我在正常模式下打开PA Desktop并运行应用程序时,应用程序也在正常用户模式下运行,并且脚本失败(不知何故,只有当Powershell上运行时,文本才会被填充)管理模式)。另外,由于这是一个自动升级流程,我希望它每2周后自动运行一次。

我尝试过使用 快捷键 功能,但看起来它们仅在 Power Automate Desktop 运行时才起作用。确实没有多大帮助。

所以有两个问题:

  1. 如何始终在管理模式下运行此流程?
  2. 如何在不运行PA Desktop本身的情况下运行此流程?
powershell automation admin power-automate power-automate-desktop
1个回答
0
投票
问题1.

此链接有帮助,但在回答问题 2 时对您没有帮助。

https://learn.microsoft.com/en-us/power-automate/desktop-flows/how-to/run-power-automate-elevated-rights

最重要的是,您运行 PAD 的方式是正确的。如果您想始终在管理模式下运行 PAD,请更改快捷方式来执行此操作。

https://www.cnet.com/tech/services-and-software/always-run-a-program-in-administrator-mode-in-windows-10/

我假设您运行的是 Windows 10。

第 2 期。

你的问题有点奇怪,运行桌面流程意味着你必须使用 PA Desktop 来执行它,我不确定你认为如何避免它。

但是,要按计划运行它需要通过 PA 云流程完成,并且需要持续的许可证。

https://learn.microsoft.com/en-us/power-automate/desktop-flows/trigger-desktop-flows

话虽如此,您可能已经从我对第一个问题的回答中看到了我正在谈论的问题。

您会在文档中发现这一点非常重要。

当云流触发桌面流时,桌面流中包含的需要提升权限的操作不会产生任何效果。因此,Power Automate 将无法访问以提升权限运行的应用程序。

所以你可能会被困在那个问题上。

我建议通过 Windows Scheduler 运行脚本,这样更容易。

© www.soinside.com 2019 - 2024. All rights reserved.