Задача

Есть сеть с виртуальными машинами Windows 7. Задача - закинуть на каждую машинку дистрибутив (~400Mb) и запустить его с нужными параметрами.
В сети запрещены файловые шары, на всех машинах отключены RPC (служба Сервер (Server)) и Powershell Remote Execution. Таким образом, невозможно использовать psexec (winexe) или powershell. Однако у нас есть права локального админа на каждой машине, работоспособен Windows Management Interface (WMI) и в сети доступен сервер http.

Решение

Дистрибутив выкладываем на http сервер. План такой - вызвав метод WMI из скрипта powershell запустить powershell на целевой машине и скачать дистр на машину. Для скачивания с помощью powershell 2.0 из состава Windows 7 можно применить такой метод:

wmic /node:RemotePC /user:admin /password:pass process call create "powershell -Command "(New-Object Net.WebClient).DownloadFile('http://www.foo.com/package.zip', 'package.zip')"
Enter your comment. Wiki syntax is allowed:
 
  • ms_windows_ms_sql/install_software_using_wmi_and_powershell.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1