Если я понимаю ваш вопрос и последующий комментарий, вы обнаружите, что он не будет работать, если путь к пакету был на другом компьютере, а не на целевом компьютере (то есть путь UNC, обычно доступный с целевой машины). Но установка работает, когда вы копируете пакет на целевой компьютер и передаете локальный путь на целевой компьютер.
Я полагаю, что причиной сбоя является природа уровней олицетворения DCOM.
Олицетворение позволяет использовать учетные данные вызывающего абонента на целевой машине, но не для подключения с целевой машины к другой машине . Для выполнения второго прыжка с использованием тех же учетных данных требуется уровень Delegate . (Проблема в том, что это связано с угрозами безопасности, поэтому все руководство гласит «предупреждение-предупреждение-предупреждение», и все усложняет по умолчанию.)
Когда вы запросили у целевого компьютера доступ к установочному пакету в отдельном сетевом расположении, это был «второй прыжок», который потребовал бы учетные данные, но имитация означала, что вы можете использовать свои учетные данные только на целевом компьютере, а не передавать оттуда на удаленный компьютер. расположение файла.
TechNet имеет хорошую сводку уровней олицетворения, см. Таблица 6.6 Уровни олицетворения DCOM в верхней части Настройки безопасности WMI .
p.s. Ради интереса вы можете посмотреть, есть ли способ сделать это без копирования на целевой компьютер. Если бы вы могли найти способ выставить файл установочного пакета в сеть таким образом, чтобы разрешить анонимный доступ, я хотел бы знать, будет ли разрешен этот второй прыжок, поскольку необходимы только анонимные учетные данные? Не уверен, хотя. И может быть очень много гаданий и проверок, если вы чем-то похожи на меня:)