Pour exécuter cmd en tant qu'administrateur ainsi que le commandement?

Voici mon code:

try
{
    ProcessStartInfo procStartInfo = new ProcessStartInfo(
                                            "cmd.exe", 
                                            "/c " + command);
    procStartInfo.UseShellExecute = true;
    procStartInfo.CreateNoWindow = true;
    procStartInfo.Verb = "runas";
    procStartInfo.Arguments = "/env /user:" + "Administrator" + " cmd" + command;

    ///command contains the command to be executed in cmd
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.StartInfo = procStartInfo;
    proc.Start();
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

Je veux garder

procStartInfo.UseShellExecute = true 
procStartInfo.RedirectStandardInput = false;

Est-il possible d'exécuter la commande sans l'aide de process.standardinput?
J'essaie d'exécuter la commande que j'ai passée en argument, mais la commande ne s'exécute.

il Est possible d'exécuter la commande sans l'aide de processus.standardinput? J'essaie d'exécuter la commande que j'ai passée en argument, mais la commande ne s'exécute. Vous êtes actuellement ne l'utilise pas, donc cette question, ne pas faire beaucoup de sens. Veuillez faire votre faveur et de permettre à l'invite de commande pour être visible, afin qu'ils sachent ce qui se passe.
Vous ne voulez pas Verb. Cela ne veut pas dire ce que vous pensez que cela signifie. Je pense que.
procStartInfo.Arguments = "/env /utilisateur:" + "Administrateur" + "cmd" + commande;
oui, il ne parvient pas à ce point. donc, je veux savoir est-il possible de donner le commandement d'une autre façon
Cela peut vous aider: Démarrer le Processus avec l'administrateur de droit en C#

OriginalL'auteur purvang | 2011-09-30