o que é o usuário que executa o arquivo de lote do windows

0

Eu tenho o arquivo .bat, que funciona com o caminho da rede usando a pilha de diretórios e, portanto, precisa de privilégios de rede. Meu PC é membro do domínio. E aqui está uma coisa estranha: quando eu executo o arquivo de lote usando o duplo clique nele - funciona. Se eu escolher "Executar como usuário diferente" e inserir minhas credenciais, como DOMAIN\USER e senha, esse arquivo em lotes não funcionará corretamente. Portanto, pergunta - em qual arquivo de lote do usuário é executado quando clicado? O UAC está desativado, acredito.

EDITAR

aqui está o script em lote:

for /r %%F in (Output_AutomatedBuild\TestsResults\Coverage\*.cover.xml) do (%
xslt2xml.exe ncover2newncover.xsl %%F %%F
)

aqui está o código-fonte C # do programa xslt2xml.exe:

class Program
{
    static void Main(string[] args)
    {
        try
        {
            XslTransform myXslTransform;
            myXslTransform = new XslTransform();
            myXslTransform.Load(args[0]);
            myXslTransform.Transform(args[1], args[2]);
        }
        catch(Exception ex)
        {
            Console.WriteLine("Exception:");
            Console.WriteLine(ex);
        }
    }
}

Como você pode ver, a exceção não será lançada, portanto, o código de saída sempre será igual a zero.

    
por seeker 05.07.2013 / 12:31

0 respostas