Я хочу создать сценарий, который будет устанавливать удаленно агент HP OM. Есть ли хороший способ установить его, не имея установочных файлов на удаленном компьютере? этот скрипт будет удаленно устанавливать агенты HP для списка серверов. Я решил скопировать файлы с моего компьютера на каждый сервер и после этого установить его. Я уверен, что есть лучший способ сделать это. Чтобы установить агент мне нужно выполнить команду: CScript «\ C: \ pathToTheAgentFile» -i -a -minprecheckУстановить удаленно с помощью powershell
ответ
Использование Invoke-Command с параметром ScriptBlock должен выполнить эту задачу до тех пор, как бесшумный метод установки используется.
$ComputersList = @("computer","names","here","replace","me")
$PathToShare = "\\path\to\install_replace_me.exe"
$CommonLocalComputerPath = "C:\replace_me.exe"
$SilentInstallArgs = "/example","/replace"
$AdministratorCreds = [System.Management.Automation.PSCredential]::Empty
$ComputersList | ForEach-Object {
Invoke-Command -ComputerName $_ -ScriptBlock { Copy-Item $Using:PathToShare -Destination $Using:CommonLocalComputerPath -Credential $Using:AdministratorCreds;
Start-Process $Using:CommonLocalComputerPath -ArgumentList $Using:SilentInstallArgs -Credential $Using:AdministratorCreds} -Credential $AdministratorCreds
}
Данный скрипт запросит административные учетные данные, проверку подлинности на удаленный общий ресурс, который содержит программу установки с удаленным компьютера, скопируйте установщик на удаленный компьютер, а затем запустить программу установки на удаленном компьютере. Вам придется проверять установки вручную, поскольку они не будут возвращать какие-либо данные, кроме как в случае ошибки завершения. Сценарий должен быть изменен, чтобы указать на правильные местоположения для вашей среды.
Чтобы установить агент, я выполнил команду: cscript path -i -a -minprechek, где я должен поместить ее в сценарий? –
вы можете сказать, что положить в $ SilentInstallArgs? Как я поместил своего пользователя в $ AdministratorCreds? В чем разница между $ PathToShare и $ CommonLocalComputerPath? Я не вижу места в вашем скрипте, который вы называете $ ComputersList –
. Что вы поместите в $ SilentInstallArgs, на основе аргументов, необходимых для установки агента HP OM, я их не знаю. Когда вы запускаете скрипт с вашего компьютера, вам будут автоматически выданы учетные данные, учетные данные должны быть теми, у которых установлен доступ на серверах. $ PathToShare - это место установки установщика для агента HP OP, к которому могут обращаться серверы. $ CommonLocalComputerPath - это место, где серверы помещают копию установщика HP OM из места размещения. $ ComputerList был опечаткой, я исправил это. – Persistent13
- 1. Установить .net удаленно с помощью powershell
- 2. Установить DNS с помощью PowerShell
- 3. Установите .msi удаленно с помощью Powershell
- 4. Развертывание BizTalk удаленно с помощью поставщика powershell
- 5. Как настроить IIS удаленно с помощью powershell?
- 6. powershell - выполнить командлет удаленно с помощью php
- 7. Редактирование ключей реестра удаленно с помощью Powershell
- 8. running ec2config.exe -sysprep удаленно с помощью powershell
- 9. Как я могу (удаленно) установить приложение удаленно с помощью PowerShell 2.0?
- 10. Powershell выполнить qdauser удаленно
- 11. Копировать файл удаленно с Powershell
- 12. Powershell удалить MSMQ удаленно
- 13. Установить программу удаленно с помощью Invoke-Command
- 14. powershell выполнить .exe удаленно
- 15. Установка .msi удаленно без powershell?
- 16. Выполнение PowerShell удаленно выдавать
- 17. Powershell Remoting - создание объектов удаленно
- 18. Сохранить XML-файл удаленно на сервер с помощью Powershell
- 19. Регистрация записи в DNS удаленно с помощью powershell
- 20. Powershell удаленно регистрирует COM dll с помощью regsvr32
- 21. Чтение журнала событий удаленно с помощью Get-EventLog в Powershell
- 22. Stop SQL Server Express удаленно с помощью PowerShell
- 23. Scripting SSIS Пакеты, запускаемые удаленно с помощью PowerShell
- 24. Попытка сделать mstsc удаленно с помощью powershell не работает
- 25. Разрешения Powershell не работают удаленно
- 26. PowerShell run .ps1 с параметрами удаленно
- 27. powershell создать ini-файл удаленно
- 28. Powershell для удаления клиента SCCM 2007 удаленно
- 29. Запуск Java-класса из Powershell удаленно
- 30. Выполнять Linux-приложение удаленно из PowerShell
Можете ли вы рассказать нам, какая версия PowerShell доступна на удаленных компьютерах? – Persistent13
Его между 2-3, на моем компьютере это 4. Есть ли какие-либо различия? –
Да, доступные командлеты и другие функции, которые влияют на создание сценария. – Persistent13