Я наконец нашел ответ. Вы можете позвонить в службу LoginWindows PSI и установить учетные данные для NetworkCredentials, используя соответствующие токены пользователя, пароля и домена. Затем вы можете вызвать любой метод PSI, если учетные данные являются явными. В противном случае, используя DefaultCredentials, вы получите ошибку несанкционированного доступа, потому что MSI запускается с учетной записью локальной системы.