Powershell axbuild.exe非交互式| AX 2012 R3
我试图在非交互模式下通过powershell执行axbuild.exe(Dynamics AX的新64位编译器),它会加载第一个屏幕,但随后进程结束 从windows命令行运行时,第一个屏幕将打开、关闭,几秒钟后,许多工作进程将生成并处理整个X++编译Powershell axbuild.exe非交互式| AX 2012 R3,powershell,compilation,axapta,dynamics-ax-2012,Powershell,Compilation,Axapta,Dynamics Ax 2012,我试图在非交互模式下通过powershell执行axbuild.exe(Dynamics AX的新64位编译器),它会加载第一个屏幕,但随后进程结束 从windows命令行运行时,第一个屏幕将打开、关闭,几秒钟后,许多工作进程将生成并处理整个X++编译 有什么想法吗??建议?您必须以提升的权限(以管理员身份运行)运行axbuild.exe 如果要从任务计划程序启动调用进程,则必须勾选“以最高权限运行”选项 在powershell中,您可以执行启动进程AxBuild.exe-Verb RunA
有什么想法吗??建议?您必须以提升的权限(以管理员身份运行)运行
axbuild.exe
如果要从任务计划程序启动调用进程,则必须勾选“以最高权限运行”选项
在powershell中,您可以执行
启动进程AxBuild.exe-Verb RunAs
您可以使用下一个代码段验证管理员权限:
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
例如,请参阅。我在启动过程中遇到了一些问题(权限提升),但最近我切换到了
&
命令,它运行起来很有魅力,如下所示:
$axBuild = Join-Path $axServerBin "\AxBuild.exe"
$axCompiler = Join-Path $axServerBin "\ax32serv.exe"
& $axBuild 'xppcompileall' /compiler="$axCompiler" /log="$scriptPath" /altbin="$axClientbin"
我在TeamCity运行此功能,是否需要其他功能?它正在执行以下操作:启动:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-非交互-执行策略旁路-文件“C:\Program Files(x86)\TeamCity\buildAgent\temp\buildTmp\powershell2280810545960782468.ps1”当我在同一台机器上以同一用户的身份手动运行该脚本时,效果非常好,用动词RunAs。但即使脚本中有额外的开关,当通过TeamCity运行时,它也不会工作。