由于权限不足,C#通过cmd执行python脚本失败

时间:2014-10-24 05:07:25

标签: c# cmd windows-server-2008

我尝试运行一个类似于shell命令的命令来执行一个python脚本,该脚本通过启动一个进程来保存文件

Process proc = new Process {
    StartInfo = new ProcessStartInfo {
        FileName = "cmd.exe",
        Arguments = "/c python c:\\test\\script.py",
        UseShellExecute = false,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    }
};

我需要能够将标准输出恢复到我的c#程序,并且必须将UseShellExecute设置为false。

正在执行python脚本并且我正在获取输出,但脚本没有获得将文件保存到磁盘中的文件夹的权限。我能够在c#代码中保存的同一文件。

有没有办法给python脚本提供与执行它的c#代码相同的权限。

奇怪的是,我面临的问题在我的本地计算机上无法重现,只能在Windows服务器环境中重现。

0 个答案:

没有答案