установка msi через powershell

Vinny

Случайный прохожий
Всем привет, возможно ли поставить пакет .msi на удаленный компьютер в домене используя powershell ?
 
Вы можете использовать класс Win32_Product для удаленной или локальной установки пакетов установщика Windows.

Примечание
Чтобы установить приложение, запустите PowerShell, используя параметр "Запуск от имени администратора".
Если установка выполняется удаленно, используйте сетевой UNC-путь, чтобы указать путь к пакету MSI, так как подсистема WMI не распознает пути PowerShell. Например, чтобы установить пакет NewPackage.msi, расположенный в сетевой папке \\AppServ\dsp на удаленном компьютере PC01, введите следующую команду в командной строке PowerShell:
Код:
Invoke-CimMethod -ClassName Win32_Product -MethodName Install -Arguments @{PackageLocation='\\AppSrv\dsp\NewPackage.msi'}
 
Вы можете использовать класс Win32_Product для удаленной или локальной установки пакетов установщика Windows.

Примечание
Чтобы установить приложение, запустите PowerShell, используя параметр "Запуск от имени администратора".
Если установка выполняется удаленно, используйте сетевой UNC-путь, чтобы указать путь к пакету MSI, так как подсистема WMI не распознает пути PowerShell. Например, чтобы установить пакет NewPackage.msi, расположенный в сетевой папке \\AppServ\dsp на удаленном компьютере PC01, введите следующую команду в командной строке PowerShell:
Код:
Invoke-CimMethod -ClassName Win32_Product -MethodName Install -Arguments @{PackageLocation='\\AppSrv\dsp\NewPackage.msi'}
неее, эт немного не то. Это установка с удаленного ресурса а мне надо на другой комп в сети поставить msi как то.
 
Step1 : Configure the computer to receive remote commands

Enable-PSRemoting

(or)

Enable-PSRemoting -Force

Step2 : Check and Set execution policy unrestricted

Check Execution policy Status

Get-ExecutionPolicy

Set execution policy unrestricted

Set-ExecutionPolicy unrestricted

Step 3 : Use Set-Item to add a computer name to an existing list of TrustedHosts

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force

Step 4 : Download above powershell script and edit as per your requirement before execute
 

Вложения

  • remote installation.zip
    331 байт · Просмотры: 28
У меня почему то PS ошибку дает
Код:
PS C:\Windows\system32> Enter-PSSession -ComputerName PC >> C:\scripts\log.txt
Enter-PSSession : Сбой подключения к удаленному серверу PC. Сообщение об ошибке: Клиенту не удается подключиться
 к узлу назначения, указанному в запросе. Убедитесь, что служба на узле назначения работает и принимает запросы. Ознако
мьтесь с журналами и документацией для определения запущенной на узле назначения службы WS-Management (чаще всего это I
IS или WinRM). Если это служба WinRM, то для анализа состояния и настройки этой службы используйте на удаленном узле ко
манду "winrm quickconfig". Подробности см. в разделе справки "about_Remote_Troubleshooting".
строка:1 знак:1

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (PC:String) [Enter-PSSession], PSRemotingTransportException
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed
 
Назад
Верх Низ