【发布时间】:2018-07-12 02:44:07
【问题描述】:
我有一个 bat 文件包含命令 em32\WindowsPowerShell\v1.0\powershell.EXE -NoLogo -NoProfile -Command c:\temp\GL_Format_Update.ps1。然后使用 MoveIT Central 中的命令行应用程序执行 bat 文件。该脚本无法按预期生成输出文件。命令可以在 CMD 窗口中成功运行。 MoveIT 服务所有者似乎无法执行 PowerShell 脚本。
【问题讨论】:
-
确保您已经以管理员身份运行了 powershell 并执行
Set-ExecutionPolicy RemoteSigned以允许本地脚本运行,并且仅允许远程脚本在“签名”时运行 -
你试过
powershell –ExecutionPolicy Bypass -
2017-01-30 11:51:48.94 ea4:任务“test”:脚本命令行应用程序返回错误 1:警告 - 'c:\temp\batch.bat' 返回失败代码 #1 2017-01-30 11:51:48.94 ea4:无法对所有文件执行所有进程 2017-01-30 11:51:48.94 ea4:一个或多个一次性脚本失败,所以我正在禁止文件加工。 2017-01-30 11:51:48.96 ea4:任务“测试”:遇到 1 个错误
-
将命令改为C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.EXE -NoLogo -NoProfile –ExecutionPolicy Bypass -Command c:\temp\GL_Format_Update.ps1
-
抱歉,继续点击返回。 MoveIT 服务在本地管理员帐户下运行,因此假设脚本也在本地管理员帐户下运行
标签: powershell batch-file