none
Установка программ средствами PowerShell RRS feed

  • Вопрос

  • Приветствую!

    Столкнулся с непреодолимой проблемой.

    Хочу сделать скрипт, который бы устанавливал указанный софт на новые компы.

    Делал так:

    # Выполняем подготовительные действия
    # Выполняем уствноку поставщика Chocolatey
    Get-PackageProvider –Name Chocolatey –ForceBootstrap
    Set-PackageSource -Name chocolatey -Trusted
    
    # Создаем файл библиотеки приложений и импортируем его в Chocolatey
    Find-Package | Export-CliXML C:\windows\temp\library.xml
    Import-CliXML C:\windows\temp\library.xml
    
    # Установка программ
    Find-Package -name AdobeReader –MaximumVersion "" | Install-Package -force
    Find-Package -name 7zip –MaximumVersion "" | Install-Package -force
    Ну и так далее...

    Но, все что происходит - сохранение указанных пакетов в библиотеке Chocolatey и, как следствие, в систему они не ставятся.

    Как мне это победить?

    29 марта 2019 г. 16:35

Ответы


  • Нашел несколько вариантов с Chocolatey им и воспользовался

    Мы делали так:

    - установка Chocolatey

    - установка программ из списка: cinst packages.config -y -–ignore-checksums

    - сам список:

    <?xml version="1.0" encoding="utf-8"?>
      <packages>
      	<package id="visualstudio2017enterprise" />
    	<package id="ccleaner" />
    	<package id="cmder" />
    	<package id="Firefox" />
    	<package id="jre8" />
    	<package id="kitty" />
    	<package id="lastpass" />
    	<package id="linqpad" />
    	<package id="linqpad5" />
    	<package id="linqpad5.install" />
    	<package id="clink" />
    	<package id="mysql.workbench" />
    	<package id="nodejs" />
    	<package id="nodejs.install" />	
    	<package id="resharper-platform" />
    	<package id="ReSharper" />
    	<package id="ReSharperCpp" />
    	<package id="dotMemory" />
    	<package id="dotPeek" />
    	<package id="dotTrace" />
    	<package id="skype" />
    	<package id="SourceCodePro" />
    	<package id="sqlyog" />
    	<package id="sublimetext3" />
    	<package id="vcredist2010" />
    	<package id="vcredist2013" />
    	<package id="notepadplusplus" />
    	<package id="git.install" />
    	<package id="git" />
    	<package id="nodejs" />
    	<package id="winscp" />
    	<package id="WinMerge" />
    	<package id="jmeter" />
      </packages>
    </xml>
    29 марта 2019 г. 17:03
    Модератор

Все ответы

  • Вы ставите программы из Chocolatey?
    29 марта 2019 г. 16:55
    Модератор
  • Я хочу поставить программы откуда-нибудь.

    Нашел несколько вариантов с Chocolatey им и воспользовался.

    Если у Вас есть идея лучше, я с удовольствием ей воспользуюсь.

    Поясню.

    У меня есть батник, который выполняет установку софта, администрирование локальных учетных записей и т.д.

    Так вот, в нем намешано всего...

    Команды оболочки, средства WMI, PowerShell.

    Хочу привести к какому-то единообразию, чтобы было универсальнее и эстетичнее.


    29 марта 2019 г. 16:57

  • Нашел несколько вариантов с Chocolatey им и воспользовался

    Мы делали так:

    - установка Chocolatey

    - установка программ из списка: cinst packages.config -y -–ignore-checksums

    - сам список:

    <?xml version="1.0" encoding="utf-8"?>
      <packages>
      	<package id="visualstudio2017enterprise" />
    	<package id="ccleaner" />
    	<package id="cmder" />
    	<package id="Firefox" />
    	<package id="jre8" />
    	<package id="kitty" />
    	<package id="lastpass" />
    	<package id="linqpad" />
    	<package id="linqpad5" />
    	<package id="linqpad5.install" />
    	<package id="clink" />
    	<package id="mysql.workbench" />
    	<package id="nodejs" />
    	<package id="nodejs.install" />	
    	<package id="resharper-platform" />
    	<package id="ReSharper" />
    	<package id="ReSharperCpp" />
    	<package id="dotMemory" />
    	<package id="dotPeek" />
    	<package id="dotTrace" />
    	<package id="skype" />
    	<package id="SourceCodePro" />
    	<package id="sqlyog" />
    	<package id="sublimetext3" />
    	<package id="vcredist2010" />
    	<package id="vcredist2013" />
    	<package id="notepadplusplus" />
    	<package id="git.install" />
    	<package id="git" />
    	<package id="nodejs" />
    	<package id="winscp" />
    	<package id="WinMerge" />
    	<package id="jmeter" />
      </packages>
    </xml>
    29 марта 2019 г. 17:03
    Модератор

  • Нашел несколько вариантов с Chocolatey им и воспользовался

    Мы делали так:

    - установка Chocolatey

    - установка программ из списка: cinst packages.config -y -–ignore-checksums

    - сам список:

    <?xml version="1.0" encoding="utf-8"?>
      <packages>
      	<package id="visualstudio2017enterprise" />
    	<package id="ccleaner" />
    	<package id="cmder" />
    	<package id="Firefox" />
    	<package id="jre8" />
    	<package id="kitty" />
    	<package id="lastpass" />
    	<package id="linqpad" />
    	<package id="linqpad5" />
    	<package id="linqpad5.install" />
    	<package id="clink" />
    	<package id="mysql.workbench" />
    	<package id="nodejs" />
    	<package id="nodejs.install" />	
    	<package id="resharper-platform" />
    	<package id="ReSharper" />
    	<package id="ReSharperCpp" />
    	<package id="dotMemory" />
    	<package id="dotPeek" />
    	<package id="dotTrace" />
    	<package id="skype" />
    	<package id="SourceCodePro" />
    	<package id="sqlyog" />
    	<package id="sublimetext3" />
    	<package id="vcredist2010" />
    	<package id="vcredist2013" />
    	<package id="notepadplusplus" />
    	<package id="git.install" />
    	<package id="git" />
    	<package id="nodejs" />
    	<package id="winscp" />
    	<package id="WinMerge" />
    	<package id="jmeter" />
      </packages>
    </xml>

    Спасибо мил человек, видимо, с установкой Chocolatey тем путем, что описаны в разных статьях, чем пестрит интернет, какая-то проблема...

    Установка указанная Вами прошла успешно и пакеты ставятся.

    Ура!

    29 марта 2019 г. 17:45