3

我正在尝试使用 powershell 命令安装 UWP 应用

启动进程 powershell "-ExecutionPolicy Unrestricted -NoExit -Command "cd \"C:\Users\Administrator\Documents\Visual Studio 2015\Projects\App3\AppPackages\App3\App3_1.0.0.0_x64_Test`"; & .\Add-AppDevPackage.ps1-Force`" |Out-文件 C:\Users\Administrator\Desktop\log.txt" -Verb RunAs -Wait

其中 AppDevPackage.ps1 是应用程序中提供的 powershell 脚本。

当我使用右键单击运行该脚本时,该脚本运行良好-> 使用 powershell 运行。但是当我尝试使用 jenkins 或使用计划任务调用脚本时,会引发以下错误:

Add-AppxPackage:部署失败,HRESULT:0x80073CF6,无法注册包。

错误 0x80070005:添加磁贴失败,出现意外错误。

注意:有关其他信息,请在事件日志中查找 [ActivityId] 5e8c5432-8277-0004-c28f-8c5e7782d201 或使用命令行 Get-AppxLog -ActivityID 5e8c5432-8277-0004-c28f-8c5e7782d201

在 C:\Users\Administrator\Documents\Visual Studio 2015\Projects\App3\AppPackages\App3\App3_1.0.0.0_x64_Test\Add-AppDevPackage.ps1:388 char:13 + Add-AppxPackage -Path $DeveloperPackagePath.FullName -Dep ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ + CategoryInfo : WriteError: (C:\Users\Admini....0.0.0_x64.appx:String) [Add-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError, Microsoft。 Windows.Appx.PackageManager.Commands.AddA ppxPackageCommand

我也查看了事件日志,即使给出了相同的错误代码。我需要运行此脚本以实现自动化,因此无法手动运行。

4

1 回答 1

0

我尝试了各种方法,但为 powershell 脚本配置了计划任务并使用以下命令从 jenkins 调用它:

schtasks /运行 /tn

是唯一对我有用的东西。

还要确保使用具有管理权限的用户帐户以最高权限运行计划任务。

于 2017-02-10T11:43:48.987 回答