Я пытаюсь запустить команду с помощью WMI - PullRequest
1 голос
/ 06 мая 2010

Это мой код: нажата кнопка, и текст в текстовом поле берется для удаленного ПК. Я могу запустить его локально, но когда я пытаюсь запустить его удаленно, он не будет работать, я думаю, это как-то связано с использованием WMI для запуска общего файла?

public void IPXFER(string RemotePC)
{    
    object[] theProcessToRun = { @"\\network-share\ipxfer\ipxfer.exe -s corp-trend -p 1234 -m 1 -c 12345" };
    ConnectionOptions theConnection = new ConnectionOptions();
    theConnection.Impersonation = ImpersonationLevel.Impersonate;
    theConnection.EnablePrivileges = true;
    ManagementScope theScope = new ManagementScope("\\\\" + RemotePC + "\\root\\cimv2", theConnection);
    ManagementClass theClass = new ManagementClass(theScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());
    theClass.InvokeMethod("Create", theProcessToRun);
}

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

Я закончил с использованием file.copy, а затем выполнил exe с переключателями с WMI, что решило проблему

0 голосов
/ 06 мая 2010

Какую ошибку вы получаете? См. эту ссылку, если она является одной из упомянутых ошибок. Также посмотрите на эту ссылку, чтобы увидеть, если вы что-то упустили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...