PsExec: arquivo em lote não pode criar um arquivo no servidor remoto

0

Estou enfrentando um problema louco.

Usando o PsExec para executar o arquivo em lote remotamente no servidor. Quando eu uso o mesmo argumento de comando na linha de comando, tudo está bem.

Aqui está o meu arquivo de lote:

@ECHO OFF
ECHO %USER% >> "D:\Temp\TextFile.txt"

Aqui está minha chamada para o servidor remoto:

var cmdFileOnRemoteServer = "D:\Temp\myBatchFile.cmd"
var cmdExe = @"C:\Exe\PsExec.exe";
var cmdArgs = string.Format(@"\{0} -accepteula -u {1} -p {2} {3} {4}", serverName, userName, passWord, cmdFileOnRemoteServer, utilisateur;

 proc = new Process();
 proc.StartInfo.UseShellExecute = false;
 proc.StartInfo.RedirectStandardOutput = true;
 proc.StartInfo.RedirectStandardError = true;
 proc.StartInfo.FileName = cmdExe;
 proc.StartInfo.Arguments = cmdArgs;
 proc.Start();
 proc.WaitForExit();
 var exitCode = proc.ExitCode;

exitCode = 0 em todos os tempos Estou usando o aplicativo Asp.NET MVC usando o pool de aplicativos. Eu já uso toda a opção do PsExec. Eu grand privilégio em servidor remoto para pool de aplicativos que executam um site. Website instalado no servidor que usa o PsExec.

Toda ajuda será apreciada. Obrigado.

    
por Nestasoft 17.06.2015 / 15:24

0 respostas