Я пытаюсь удалить MS Office 2007 на всех рабочих станциях в моей Active Directory.Для этого мне нужно запустить C:\Transfer2007\setup.exe
, который настроен файлом UninstallConfig.xml
для удаления без вывода сообщений (находится в том же каталоге).Invoke-Command
PowerShell не возвращает никаких ошибок, и кажется, что все в порядке, но setup.exe
никогда не запускается на целевой рабочей станции.
Когда я запускаю setup.exe вручную, я получаю «Открыть»Файл - Предупреждение безопасности », где я должен нажать« Запустить ».На следующем этапе меня просят о доступе администратора (UAC).Я думаю, что эти всплывающие окна - проблема того, почему .exe никогда не запускается при попытке запустить его удаленно через PowerShell.
Я уже пытался включить в код следующее:
–ExecutionPolicy Bypass
-Credential
параметр с правами администратора
UninstallationConfig.xml
файл:
<Configuration Product="ProPlus">
<Display Level="none" CompletionNotice="no" />
<SettingId="SETUP_REBOOT" Value="AutoAlways" />
</Configuration>
Код PowerShell:
Invoke-Command -ScriptBlock {
Set-Location "C:\Transfer2007\";
.\SETUP.exe /uninstall ProPlus /config \UninstallConfig.xml
} -Credential mmb -ComputerName $Computer -AsJob