如何在UWP中运行PowerShell命令?



如何在UWP中运行PowerShell命令?

using (PowerShell PowerShellInstance = PowerShell.Create())
{
PowerShellInstance.AddCommand(".fpcalc.exe " + file.Path + " > out.txt");
}

由于 UWP 应用在沙盒中运行,因此无法直接执行其他进程或运行 PowerShell 脚本。但是,如果在应用中声明了此类功能,则可以利用Windows.ApplicationModel.FullTrustProcessLauncher启动可以安全执行此类脚本的完全信任进程(如控制台应用程序(。

您需要将受限fullTrust功能添加到应用的Package.appxmanifest

你可以从文档、UWP 示例或博客文章中了解有关 UWP 中完全信任过程的详细信息,例如 Stefan Wick 的优秀博客文章系列。

最新更新