当我使用Invoke-Command
运行脚本时,为什么Alteryx的EmongoDump在PowerShell中失败?
当我正常运行时,我收到了这条成功消息:
命令行:" E:\ Alteryx \ bin \ AlteryxService_MongoController.exe" MongoRoot =" E:\ Alteryx \ BIN \" DBName = AlteryxService DBRoot =" E:\ AlteryxServer \ Service \ Persistence \ MongoDB"端口= 27100 IPV6 =假DumpPath =" E:\ Path" EMongoDump正在运行......已完成。
当我使用Invoke-Command
:
命令行:" E:\ Alteryx \ bin \ AlteryxService_MongoController.exe" MongoRoot =" E:\ Alteryx \ BIN \" DBName = AlteryxService DBRoot =" E:\ AlteryxServer \ Service \ Persistence \ MongoDB"端口= 27100 IPV6 =假DumpPath =" E:\ Path" EMongoDump失败:无法创建进程:访问被拒绝。
我是管理员,并且还使用以下方式启动了RemoteRegistry服务:
Get-Service remoteregistry -ComputerName $computer | Start-Service
其中$computer
是执行脚本的服务器。
Invoke-Command
:
Invoke-Command -ComputerName $computer "E:\Scripts\t1.ps1"
t1.sp1
包含:
net stop AlteryxService
$alteryx = "E:\Alteryx\bin\AlteryxService.exe"
& $alteryx emongodump=E:\Path
net start AlteryxService
我试过使用-Scriptblock
。它也会显示相同的错误消息。
我还使用-Credential $username
提示我输入密码,但仍会出现同样的问题。
问题是什么以及如何解决?