<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>BoxStarter</title><link>http://boxstarter.codeplex.com/project/feeds/rss</link><description>Creates a fresh .Net developer environment from a bare OS utilizing powershell and chocolatey.</description><item><title>Updated Wiki: About Boxstarter.Chocolatey</title><link>https://boxstarter.codeplex.com/wikipage?title=About Boxstarter.Chocolatey&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;TOPIC&lt;/b&gt;&lt;br /&gt;	About&lt;i&gt;Boxstarter&lt;/i&gt;Chocolatey&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SYNOPSIS&lt;/b&gt;&lt;br /&gt;	Describes how to use Boxstarter&amp;#39;s Chocolatey module to setup a new &lt;br /&gt;	environment with your favorite Chocolatey packages.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DESCRIPTION&lt;/b&gt;&lt;br /&gt;	Boxstarter&amp;#39;s Chocolatey module compliments the Boxstarter Bootstrap &lt;br /&gt;	module by augmenting its unattended script execution environment &lt;br /&gt;	with Chocolatey goodness making it easy to setup a new box with &lt;br /&gt;	Chocolatey packages.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing Chocolatey&lt;/b&gt;&lt;br /&gt;	Boxstarter will check to ensure if Chocolatey is installed. If &lt;br /&gt;	Chocolatey is not installed it will install it before running any &lt;br /&gt;	Chocolatey commands. Boxstarter will also check to see if the .Net &lt;br /&gt;	4.0 Framework is installed before installing Chocolatey since the &lt;br /&gt;	.Net 4 runtime is a prerequisite.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chocolatey Boxstarter Packages&lt;/b&gt;&lt;br /&gt;	When calling Invoke-ChocolateyBoxstarter or just Boxstarter, a &lt;br /&gt;	BootstrapperPackage name must be passed to the command. This is a &lt;br /&gt;	special Chocolatey package provided by the user that boxstarter asks &lt;br /&gt;	Chocolatey to install and it contains the script that is intended to &lt;br /&gt;	install all the applications and settings the user wants setup on the &lt;br /&gt;	local machine.&lt;br /&gt;&lt;br /&gt;	This package script has access to all of the Chocolatey helper &lt;br /&gt;	functions as well as all Boxstarter logging, WinConfig and &lt;br /&gt;	Bootstrapper commands. See About&lt;i&gt;Boxstarter&lt;/i&gt;Bootstrapper and &lt;br /&gt;	About&lt;i&gt;Boxstarter&lt;/i&gt;Logging for information regarding those comands.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Creating Packages&lt;/b&gt;&lt;br /&gt;	Boxstarter provides some functions to make creation and deployment of &lt;br /&gt;	packages easy. Use New-BoxstarterPackage to either create a skeleton &lt;br /&gt;	package with a minimal nuspec and ChocolateyInstall.ps1 or to import an &lt;br /&gt;	existing package into boxstarter. This will put the package source files &lt;br /&gt;	in $($Boxstarter.LocalRepo)\&amp;lt;package name&amp;gt;. To pack these source files&lt;br /&gt;	use Invoke-BoxstarterBuild &amp;lt;package name&amp;gt;. You may also pack all package&lt;br /&gt;	in your repo with Invoke-BoxstarterBuild -all. If you would like to make&lt;br /&gt;	your local repo a network share, use Set-BoxstarterShare. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Consuming Boxstarter Packages&lt;/b&gt;&lt;br /&gt;	The primary gateway to kicking off a Boxstarter.Chocolatey installation &lt;br /&gt;	session is Invoke-ChocolateyBoxstarter. While you may use this &lt;br /&gt;	powershell function, you can also call Boxstarter.bat which takes the &lt;br /&gt;	exact same parameters as Invoke-CocolateyBoxstarter. If you installed &lt;br /&gt;	Boxstarter.Chocolatey via Chocolatey or the setup.bat installer, &lt;br /&gt;	boxstarter.bat is placed in your path. Boxstarter.bat will import the &lt;br /&gt;	Boxstarter.Chocolatey module and create a powershell session bypassing &lt;br /&gt;	ExecutionPolicy. Boxstarter.bat is ideal for calling Boxstarter &lt;br /&gt;	remotely. Simply share the Boxstarter base directory and you can access &lt;br /&gt;	it via \\serverName\Boxstarter\Boxstarter.bat.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Package Sources&lt;/b&gt;&lt;br /&gt;	Invoke-ChocolateyBoxstarter (or Boxstarter) expects just the name of the&lt;br /&gt;	bootstrapping package - just like CINST or Nuget. Boxstarter will search&lt;br /&gt;	the following locations in this order:&lt;br /&gt;&lt;br /&gt;	- $Boxstarter.LocalRepo: This is the local repository that by default is&lt;br /&gt;	in the BuildPackages directory in the Boxstarter Base Boxstarter Module &lt;br /&gt;	directory ($Boxstarter.BaseDir). You can change the default by adding a &lt;br /&gt;	LocalRepo setting to $($Boxstarter.BaseDir)\Boxstarter.Config.&lt;br /&gt;&lt;br /&gt;	- Chocolatey.org: The public chocolatey feed at http://chocolatey.org/api/v2&lt;br /&gt;&lt;br /&gt;	- Myget: The Boxstarter Community Feed at http://www.myget.org/F/boxstarter/api/v2&lt;br /&gt;&lt;br /&gt;	The last two remote sources can be configured by editing &lt;br /&gt;	$($Boxstarter.BaseDir)\Boxstarter.Config.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reboot Detection&lt;/b&gt;&lt;br /&gt;	Perhaps the most compelling feature of Boxstarter is its way to handle &lt;br /&gt;	reboots during an involved environment setup package. Especially when &lt;br /&gt;	you are running patches, installing services and downloading complex &lt;br /&gt;	applications. Boxstarter intercepts all calls to Chocolatey install &lt;br /&gt;	commands and checks for pending reboots prior to calling Chocolatey. If &lt;br /&gt;	a pending reboot exists, Boxstarter reboots the machine and automatically&lt;br /&gt;	logs on with the credentials you provided providing an unattended &lt;br /&gt;	installation session. After the Chocolatey package completes, if the &lt;br /&gt;	package fails and returns the common MSI reboot needed exit code of &lt;br /&gt;	3010, Boxstarter will reboot which will likely cause the package to &lt;br /&gt;	succeed on the next run. See about&lt;i&gt;boxstarter&lt;/i&gt;bootstrapper for more &lt;br /&gt;	details about the rebooting logic and how you can disable or manually &lt;br /&gt;	invoke them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Package Authoring Considerations&lt;/b&gt;&lt;br /&gt;	Boxstarter can run any Chocolatey package and any valid powershell &lt;br /&gt;	inside that package. However, there are a few things to consider &lt;br /&gt;	that may make a Boxstarter Chocolatey package a better installation &lt;br /&gt;	experience.&lt;br /&gt;&lt;br /&gt;	- Boxstarter Chocolatey packages should be repeatable. This is &lt;br /&gt;	especially true if you anticipate the need to reboot. When Boxstarter &lt;br /&gt;	reboots, it starts running the package from the beginning. So ensure &lt;br /&gt;	that there is nothing that would cause the package to break if run &lt;br /&gt;	twice.&lt;br /&gt;&lt;br /&gt;	- If you have several Chocolatey packages that you want to install &lt;br /&gt;	during the Boxstarter session, it is preferable to call CINST &lt;br /&gt;	directly from inside your ChocolateyInstall instead of declaring &lt;br /&gt;	them as dependencies. This is because Boxstarter cannot intercept &lt;br /&gt;	Chocolatey dependencies so those packages will not have any reboot &lt;br /&gt;	protections.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SEE ALSO&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-ChocolateyBoxstarter&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;Invoke-ChocolateyBoxstarter&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20boxstarter%20logging&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;about boxstarter logging&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-Boxstarter&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;Invoke-Boxstarter&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-Reboot&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;Invoke-Reboot&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=New-BoxstarterPackage&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;New-BoxstarterPackage&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-BoxstarterBuild&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;Invoke-BoxstarterBuild&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Set-BoxstarterShare&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;Set-BoxstarterShare&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20the%20%24boxstarter%20variable%20in%20bootstrapper&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;about the &amp;#36;boxstarter variable in bootstrapper&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20boxstarter%20logging&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;about boxstarter logging&lt;/a&gt;&lt;br /&gt;	&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20the%20%24boxstarter%20variable%20in%20chocolatey&amp;referringTitle=About%20Boxstarter.Chocolatey"&gt;about the &amp;#36;boxstarter variable in chocolatey&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gep13</author><pubDate>Thu, 16 May 2013 10:31:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: About Boxstarter.Chocolatey 20130516103132A</guid></item><item><title>Updated Wiki: Invoke-ChocolateyBoxstarter</title><link>https://boxstarter.codeplex.com/wikipage?title=Invoke-ChocolateyBoxstarter&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Invoke-ChocolateyBoxstarter&lt;/h1&gt;
&lt;h2&gt;SYNOPSIS&lt;/h2&gt;Invokes the installation of a Boxstarter package&lt;br /&gt;
&lt;h2&gt;SYNTAX&lt;/h2&gt;    Invoke-ChocolateyBoxstarter &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%5b-bootstrapPackage&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;&amp;#91;-bootstrapPackage&lt;/a&gt; &amp;lt;String&amp;gt;] &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%5b-localRepo&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;&amp;#91;-localRepo&lt;/a&gt;&lt;br /&gt;    &amp;lt;String&amp;gt;] &lt;a href="https://boxstarter.codeplex.com/wikipage?title=-DisableReboots&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;-DisableReboots&lt;/a&gt; &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%3cCommonParameters%3e&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;&amp;#60;CommonParameters&amp;#62;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;DESCRIPTION&lt;/h2&gt;This essentially wraps Chocolatey Install and provides these additional features
&lt;ul&gt;&lt;li&gt;Installs chocolatey if it is not already installed&lt;/li&gt;
&lt;li&gt;Installs the .net 4.0 framework if it is not installed which is a chocolatey requirement&lt;/li&gt;
&lt;li&gt;Turns off the windows update service during installation to prevent installation conflicts and minimize the need for reboots&lt;/li&gt;
&lt;li&gt;Imports the Boxstarter.WinConfig module that provides functions for customizing windows&lt;/li&gt;
&lt;li&gt;Provides Reboot Resiliency by ensuring the package installation is immediately restarted up on reboot if there is a reboot during the installation.&lt;/li&gt;
&lt;li&gt;Ensures everything runs under admin&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt; The .nupkg file for the provided package name is searched in the following locations and order:
&lt;ul&gt;&lt;li&gt;.\BuildPackages relative to the parent directory of the module file&lt;/li&gt;
&lt;li&gt;The chocolatey feed&lt;/li&gt;
&lt;li&gt;The boxstarter feed on myget&lt;/li&gt;&lt;/ul&gt;
 This can be configured by editing $($Boxstarter.BaseDir)\Boxstarter.Config&lt;br /&gt;&lt;br /&gt; &lt;h2&gt;PARAMETER &lt;/h2&gt;&lt;h3&gt;BootstrapPackage&lt;/h3&gt; The package to be installed.&lt;br /&gt; The .nupkg file for the provided package name is searched in the following locations and order:
&lt;ul&gt;&lt;li&gt;.\BuildPackages relative to the parent directory of the module file&lt;/li&gt;
&lt;li&gt;The chocolatey feed&lt;/li&gt;
&lt;li&gt;The boxstarter feed on myget&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Localrepo&lt;/h3&gt;This is the path to the local boxstarter repository where boxstarter &lt;br /&gt;should look for .nupkg files to install. By default this is located &lt;br /&gt;in the BuildPackages directory just under the root Boxstarter &lt;br /&gt;directory.&lt;br /&gt;
&lt;h3&gt;DisableReboots&lt;/h3&gt;If set, reboots are suppressed.&lt;br /&gt;
&lt;h2&gt;EXAMPLE&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyBoxstarter example
&lt;/pre&gt;&lt;/div&gt;This invokes boxstarter and installs the example .nupkg. In pending &lt;br /&gt;reboots are detected, boxstarter will restart the machine. Boxstarter&lt;br /&gt;will prompt the user to enter a password which will be used for &lt;br /&gt;automatic logins in the event a restart is required.&lt;br /&gt;
&lt;h2&gt;EXAMPLE&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyBoxstarter win8Install &lt;span style="color:Gray;"&gt;-&lt;/span&gt;LocalRepo \\server\share\boxstarter
&lt;/pre&gt;&lt;/div&gt;This installs the Win8Install .nupkg and specifies that it is ok to &lt;br /&gt;reboot the macine if a pending reboot is needed. Boxstarter will look &lt;br /&gt;for the Win8Install .nupkg file in the \\serer\share\boxstarter &lt;br /&gt;directory.&lt;br /&gt;
&lt;h2&gt;LINK&lt;/h2&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20boxstarter.chocolatey&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;about boxstarter.chocolatey&lt;/a&gt;&lt;br /&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=About%20the%20%24Boxstarter%20Variable&amp;referringTitle=Invoke-ChocolateyBoxstarter"&gt;About the &amp;#36;Boxstarter Variable&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gep13</author><pubDate>Thu, 16 May 2013 10:24:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Invoke-ChocolateyBoxstarter 20130516102417A</guid></item><item><title>Updated Wiki: Set-BoxstarterShare</title><link>https://boxstarter.codeplex.com/wikipage?title=Set-BoxstarterShare&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Set-BoxstarterShare&lt;/h1&gt;
&lt;h2&gt;SYNOPSIS&lt;/h2&gt;Shares the Boxstarter root directory - $Boxstarter.BaseDir&lt;br /&gt;
&lt;h2&gt;SYNTAX&lt;/h2&gt;    Set-BoxstarterShare &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%5b-shareName&amp;referringTitle=Set-BoxstarterShare"&gt;&amp;#91;-shareName&lt;/a&gt; &amp;lt;String&amp;gt;] &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%5b-accounts&amp;referringTitle=Set-BoxstarterShare"&gt;&amp;#91;-accounts&lt;/a&gt; &amp;lt;String[]&amp;gt;]&lt;br /&gt;    &lt;a href="https://boxstarter.codeplex.com/wikipage?title=%3cCommonParameters%3e&amp;referringTitle=Set-BoxstarterShare"&gt;&amp;#60;CommonParameters&amp;#62;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;DESCRIPTION&lt;/h2&gt;Shares the Boxstarter root directory - $Boxstarter.BaseDir - so that &lt;br /&gt;it can be accessed remotely. This allows remote machines to Invoke &lt;br /&gt;ChocolateyBoxstarter via \\server\shareName\Boxstarter.bat. Unless &lt;br /&gt;specified otherwise, the share name is Boxstarter and Everyone is &lt;br /&gt;given Read permisions.&lt;br /&gt;
&lt;h2&gt;PARAMETER &lt;/h2&gt;&lt;h3&gt;ShareName&lt;/h3&gt;The name to give to the share. This is the name by which other &lt;br /&gt;machines can access it. Boxstarter is he default.&lt;br /&gt;
&lt;h3&gt;Accounts&lt;/h3&gt;A ist of accounts to be given read access to the share. Everyone is &lt;br /&gt;the default.&lt;br /&gt;
&lt;h2&gt;EXAMPLE&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare
&lt;/pre&gt;&lt;/div&gt;Shares the Boxstarter root as Boxstarter to everyone.&lt;br /&gt;
&lt;h2&gt;EXAMPLE&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare BuildRepo
&lt;/pre&gt;&lt;/div&gt;Shares the Boxstrarter Root as BuildRepo to everyone.&lt;br /&gt;
&lt;h2&gt;EXAMPLE&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Accounts &lt;span style="color:#A31515;"&gt;&amp;quot;corp\mwrock&amp;quot;&lt;/span&gt;,&lt;span style="color:#A31515;"&gt;&amp;quot;corp\gmichaels&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;Shares the Boxstarter root as Boxstarter to mwrock and gmichaels in the corp domain.&lt;br /&gt;
&lt;h2&gt;LINK&lt;/h2&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=about%20boxstarter.chocolatey&amp;referringTitle=Set-BoxstarterShare"&gt;about boxstarter.chocolatey&lt;/a&gt;&lt;br /&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-ChocolateyBoxstarter&amp;referringTitle=Set-BoxstarterShare"&gt;Invoke-ChocolateyBoxstarter&lt;/a&gt;&lt;br /&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=New-BoxstarterPackage&amp;referringTitle=Set-BoxstarterShare"&gt;New-BoxstarterPackage&lt;/a&gt;&lt;br /&gt;&lt;a href="https://boxstarter.codeplex.com/wikipage?title=Invoke-BoxstarterBuild&amp;referringTitle=Set-BoxstarterShare"&gt;Invoke-BoxstarterBuild&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>gep13</author><pubDate>Thu, 16 May 2013 10:23:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Set-BoxstarterShare 20130516102353A</guid></item><item><title>New Post: any sample packages in source control</title><link>https://boxstarter.codeplex.com/discussions/443637</link><description>&lt;div style="line-height: normal;"&gt;Ok, I tried again today starting on a VM.  Experimenting a bit more, I found it a lot more natural.&lt;br /&gt;
&lt;br /&gt;
I did put what I'm using on source control if it might be a useful reference for others: &lt;a href="https://github.com/fschwiet/fschwiet-boxstarter" rel="nofollow"&gt;https://github.com/fschwiet/fschwiet-boxstarter&lt;/a&gt;   This takes awhile to test, so its still a work in progress.&lt;br /&gt;
&lt;/div&gt;</description><author>fschwiet</author><pubDate>Tue, 14 May 2013 22:21:40 GMT</pubDate><guid isPermaLink="false">New Post: any sample packages in source control 20130514102140P</guid></item><item><title>New Post: any sample packages in source control</title><link>https://boxstarter.codeplex.com/discussions/443637</link><description>&lt;div style="line-height: normal;"&gt;I've been trying to figure out Boxstarter.  My previous efforts at repave automation live here (&lt;a href="https://github.com/fschwiet/repave" rel="nofollow"&gt;https://github.com/fschwiet/repave&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
  Anyhow, the first thing I observe is that new packages get created in the AppData/Roaming folder.  I stumbled around trying to avoid this, as I really like to have everything in source control.  Do you have any packages you use that are in source control?  I'm curious how it works.  I am going to try using it again, and maybe put the &amp;quot;Copy to thumb drive&amp;quot; result in source control.&lt;br /&gt;
&lt;/div&gt;</description><author>fschwiet</author><pubDate>Tue, 14 May 2013 18:55:12 GMT</pubDate><guid isPermaLink="false">New Post: any sample packages in source control 20130514065512P</guid></item><item><title>Updated Wiki: Home</title><link>https://boxstarter.codeplex.com/wikipage?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;BoxStarter&lt;/h1&gt;Creates a fresh .Net developer environment from a bare OS utilizing powershell and chocolatey.&lt;br /&gt;
&lt;h2&gt;Windows development environment creation made easy!&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;100% Unattended Install with pending reboot detection and automatic logon.&lt;/li&gt;
&lt;li&gt;Lots of Windows configuration utilities including installing critical updates, changing windows explorer options, and more.&lt;/li&gt;
&lt;li&gt;Easily installs to a Thumb drive or Set-BoxstarterShare to share it on your network.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Build your Uber Geek Environment&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;#After extracting Boxstarter.1.0.0.zip on MYCOMPUTER&lt;/span&gt;
.\setup.bat
Import&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Module &lt;span style="color:OrangeRed;"&gt;$env:appdata&lt;/span&gt;\boxstarter\Boxstarter.Chocolatey\Boxstarter.Chocolatey.psd1
&lt;span style="color:Green;"&gt;#Create minimal nuspec and chocolateyInstall&lt;/span&gt;
New&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterPackage MyPackage
&lt;span style="color:Green;"&gt;#Edit Install script to customize your environment&lt;/span&gt;
Notepad (Join&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.LocalRepo &lt;span style="color:#A31515;"&gt;&amp;quot;MyPackage\tools\ChocolateyInstall.ps1&amp;quot;&lt;/span&gt;)
&lt;span style="color:Green;"&gt;#Pack nupkg&lt;/span&gt;
Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterBuild MyPackage

&lt;span style="color:Green;"&gt;#share Repo&lt;/span&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare
&lt;span style="color:Green;"&gt;#Or Copy to thumb drive G&lt;/span&gt;
Copy&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Item &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.BaseDir G:\ &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Recurse

&lt;span style="color:Green;"&gt;#on new bare os&lt;/span&gt;
\\MYCOMPUTER\Boxstarter\Boxstarter Mypackage
 
&lt;span style="color:Green;"&gt;#Enter password when prompted and come back later to new box&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Here is an example developer chocolateyInstall.ps1:&lt;/h2&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;WindowsUpdate &lt;span style="color:Gray;"&gt;-&lt;/span&gt;AcceptEula
Update&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ExecutionPolicy Unrestricted
Move&lt;span style="color:Gray;"&gt;-&lt;/span&gt;LibraryDirectory &lt;span style="color:#A31515;"&gt;&amp;quot;Personal&amp;quot;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;quot;$env:UserProfile\skydrive\documents&amp;quot;&lt;/span&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ExplorerOptions &lt;span style="color:Gray;"&gt;-&lt;/span&gt;showHidenFilesFoldersDrives &lt;span style="color:Gray;"&gt;-&lt;/span&gt;showProtectedOSFiles &lt;span style="color:Gray;"&gt;-&lt;/span&gt;showFileExtensions
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;TaskbarSmall
Enable&lt;span style="color:Gray;"&gt;-&lt;/span&gt;RemoteDesktop

cinstm VisualStudio2012Ultimate
&lt;span style="color:Blue;"&gt;if&lt;/span&gt;((Get&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Item &lt;span style="color:#A31515;"&gt;&amp;quot;$($Boxstarter.programFiles86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe&amp;quot;&lt;/span&gt;).VersionInfo.ProductVersion &lt;span style="color:Gray;"&gt;-lt&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;quot;11.0.60115.1&amp;quot;&lt;/span&gt;) {
    &lt;span style="color:Blue;"&gt;if&lt;/span&gt;(Test&lt;span style="color:Gray;"&gt;-&lt;/span&gt;PendingReboot){Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Reboot}
    Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPackage &lt;span style="color:#A31515;"&gt;&amp;#39;vs update 2 ctp2&amp;#39;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;#39;exe&amp;#39;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;#39;/passive /norestart&amp;#39;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;#39;http://download.microsoft.com/download/8/9/3/89372D24-6707-4587-A7F0-10A29EECA317/vsupdate_KB2707250.exe&amp;#39;&lt;/span&gt;
}
cinstm fiddler
cinstm mssqlserver2012express
cinstm git&lt;span style="color:Gray;"&gt;-&lt;/span&gt;credential&lt;span style="color:Gray;"&gt;-&lt;/span&gt;winstore
cinstm console&lt;span style="color:Gray;"&gt;-&lt;/span&gt;devel
cinstm sublimetext2
cinstm skydrive
cinstm poshgit
cinstm dotpeek
cinstm googlechrome
cinstm Paint.net
cinstm windirstat
cinstm sysinternals
cinstm NugetPackageExplorer
cinstm resharper
cinstm windbg

cinst Microsoft&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Hyper&lt;span style="color:Gray;"&gt;-&lt;/span&gt;V&lt;span style="color:Gray;"&gt;-&lt;/span&gt;All &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsFeatures
cinst IIS&lt;span style="color:Gray;"&gt;-&lt;/span&gt;WebServerRole &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsfeatures
cinst IIS&lt;span style="color:Gray;"&gt;-&lt;/span&gt;HttpCompressionDynamic &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsfeatures
cinst IIS&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ManagementScriptingTools &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsfeatures
cinst IIS&lt;span style="color:Gray;"&gt;-&lt;/span&gt;WindowsAuthentication &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsfeatures
cinst TelnetClient &lt;span style="color:Gray;"&gt;-&lt;/span&gt;source windowsFeatures

&lt;span style="color:OrangeRed;"&gt;$sublimeDir&lt;/span&gt; &lt;span style="color:Gray;"&gt;=&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;quot;$env:programfiles\Sublime Text 2&amp;quot;&lt;/span&gt;

Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPinnedTaskBarItem &lt;span style="color:#A31515;"&gt;&amp;quot;$env:windir\system32\mstsc.exe&amp;quot;&lt;/span&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPinnedTaskBarItem &lt;span style="color:#A31515;"&gt;&amp;quot;$env:programfiles\console\console.exe&amp;quot;&lt;/span&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPinnedTaskBarItem &lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\sublime_text.exe&amp;quot;&lt;/span&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPinnedTaskBarItem &lt;span style="color:#A31515;"&gt;&amp;quot;$($Boxstarter.programFiles86)\Google\Chrome\Application\chrome.exe&amp;quot;&lt;/span&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyPinnedTaskBarItem &lt;span style="color:#A31515;"&gt;&amp;quot;$($Boxstarter.programFiles86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe&amp;quot;&lt;/span&gt;

Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyFileAssociation &lt;span style="color:#A31515;"&gt;&amp;quot;.txt&amp;quot;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;quot;$env:programfiles\Sublime Text 2\sublime_text.exe&amp;quot;&lt;/span&gt;
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyFileAssociation &lt;span style="color:#A31515;"&gt;&amp;quot;.dll&amp;quot;&lt;/span&gt; &lt;span style="color:#A31515;"&gt;&amp;quot;$($Boxstarter.ChocolateyBin)\dotPeek.bat&amp;quot;&lt;/span&gt;

&lt;span style="color:Blue;"&gt;if&lt;/span&gt;(!(Test&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path(&lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\data&amp;quot;&lt;/span&gt;)){mkdir &lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\data&amp;quot;&lt;/span&gt;}
copy&lt;span style="color:Gray;"&gt;-&lt;/span&gt;item (Join&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path (Get&lt;span style="color:Gray;"&gt;-&lt;/span&gt;PackageRoot(&lt;span style="color:OrangeRed;"&gt;$MyInvocation&lt;/span&gt;)) &lt;span style="color:#A31515;"&gt;&amp;#39;sublime\*&amp;#39;&lt;/span&gt;) &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Force &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Recurse &lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\data&amp;quot;&lt;/span&gt;
move&lt;span style="color:Gray;"&gt;-&lt;/span&gt;item &lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\data\Pristine Packages\*&amp;quot;&lt;/span&gt; &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Force &lt;span style="color:#A31515;"&gt;&amp;quot;$sublimeDir\Pristine Packages&amp;quot;&lt;/span&gt;
copy&lt;span style="color:Gray;"&gt;-&lt;/span&gt;item (Join&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path (Get&lt;span style="color:Gray;"&gt;-&lt;/span&gt;PackageRoot(&lt;span style="color:OrangeRed;"&gt;$MyInvocation&lt;/span&gt;)) &lt;span style="color:#A31515;"&gt;&amp;#39;console.xml&amp;#39;&lt;/span&gt;) &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Force &lt;span style="color:OrangeRed;"&gt;$env:appdata&lt;/span&gt;\console\console.xml

Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyVsixPackage xunit http:&lt;span style="color:Gray;"&gt;/&lt;/span&gt;&lt;span style="color:Gray;"&gt;/&lt;/span&gt;visualstudiogallery.msdn.microsoft.com&lt;span style="color:Gray;"&gt;/&lt;/span&gt;463c5987&lt;span style="color:Gray;"&gt;-&lt;/span&gt;f82b&lt;span style="color:Gray;"&gt;-&lt;/span&gt;46c8&lt;span style="color:Gray;"&gt;-&lt;/span&gt;a97e&lt;span style="color:Gray;"&gt;-&lt;/span&gt;b1cde42b9099&lt;span style="color:Gray;"&gt;/&lt;/span&gt;file&lt;span style="color:Gray;"&gt;/&lt;/span&gt;66837&lt;span style="color:Gray;"&gt;/&lt;/span&gt;1&lt;span style="color:Gray;"&gt;/&lt;/span&gt;xunit.runner.visualstudio.vsix
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyVsixPackage autowrocktestable http:&lt;span style="color:Gray;"&gt;/&lt;/span&gt;&lt;span style="color:Gray;"&gt;/&lt;/span&gt;visualstudiogallery.msdn.microsoft.com&lt;span style="color:Gray;"&gt;/&lt;/span&gt;ea3a37c9&lt;span style="color:Gray;"&gt;-&lt;/span&gt;1c76&lt;span style="color:Gray;"&gt;-&lt;/span&gt;4628&lt;span style="color:Gray;"&gt;-&lt;/span&gt;803e&lt;span style="color:Gray;"&gt;-&lt;/span&gt;b10a109e7943&lt;span style="color:Gray;"&gt;/&lt;/span&gt;file&lt;span style="color:Gray;"&gt;/&lt;/span&gt;73131&lt;span style="color:Gray;"&gt;/&lt;/span&gt;1&lt;span style="color:Gray;"&gt;/&lt;/span&gt;AutoWrockTestable.vsix
Install&lt;span style="color:Gray;"&gt;-&lt;/span&gt;ChocolateyVsixPackage vscommands http:&lt;span style="color:Gray;"&gt;/&lt;/span&gt;&lt;span style="color:Gray;"&gt;/&lt;/span&gt;visualstudiogallery.msdn.microsoft.com&lt;span style="color:Gray;"&gt;/&lt;/span&gt;a83505c6&lt;span style="color:Gray;"&gt;-&lt;/span&gt;77b3&lt;span style="color:Gray;"&gt;-&lt;/span&gt;44a6&lt;span style="color:Gray;"&gt;-&lt;/span&gt;b53b&lt;span style="color:Gray;"&gt;-&lt;/span&gt;73d77cba84c8&lt;span style="color:Gray;"&gt;/&lt;/span&gt;file&lt;span style="color:Gray;"&gt;/&lt;/span&gt;74740&lt;span style="color:Gray;"&gt;/&lt;/span&gt;18&lt;span style="color:Gray;"&gt;/&lt;/span&gt;SquaredInfinity.VSCommands.VS11.vsix
&lt;/pre&gt;&lt;/div&gt;&lt;h2&gt;Leveraging Chocolatey Goodness&lt;/h2&gt;The BoxStarter code base has undergone a major reorganization over the past few months in collaboration with Rob Reynolds&amp;#39; awesome Windows Package manager: &lt;b&gt;&lt;a href="http://chocolatey.org"&gt;Chocolatey&lt;/a&gt;&lt;/b&gt;. Much of BoxStarter&amp;#39;s functionality has been improved and ported over directly into the Chocolatey repository as of release 0.9.8.20.&lt;br /&gt;
&lt;h3&gt;Functionality now in Chocolatey includes:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Creating task bar shortcuts, file associations and windows explorer context menu items.&lt;/li&gt;
&lt;li&gt;Adding any &amp;quot;windows feature&amp;quot; available to the OS&lt;/li&gt;
&lt;li&gt;Installing Visual Studio extensions&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;You can create and save BoxStarter packages for different types of installations to suit your distinct needs. The package format follows the Nuget specification so you can save them on your favorite public or private feed. By default, boxstarter searches the local &amp;quot;BuildPackages&amp;quot; folder in the Boxstarter repo, the Chocolatey Nuget Feed, and the MyGet Boxstarter feed.&lt;br /&gt;
&lt;h2&gt;Get More Information&lt;/h2&gt;See the &lt;a href="https://boxstarter.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Import&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Module Boxstarter.Chocolatey
Get&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Help Boxstarter
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mwrock</author><pubDate>Sun, 12 May 2013 04:57:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130512045753A</guid></item><item><title>Updated Release: Boxstarter 1.0.33 (Apr 15, 2013)</title><link>https://boxstarter.codeplex.com/releases/view/103296</link><description>&lt;div class="wikidoc"&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;#After extracting Boxstarter.1.0.0.zip on MYCOMPUTER&lt;/span&gt;
.\setup.bat
Import&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Module Boxstarter.Chocolatey
&lt;span style="color:Green;"&gt;#Create minimal nuspec and chocolateyInstall&lt;/span&gt;
New&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterPackage MyPackage
&lt;span style="color:Green;"&gt;#Edit Install script&lt;/span&gt;
Notepad Join&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.LocalRepo &lt;span style="color:#A31515;"&gt;&amp;quot;tools\ChocolateyInstall.ps1&amp;quot;&lt;/span&gt;
&lt;span style="color:Green;"&gt;#Pack nupkg&lt;/span&gt;
Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterBuild MyPackage

&lt;span style="color:Green;"&gt;#share Repo&lt;/span&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare
&lt;span style="color:Green;"&gt;#Or Copy to thumb drive G&lt;/span&gt;
Copy&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Item &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.BaseDir G:\ &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Recurse

&lt;span style="color:Green;"&gt;#on new bare os&lt;/span&gt;
\\MYCOMPUTER\Boxstarter\Boxstarter Mypackage
 
&lt;span style="color:Green;"&gt;#Enter password when prompted and come back later to new box&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mwrock</author><pubDate>Sat, 20 Apr 2013 21:37:31 GMT</pubDate><guid isPermaLink="false">Updated Release: Boxstarter 1.0.33 (Apr 15, 2013) 20130420093731P</guid></item><item><title>Released: Boxstarter 1.0.33 (Apr 15, 2013)</title><link>http://boxstarter.codeplex.com/releases/view/103296</link><description>
&lt;div class="wikidoc"&gt;
&lt;div style="color:Black; background-color:White"&gt;
&lt;pre&gt;
&lt;span style="color:Green"&gt;#After extracting Boxstarter.1.0.0.zip on MYCOMPUTER&lt;/span&gt;
.\setup.bat
Import&lt;span style="color:Gray"&gt;-&lt;/span&gt;Module Boxstarter.Chocolatey
&lt;span style="color:Green"&gt;#Create minimal nuspec and chocolateyInstall&lt;/span&gt;
New&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterPackage MyPackage
&lt;span style="color:Green"&gt;#Edit Install script&lt;/span&gt;
Notepad Join&lt;span style="color:Gray"&gt;-&lt;/span&gt;Path &lt;span style="color:OrangeRed"&gt;$Boxstarter&lt;/span&gt;.LocalRepo &lt;span style="color:#A31515"&gt;&amp;quot;tools\ChocolateyInstall.ps1&amp;quot;&lt;/span&gt;
&lt;span style="color:Green"&gt;#Pack nupkg&lt;/span&gt;
Invoke&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterBuild MyPackage

&lt;span style="color:Green"&gt;#share Repo&lt;/span&gt;
Set&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterShare
&lt;span style="color:Green"&gt;#Or Copy to thumb drive G&lt;/span&gt;
Copy&lt;span style="color:Gray"&gt;-&lt;/span&gt;Item &lt;span style="color:OrangeRed"&gt;$Boxstarter&lt;/span&gt;.BaseDir G:\ &lt;span style="color:Gray"&gt;-&lt;/span&gt;Recurse

&lt;span style="color:Green"&gt;#on new bare os&lt;/span&gt;
\\MYCOMPUTER\Boxstarter\Boxstarter Mypackage
 
&lt;span style="color:Green"&gt;#Enter password when prompted and come back later to new box&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 20 Apr 2013 21:37:31 GMT</pubDate><guid isPermaLink="false">Released: Boxstarter 1.0.33 (Apr 15, 2013) 20130420093731P</guid></item><item><title>Source code checked in, #83a788f33b239478a4ef37a27c996319e8c0fdb3</title><link>http://boxstarter.codeplex.com/SourceControl/changeset/changes/83a788f33b239478a4ef37a27c996319e8c0fdb3</link><description>change build to use latest boxstarter release then fix tests to work around pester bug&amp;#10;</description><author>Matt Wrock</author><pubDate>Thu, 18 Apr 2013 15:30:19 GMT</pubDate><guid isPermaLink="false">Source code checked in, #83a788f33b239478a4ef37a27c996319e8c0fdb3 20130418033019P</guid></item><item><title>Updated Release: Boxstarter 1.0.20 (Apr 15, 2013)</title><link>https://boxstarter.codeplex.com/releases/view/103296</link><description>&lt;div class="wikidoc"&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Green;"&gt;#After extracting Boxstarter.1.0.0.zip on MYCOMPUTER&lt;/span&gt;
.\setup.bat
Import&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Module Boxstarter.Chocolatey
&lt;span style="color:Green;"&gt;#Create minimal nuspec and chocolateyInstall&lt;/span&gt;
New&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterPackage MyPackage
&lt;span style="color:Green;"&gt;#Edit Install script&lt;/span&gt;
Notepad Join&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Path &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.LocalRepo &lt;span style="color:#A31515;"&gt;&amp;quot;tools\ChocolateyInstall.ps1&amp;quot;&lt;/span&gt;
&lt;span style="color:Green;"&gt;#Pack nupkg&lt;/span&gt;
Invoke&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterBuild MyPackage

&lt;span style="color:Green;"&gt;#share Repo&lt;/span&gt;
Set&lt;span style="color:Gray;"&gt;-&lt;/span&gt;BoxstarterShare
&lt;span style="color:Green;"&gt;#Or Copy to thumb drive G&lt;/span&gt;
Copy&lt;span style="color:Gray;"&gt;-&lt;/span&gt;Item &lt;span style="color:OrangeRed;"&gt;$Boxstarter&lt;/span&gt;.BaseDir G:\ &lt;span style="color:Gray;"&gt;-&lt;/span&gt;Recurse

&lt;span style="color:Green;"&gt;#on new bare os&lt;/span&gt;
\\MYCOMPUTER\Boxstarter\Boxstarter Mypackage
 
&lt;span style="color:Green;"&gt;#Enter password when prompted and come back later to new box&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mwrock</author><pubDate>Tue, 16 Apr 2013 05:34:48 GMT</pubDate><guid isPermaLink="false">Updated Release: Boxstarter 1.0.20 (Apr 15, 2013) 20130416053448A</guid></item><item><title>Released: Boxstarter 1.0.20 (Apr 15, 2013)</title><link>http://boxstarter.codeplex.com/releases/view/103296</link><description>
&lt;div class="wikidoc"&gt;
&lt;div style="color:Black; background-color:White"&gt;
&lt;pre&gt;
&lt;span style="color:Green"&gt;#After extracting Boxstarter.1.0.0.zip on MYCOMPUTER&lt;/span&gt;
.\setup.bat
Import&lt;span style="color:Gray"&gt;-&lt;/span&gt;Module Boxstarter.Chocolatey
&lt;span style="color:Green"&gt;#Create minimal nuspec and chocolateyInstall&lt;/span&gt;
New&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterPackage MyPackage
&lt;span style="color:Green"&gt;#Edit Install script&lt;/span&gt;
Notepad Join&lt;span style="color:Gray"&gt;-&lt;/span&gt;Path &lt;span style="color:OrangeRed"&gt;$Boxstarter&lt;/span&gt;.LocalRepo &lt;span style="color:#A31515"&gt;&amp;quot;tools\ChocolateyInstall.ps1&amp;quot;&lt;/span&gt;
&lt;span style="color:Green"&gt;#Pack nupkg&lt;/span&gt;
Invoke&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterBuild MyPackage

&lt;span style="color:Green"&gt;#share Repo&lt;/span&gt;
Set&lt;span style="color:Gray"&gt;-&lt;/span&gt;BoxstarterShare
&lt;span style="color:Green"&gt;#Or Copy to thumb drive G&lt;/span&gt;
Copy&lt;span style="color:Gray"&gt;-&lt;/span&gt;Item &lt;span style="color:OrangeRed"&gt;$Boxstarter&lt;/span&gt;.BaseDir G:\ &lt;span style="color:Gray"&gt;-&lt;/span&gt;Recurse

&lt;span style="color:Green"&gt;#on new bare os&lt;/span&gt;
\\MYCOMPUTER\Boxstarter\Boxstarter Mypackage
 
&lt;span style="color:Green"&gt;#Enter password when prompted and come back later to new box&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 16 Apr 2013 05:34:48 GMT</pubDate><guid isPermaLink="false">Released: Boxstarter 1.0.20 (Apr 15, 2013) 20130416053448A</guid></item><item><title>New Post: Detecting pending reboots (on Windows 8)</title><link>http://boxstarter.codeplex.com/discussions/438691</link><description>&lt;div style="line-height: normal;"&gt;Thanks a bunch for the feed back. Will definitely look into this!&lt;br /&gt;
&lt;/div&gt;</description><author>mwrock</author><pubDate>Mon, 01 Apr 2013 21:52:30 GMT</pubDate><guid isPermaLink="false">New Post: Detecting pending reboots (on Windows 8) 20130401095230P</guid></item><item><title>New Post: Detecting pending reboots (on Windows 8)</title><link>http://boxstarter.codeplex.com/discussions/438691</link><description>&lt;div style="line-height: normal;"&gt;Hi Matt&lt;br /&gt;
&lt;br /&gt;
Thank you for this brilliant tool!&lt;br /&gt;
&lt;br /&gt;
Just wanted to mention a small problem I ran into, when testing BoxStarter on a (mostly) vanilla Windows 8 Pro laptop using an install script fairly not to far removed from the example on the project home page. &lt;br /&gt;
&lt;br /&gt;
A previous install or Windows update had left a pending reboot flag but the Test-PendingReboot method was returning false, and the VS 2012 install subsequently failed. I saw you used a script from Brian Wilhite on &lt;a href="http://gallery.technet.microsoft.com/scriptcenter/Get-PendingReboot-Query-bdb79542" rel="nofollow"&gt;TechNet Gallery&lt;/a&gt; that leverages WMI to query for reboot status as the basis for the method, for some reason it was not detecting the appropriate status. &lt;br /&gt;
&lt;br /&gt;
What I did to get around this problem was to switch to using a Powershell module from Michal Gajda that I also found on &lt;a href="http://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc" rel="nofollow"&gt;TechNet&lt;/a&gt;, that uses the SystemInfo COM API to get the status. The check for pending reboots then became:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;Import-Module PsWindowsUpdate
if(Get-WURebootStatus -Silent){Invoke-Reboot}&lt;/code&gt;&lt;/pre&gt;

The PsWindowsUpdate module is actually very useful for manipulating Windows Update and I have created a &lt;a href="http://chocolatey.org/packages/PSWindowsUpdate" rel="nofollow"&gt;Chocolatey package&lt;/a&gt; to install it to use with BoxStarter among other things.&lt;br /&gt;
&lt;br /&gt;
I haven't had the opportunity to reproduce this problem on other Windows machines but I wanted to mention this if you or others would came across the same issue.&lt;br /&gt;
&lt;br /&gt;
Kristinn&lt;br /&gt;
&lt;/div&gt;</description><author>Kristinn</author><pubDate>Mon, 01 Apr 2013 18:39:13 GMT</pubDate><guid isPermaLink="false">New Post: Detecting pending reboots (on Windows 8) 20130401063913P</guid></item><item><title>Reviewed: Boxstarter 1.0.13 (Apr 01, 2013)</title><link>https://boxstarter.codeplex.com/releases/view/103296#ReviewBy-Kristinn</link><description>Rated 5 Stars &amp;#40;out of 5&amp;#41; - A very useful tool, leverages the power of Chocolatey but the killer feature is handling reboots. Will save me dozens of hours each year maintaining images for developer rollouts.</description><author>Kristinn</author><pubDate>Mon, 01 Apr 2013 17:43:23 GMT</pubDate><guid isPermaLink="false">Reviewed: Boxstarter 1.0.13 (Apr 01, 2013) 20130401054323P</guid></item><item><title>Updated Wiki: Test-PendingReboot</title><link>http://boxstarter.codeplex.com/wikipage?title=Test-PendingReboot&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Test-PendingReboot&lt;/h1&gt;
&lt;h2&gt;SYNOPSIS&lt;/h2&gt;Checks to see if Windows is pending a reboot&lt;br /&gt;&lt;br /&gt;!!SYNTAX&lt;br /&gt;    Test-PendingReboot &lt;a href="http://boxstarter.codeplex.com/wikipage?title=%3cCommonParameters%3e&amp;referringTitle=Test-PendingReboot"&gt;&amp;#60;CommonParameters&amp;#62;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;DESCRIPTION&lt;/h2&gt;Uses a script from Brian Wilhite &lt;br /&gt;&lt;a href="http://boxstarter.codeplex.com/wikipage?title=http%3a%2f%2fgallery.technet.microsoft.com%2fscriptcenter%2fGet-PendingReboot-Query-bdb79542&amp;referringTitle=Test-PendingReboot"&gt;http&amp;#58;&amp;#47;&amp;#47;gallery.technet.microsoft.com&amp;#47;scriptcenter&amp;#47;Get-PendingReboot-Query-bdb79542&lt;/a&gt; &lt;br /&gt;that queries the registry, Windows Update and System C&lt;br /&gt;onfiguration Manager to determine if a pending reboot is &lt;br /&gt;required.&lt;br /&gt;&lt;br /&gt;One may want to check this before installing software &lt;br /&gt;or doing anything that may fail if there is a pending &lt;br /&gt;reboot. If this command returns $true, one may want to&lt;br /&gt;call Invoke-Reboot to restart the local machine.&lt;br /&gt;
&lt;h2&gt;LINK&lt;/h2&gt;&lt;a href="http://boxstarter.codeplex.com/wikipage?title=http%3a%2f%2fgallery.technet.microsoft.com%2fscriptcenter%2fGet-PendingReboot-Query-bdb79542&amp;referringTitle=Test-PendingReboot"&gt;http&amp;#58;&amp;#47;&amp;#47;gallery.technet.microsoft.com&amp;#47;scriptcenter&amp;#47;Get-PendingReboot-Query-bdb79542&lt;/a&gt;&lt;br /&gt;&lt;a href="http://boxstarter.codeplex.com/wikipage?title=Invoke-Reboot&amp;referringTitle=Test-PendingReboot"&gt;Invoke-Reboot&lt;/a&gt;&lt;br /&gt;&lt;a href="http://boxstarter.codeplex.com/wikipage?title=about%20boxstarter%20bootstrapper&amp;referringTitle=Test-PendingReboot"&gt;about boxstarter bootstrapper&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>mwrock</author><pubDate>Thu, 28 Mar 2013 06:47:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Test-PendingReboot 20130328064758A</guid></item><item><title>Commented Issue: Create One Click app Bootstrapper [7]</title><link>http://boxstarter.codeplex.com/workitem/7</link><description>Never written one so i dont know all the constraints. Thinking of a command like&amp;#58;&lt;br /&gt;&lt;br /&gt;Start http&amp;#58;&amp;#47;&amp;#47;boxstarter.org&amp;#47;&amp;#123;user&amp;#125;&amp;#47;&amp;#123;package&amp;#125;&lt;br /&gt;&lt;br /&gt;This downloads the BoxStarter module and away you go.&lt;br /&gt;Comments: I saw a link to this one from issue http&amp;#58;&amp;#47;&amp;#47;boxstarter.codeplex.com&amp;#47;workitem&amp;#47;10 but looking now, I don&amp;#39;t think this really addresses this issue, though it may help with the other.</description><author>Jmiller76</author><pubDate>Wed, 27 Mar 2013 21:09:40 GMT</pubDate><guid isPermaLink="false">Commented Issue: Create One Click app Bootstrapper [7] 20130327090940P</guid></item><item><title>Commented Issue: Create One Click app Bootstrapper [7]</title><link>http://boxstarter.codeplex.com/workitem/7</link><description>Never written one so i dont know all the constraints. Thinking of a command like&amp;#58;&lt;br /&gt;&lt;br /&gt;Start http&amp;#58;&amp;#47;&amp;#47;boxstarter.org&amp;#47;&amp;#123;user&amp;#125;&amp;#47;&amp;#123;package&amp;#125;&lt;br /&gt;&lt;br /&gt;This downloads the BoxStarter module and away you go.&lt;br /&gt;Comments: I put the attached together for a PowerShell user group Proof of Concept a while back.&amp;#13;&amp;#10;What it does is create a self running Zip file that then executes one of the PowerShell files inside of it.  This may be a good hack to get your installer from EXE or URL going.</description><author>Jmiller76</author><pubDate>Wed, 27 Mar 2013 18:44:39 GMT</pubDate><guid isPermaLink="false">Commented Issue: Create One Click app Bootstrapper [7] 20130327064439P</guid></item><item><title>Created Issue: Install Finish Message not seen when run from Explorer.exe click [12]</title><link>http://boxstarter.codeplex.com/workitem/12</link><description>It looks like your intent is for the install BAT to be run from a CMD or PowerShell console.&lt;br /&gt;If you insert something like&amp;#58;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&amp;#36;ParrentProcess &amp;#61; GWmi Win32_Process -filter &amp;#34;processid &amp;#61; &amp;#36;PID&amp;#34; &amp;#124; &amp;#37; &amp;#123; Get-Process -id &amp;#36;_.ParentProcessId &amp;#125;&lt;br /&gt;if &amp;#40;&amp;#36;ParrentProcess.ProcessName -eq &amp;#34;explorer&amp;#34;&amp;#41; &amp;#123;&lt;br /&gt;    Read-Host &amp;#39;Press Enter to continue...&amp;#39; &amp;#124; Out-Null&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;Then you can pause after &amp;#36;successMsg is echoed.&lt;br /&gt;</description><author>Jmiller76</author><pubDate>Wed, 27 Mar 2013 18:40:13 GMT</pubDate><guid isPermaLink="false">Created Issue: Install Finish Message not seen when run from Explorer.exe click [12] 20130327064013P</guid></item><item><title>Commented Issue: RFE: make a simplified installed like http://chocolatey.org/install.ps1 [10]</title><link>http://boxstarter.codeplex.com/workitem/10</link><description>Chocolatey has a command available at &amp;#91;http&amp;#58;&amp;#47;&amp;#47;chocolatey.org&amp;#47;&amp;#93;&amp;#40;http&amp;#58;&amp;#47;&amp;#47;chocolatey.org&amp;#47;&amp;#41; that a user can run from both cmd and powershell to get chocolatey installed&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&amp;#64;powershell -NoProfile -ExecutionPolicy unrestricted -Command &amp;#34;iex &amp;#40;&amp;#40;new-object net.webclient&amp;#41;.DownloadString&amp;#40;&amp;#39;http&amp;#58;&amp;#47;&amp;#47;chocolatey.org&amp;#47;install.ps1&amp;#39;&amp;#41;&amp;#41;&amp;#34; &amp;#38;&amp;#38; SET PATH&amp;#61;&amp;#37;PATH&amp;#37;&amp;#59;&amp;#37;systemdrive&amp;#37;&amp;#92;chocolatey&amp;#92;bin&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;&lt;br /&gt;It seems like http&amp;#58;&amp;#47;&amp;#47;boxstarter.org&amp;#47; could include a similar kind of script that would enable a &amp;#39;fresh install&amp;#39; experience.&lt;br /&gt;&lt;br /&gt;Even better would be if a person could include &amp;#40;as a replacement or as a parameter&amp;#41; a pointer to their own package and then it would install Boxstarter and run the steps&amp;#47;package pointed to by the parameter.&lt;br /&gt;&lt;br /&gt;Currently I&amp;#39;m doing something similar, albeit much more manual, via a powershell script I keep in a public github repo - I&amp;#39;d much rather replace that with a Boxstarter package. &amp;#58;&amp;#41;&lt;br /&gt;Comments: Yes I think I will do this. It will probably just be a wrapper for installing chocolatey if it is not installed and then getting the boxstarter modules via chocolatey and finally loading the modules. Then like you mention it will also begin an install if a package name is passed. I&amp;#39;ll put this same logic in the .zip on codeplex so as I rev new versions, I don&amp;#39;t have to update the codeplex zip since it will just be a proxy for the chocolatey install.&amp;#10;&amp;#10;The Holy Grail that I am really after is http&amp;#58;&amp;#47;&amp;#47;boxstarter.codeplex.com&amp;#47;workitem&amp;#47;7 which is to create a one-click app for the install.&amp;#10;&amp;#10;Thanks a bunch for all your feedback&amp;#33;&amp;#33;&amp;#33;</description><author>mwrock</author><pubDate>Mon, 25 Mar 2013 15:52:57 GMT</pubDate><guid isPermaLink="false">Commented Issue: RFE: make a simplified installed like http://chocolatey.org/install.ps1 [10] 20130325035257P</guid></item><item><title>Source code checked in, #5b11d862dcde</title><link>http://boxstarter.codeplex.com/SourceControl/changeset/changes/5b11d862dcde</link><description>pushing new download&amp;#10;</description><author>Matt Wrock</author><pubDate>Mon, 25 Mar 2013 13:18:15 GMT</pubDate><guid isPermaLink="false">Source code checked in, #5b11d862dcde 20130325011815P</guid></item></channel></rss>