如何在MoveIT中心执行PowerShell脚本?

时间:2017-01-30 16:55:53

标签: powershell batch-file

我有一个bat文件包含命令em32\WindowsPowerShell\v1.0\powershell.EXE -NoLogo -NoProfile -Command c:\temp\GL_Format_Update.ps1。然后在MoveIT中心使用命令行App来执行bat文件。脚本无法按预期生成输出文件。命令可以在CMD窗口中成功运行。似乎MoveIT服务所有者无法执行PowerShell脚本。

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,发现仅将整个命令放入CommandLineApp_AppPath会引发错误。通过将其分解为Powershell的路径和powershell的参数,我能够成功调用并执行我的脚本。我的脚本还带有3个参数。

使用流程创建任务。选择内置脚本“命令行应用程序”。设置参数如下:

CommandLineApp_AppPath = C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.EXE
CommandLineApp_AppParms = -NoLogo -NoProfile -ExecutionPolicy Bypass -Command "E:\PowerShell\CreateManifest.ps1 -Folder \\mdcvmsfms11u\DataTransfer\BFClientGateway\Test\Download\2129\PPfAandDP -ManifestName MS_CONTROL_ -OutputType FULL"