Я пытаюсь установить .msi на удаленный сервер, используя следующую команду:
psexec \\computername -u adminname -p password -s -i msiexec.exe /i C:\share\myfile.msi
Когда я запускаю его, я вижу процесс msiexec.exe в обозревателе процессов на удаленном компьютере, но этот процесс кажется бездействующим, и он остается таким, пока я не закрою родительский процесс (psexec). Я знаю, что msi создает какую-то папку на диске C:\ удаленной машины напрямую, так что, может быть, проблема с правами администратора? -u и -p, которые я даю, имеют права администратора на удаленном компьютере.
psexec -u adminname -p password -s -i msiexec.exe /i C:\share\myfile.msi
работает, если я набираю его на пульте напрямую. Что-то я делаю неправильно?
Обновление: если я удаляю -i, я получаю выход msiexec.exe с кодом 0 сразу после запуска psexec.
Обновление 2. Я попытался выполнить то же действие на том же сервере с помощью C# и WMI и получил следующую ошибку: Произошла ошибка, связанная с пакетом безопасности. (Исключение из HRESULT: 0x80070721), возможно, оба они относятся к одной и той же проблеме/параметру безопасности.