2015-01-16 7 views
4

Я хочу установить визуальную студию 2013 через виртуальную машину powershell dsc on (hyper v), но я не смог найти правильную ссылку для ее установки через powershell dsc, так как я новичок в этом поле, и у меня нет никакого опыта, можете ли вы помочь мне в этом. Я очень благодарен за ваш быстрый и позитивный ответ.Как установить визуальную студию 2013 by powershell dsc

С наилучшими пожеланиями,

Hussain.

+0

Посмотрите на [шоколадный] (https://chocolatey.org/packages/VisualStudio2013Ultimate) вместо этого будет тихо устанавливать визуальную студию. Если бы вы хотели, чтобы вы создали свой собственный пользовательский ресурс, который похож на шоколадный пакет, или даже просто создайте оболочку для choco install/uninstall VisualStudio2013Ultimate. –

+1

Проект PoshChef (https://github.com/poshchef) содержит ресурс DSC, который обертывает Chocolatey: https://github.com/POSHChef/chocolatey_cookbook/tree/master/files/default/POSHChef/Chocolatey/resources/Turtlesystems_ChocolateyResource – JamesD

+0

Привет всем, я очень благодарен за ваш ответ, но я хочу установить визуальную студию только с помощью «powershell dsc». Ни с кем другим. Поэтому, пожалуйста, дайте мне ваши ценные предложения по этому поводу. Спасибо и добрые пожелания. – hussain

ответ

0

установить поставщик шоколадного DSC

Set-PSRepository -Name psgallery -InstallationPolicy Trusted 
Install-Module cChoco 

Запустить конфигурации DSC для установки VS 2013

configuration InstallTools 
{ 
    Import-DscResource -ModuleName cChoco 

    cChocoInstaller choco 
    { 
    InstallDir = 'C:\choco' 
    } 

    $chocoPackages = @('visualstudio2013ultimate')       
    foreach($chocoPackage in $chocoPackages) 
    { 
     cChocoPackageInstaller $chocoPackage 
     { 
      Name = $chocoPackage 
     } 
    } 

    Environment chocolatelyInstall 
    { 
    Name = 'chocolatelyInstall' 
    value = 'C:\choco\bin' 
    } 
} 

InstallTools -OutputPath $env:temp\InstallTools 
Start-DscConfiguration -Wait -Verbose -Path $env:temp\InstallTools