以编程方式在另一台计算机上调用python脚本并获得拒绝访问错误

时间:2019-05-16 22:52:02

标签: c# python ironpython

我正在尝试执行一个Python脚本,该脚本位于与调用它的应用程序服务器不同的服务器上。我正在使用IronPython来调用脚本。似乎在尝试处理脚本时已正确连接,但是出现错误“拒绝访问路径'\ devSCRENG01 \ share \ remotetest.py'”。我绝对可以访问该文件夹,这使我认为IronPython正在使用一些我不知道的凭据。有谁知道我可以为这种过程显式设置凭据?

我已验证该路径确实存在,并且可以使用Windows资源管理器访问它

private void ExecutePythonScript()
        {
            this.UpdateProcessStatus("Refreshing iMath Model...");

            //1: Create Engine
            var engine = Python.CreateEngine();

            //2: Provide Script and Arguments
            var script = @"\\devSCRENG01\share\remotetest.py";
            var source = engine.CreateScriptSourceFromFile(script);

            var argv = new List<string>();
            argv.Add(script);

            engine.GetSysModule().SetVariable("argv", argv);

            //3: Execute Script
            var scope = engine.CreateScope(); 

            source.Execute(scope); //process gets access error when trying to step over this.
        }

我正在调用的脚本是测试脚本。成功处理后,它会向我和写信者发送一封电子邮件。

0 个答案:

没有答案
相关问题