Я пытаюсь установить MSI из сетевой папки удаленно.
$app = [WMICLASS]"\\$pcname\ROOT\CIMV2:Win32_Product"
$app.Install($AppPath)
Я получаю ошибку 1619. Из некоторых источников говорят, что WMI не может быть установлен удаленно, сначала скопировав его на локальный компьютер и запустив. Некоторые источники точно используют эту команду.
Этот способ отлично работает, но я хочу установить его через общий ресурс, поэтому, когда разработчик обновляет этот msi, он автоматически обновляет установленные экземпляры. Если я установлю их локально, обновление не будет обнаружено (не уверен в этом).
Итак, я попытался использовать методы по следующим направлениям:
Invoke-Command -ComputerName $pcname{ msiexec /quiet /i "\\appsvr\apps\theapp.msi" }
Эти команды, кажется, уходят в черную дыру, те команды, которые работают при локальном запуске.
У кого-нибудь есть способ сделать это, который работает?