<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Nate Canen's Tips and Tricks</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/natecanen/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/natecanen/feed.xml</link>
    <description>A little perspective from my corner of the world</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:47:29 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>DigiGirlz -- Find Your Prince Game (Intro to Programming)</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/digigirlz-find-your-prince-game-intro-to-programming</link>
      <pubDate>Tue, 23 Feb 2016 07:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2016/02/23/digigirlz-find-your-prince-game-intro-to-programming/</guid>
      <description><![CDATA[DigiGirlz 2016, Lehi UT
One&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young...]]></description>
      <content:encoded><![CDATA[<h1>DigiGirlz 2016, Lehi UT</h1>
<p>One&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young people to take an interest in technology. Digigirlz is one of these events that encourages young women to get involved with technology.</p>
<p>I was asked to present an introduction to programming session in Lehi Utah. As part of&nbsp;the&nbsp;hands-on activity,&nbsp;I created a small progam called FindYourPrince. This allowed the girls to have their first experience with programming in a fun game-like environment. Inspired from the old-logo type of programming I did as a kid -- the girls issued c# commands to control a little red convertible around the screen. The goal was to squash (run-over) all of the frogs leaving the last frog as her prince. To make the experience a little more fun they could then learn to control the car with the arrow keys and add game objects like a bomb to challenge the player.</p>
<p>I am writing this blog post as an easy way for the girls to download the session files from home.</p>
<h1>Student Download</h1>
<p>Everything needed to get started with this can be found here at the end of this post.</p>
<h1>Disclaimer</h1>
<p>Although DigiGirlz is a Microsoft event, all source code, presentation material, and binaries are of my own creation for demonstration purposes. They are neither endorsed by Microsoft, nor distributed by Microsoft.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/8923/00/00/03/66/07/04/DigiGirlzFindPrince2016.zip" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-8923-00-00-03-66-07-04/DigiGirlzFindPrince2016.zip">DigiGirlzFindPrince2016.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>DigiGirlz Programming Session (DigiCars)</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/digigirlz-programming-session-digicars</link>
      <pubDate>Thu, 09 Apr 2015 19:41:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2015/04/09/digigirlz-programming-session-digicars/</guid>
      <description><![CDATA[DigiGirlz 2015, Lehi UT
One&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young...]]></description>
      <content:encoded><![CDATA[<h1>DigiGirlz 2015, Lehi UT</h1>
<p>One&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young people to take an interest in technology. Digigirlz is one of these events that encourages young women to get involved with technology.</p>
<p>I was asked to present an introduction to programming session in Lehi Utah. As part of&nbsp;the&nbsp;hands-on activity,&nbsp;I created a small progam called DigiCars. This allowed the girls to have their first experience with programming in a fun game-like environment. Inspired from the old-logo type of programming I did as a kid -- the girls issued c# commands to control a little red converable around the screen. The goal was to squash (run-over) all 12 of the frogs leaving the last frog as her prince. To make the experience a little more personal each frog was a friend from their facebook profile.</p>
<p>I am writing this blog post as an easy way for the girls to download the session files from home.</p>
<h1>Student Download</h1>
<p>Everything needed to get started with this can be found here at the end of this post.</p>
<h1>Disclaimer</h1>
<p>Although DigiGirlz is a Microsoft event, all source code, presentation material, and binaries are of my own creation for demonstration purposes. They are neither endorsed by Microsoft, nor distributed by Microsoft.</p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/8923/00/00/03/64/78/62/DigiGirlz2015.zip" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-8923-00-00-03-64-78-62/DigiGirlz2015.zip">DigiGirlz2015.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>DigiGirlz 2013 (DigiCars)</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/digigirlz-2013-digicars</link>
      <pubDate>Mon, 25 Feb 2013 06:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2013/02/25/digigirlz-2013-digicars/</guid>
      <description><![CDATA[DigiGirlz 2013, Lehi UTOne&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young...]]></description>
      <content:encoded><![CDATA[<h1>DigiGirlz 2013, Lehi UT<p>One&nbsp;reason I enjoy Microsoft is their encouragement for&nbsp;young people to take an interest in technology. Digigirlz is one of these events that encourages young women to get involved with technology.</p><p>I was asked to present an introduction to programming session in Lehi Utah. As part of&nbsp;the&nbsp;hands-on activity,&nbsp;I created a small progam called DigiCars. This allowed the girls to have their first experience with programming in a fun game-like environment. Inspired from the old-logo type of programming I did as a kid -- the girls issued c# commands to control a little red converable around the screen. The goal was to squash (run-over) all 12 of the frogs leaving the last frog as her prince. To make the experience a little more personal each frog was a friend from their facebook profile.</p><p>I am writing this blog post as an easy way for the girls to download the session files from home.</p><h1>Student Download</h1><p>Everything needed to get started with this can be found here at the end of this post.</p><p>&nbsp;</p><h1>Disclaimer</h1><p>Although DigiGirlz is a Microsoft event, all source code, presentation material, and binaries are of my own creation for demonstration purposes. They are neither endorsed by Microsoft, nor distributed by Microsoft.</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></h1>
]]></content:encoded>
    </item>
    <item>
      <title>Which Version of The Diagnostics and Recovery Toolset (DaRT) to Use</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/which-version-of-the-diagnostics-and-recovery-toolset-dart-to-use</link>
      <pubDate>Tue, 16 Aug 2011 07:07:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2011/08/16/which-version-of-the-diagnostics-and-recovery-toolset-dart-to-use/</guid>
      <description><![CDATA[&nbsp;DaRT Support Matrix
For each flavor (or version) of Windows there is a different flavor...]]></description>
      <content:encoded><![CDATA[<h1>&nbsp;DaRT Support Matrix</h1>
<p>For each flavor (or version) of Windows there is a different flavor (version) of the Diagnostics and Recovery Toolset (DaRT). To help determine which version to use I have created a support matrix below.</p>
<table style="width:485px;height:172px;float:left;" border="1" cellpadding="2">
<tbody>
<tr>
<td style="text-align:center;"><strong>Windows Version</strong></td>
<td style="text-align:center;"><strong>Supported DaRT Version</strong></td>
</tr>
<tr>
<td>Windows XP (x86)</td>
<td>DaRT 5</td>
</tr>
<tr>
<td>Windows 2003 (x86)</td>
<td>DaRT 5</td>
</tr>
<tr>
<td>Windows Vista (x86, x64)</td>
<td>DaRT 6</td>
</tr>
<tr>
<td>Windows&nbsp;2008 (x86, x64)</td>
<td>DaRT 6</td>
</tr>
<tr>
<td>Windows 2008 R2 (x86, x64)</td>
<td>DaRT 6.5, DaRT 7</td>
</tr>
<tr>
<td>Windows 7 (x86, x64)</td>
<td>DaRT 6.5, DaRT 7</td>
</tr>
<tr>
<td>Windows 8 (x86, x64)</td>
<td>DaRT 8</td>
</tr>
<tr>
<td>Windows 8.1 (x86, x64)</td>
<td>DaRT 8.1</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Requiring a Local Administrator Password When Launching DaRT</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/requiring-a-local-administrator-password-when-launching-dart</link>
      <pubDate>Mon, 08 Aug 2011 08:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2011/08/08/requiring-a-local-administrator-password-when-launching-dart/</guid>
      <description><![CDATA[DaRT 7 Provides Additional Deployment Options
A major focus of Microsoft Diagnostic and Recovery...]]></description>
      <content:encoded><![CDATA[<h3>DaRT 7 Provides Additional Deployment Options</h3>
<p>A major focus of Microsoft Diagnostic and Recovery Toolset (DaRT) 7 was to make the toolset more accessible when IT professionals needed to repair or diagnose a machine. Prior to version 7 the only officially supported way to use the DaRT tools was via CD/DVD. But now, with DaRT 7, Microsoft supports several deployment options (CD/DVD, USB, recovery partition, and PXE boot). With these options DaRT can always be available when needed. If, for example, DaRT is deployed to a PXE server, an IT administrator no longer has to hunt down his DaRT CD/DVD, but can now choose to boot DaRT straight from the network. Tada!</p>
<h3>Requiring a Local Admin Password</h3>
<p>With DaRT being more accessible to IT administrators it also makes it more accessible to non-IT administrators. In these cases it might make sense to require a local Administrator's password when booting into the Diagnostics and Recovery Toolset. This assumes of course that your users are not running in the context of a local administrator.</p>
<p>This feature is more a capability of WinRE than DaRT itself. The first thing to understand is that some deployment options always require a local administrator&rsquo;s password. When WinPE is booted to what it believes is fixed media then a password is always required. This is the case for a recovery partition, and some USB drives. So, if you are deploying to a local partition (or recovery partition) the password is always on &ndash; no configuration necessary. If however you are deploying DaRT by some other means &ndash; particularly PXE &ndash; then follow the instructions listed here.</p>
<h3>When This Doesn&rsquo;t Make Sense</h3>
<p>There are several scenarios where enabling a local administrator password doesn&rsquo;t make sense &ndash;</p>
<ol>
<li>If your company does not manage a local administrator password on each workstation then it doesn&rsquo;t make sense to enable this password option. You have essentially locked your IT-Professionals out of&nbsp;DaRT too.</li>
<li>Locksmith is the wildcard here. Locksmith can be used to reset a local administrator&rsquo;s password. The common case for using Locksmith is when you have forgotten the local administrator&rsquo;s password. So a local administrator&rsquo;s password to get into Locksmith defeats the purpose. My suggestion is to only enable Locksmith on portable media.</li>
<li>If your company deploys DaRT onto a local/recovery partition a password is always required so there is no configuration necessary. I do not know of any way to turn that feature off for fixed media.</li>
</ol>
<h3>How to Configure DaRT to Require a Local Administrators Password</h3>
<ol>
<li>Create a local administrator&rsquo;s account on every machine. You might want to make this account specifically for the DaRT tools. Only share the password with those authorized to run the DaRT toolset.</li>
<li>When creating the DaRT media one of the last steps in the wizard is to add additional files. This is where we will make the configuration change. Click Show Files at this step in the wizard.</li>
<li>Drill down until you find the file <strong>sources\recovery\tools\WinREConfig.xml</strong>. Open this file with your favorite text editor. Add the tag <strong><em>&lt;AlwaysAuthenticate/&gt; </em></strong>somewhere&nbsp;within the <strong>&lt;Recovery&gt;</strong> tag.<br /><br />Note: In order to save changes to this file you will need to either run your editor as an Administrator or change permissions on the file to give yourself write persmissions.<br /><br />More details on&nbsp;this configuration file can be found here -- <a href="https://technet.microsoft.com/en-us/library/cc749546(v=ws.10).aspx">https://technet.microsoft.com/en-us/library/cc749546(v=ws.10).aspx</a></li>
<li>Once&nbsp;the file is saved then continue creating your DaRT image. You can then deploy DaRT via your favorite deployment option.</li>
</ol>
<p>&nbsp;</p>
<p>Good luck! I hope this was helpful.</p>]]></content:encoded>
    </item>
    <item>
      <title>Using DaRT's Remote Connectivity Feature in a WinPE Image</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/using-darts-remote-connectivity-feature-in-a-winpe-image</link>
      <pubDate>Mon, 01 Aug 2011 06:58:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2011/08/01/using-darts-remote-connectivity-feature-in-a-winpe-image/</guid>
      <description><![CDATA[A remote connection can be established in WinPE when deploying Windows. A recent blog post shows how...]]></description>
      <content:encoded><![CDATA[<p>A remote connection can be established in WinPE when deploying Windows. A recent blog post shows how you can integrate the DaRT 7 remote recovery feature into a WinPE MDT image.</p>
<p>Here is a brief summary of the setup instructions --</p>
<p style="padding-left: 30px;">1. Install DaRT 7 and use the DaRT Recovery Image Wizard to create an ISO that includes the Remote Connection tool.</p>
<p style="padding-left: 30px;">2. Extract the files (DartConfig.dat, FirewallExceptionChange.dll, LockingHooks.dll, MSDartCmd.dll, rdpcore.dll, rdpencom.dll, and RemoteRecovery.exe) from the boot.wim found in the ISO. Include these in your WinPE MDT image.</p>
<p style="padding-left: 30px;">3. Configure the RemoteRecovery.exe tool to launch in the Unattend.xml file of your MDT image.</p>
<p style="padding-left: 30px;">4. Optionally, automate the connection process by capturing the Inv32.xml file after launching RemoteRecovery.exe.</p>
<p>More detailed instructions can be found here --</p>
<p><a href="https://www.deploymentresearch.com/Blog/tabid/62/EntryId/36/Software-Assurance-Pays-Off-Remote-Connection-to-WinPE-during-MDT-SCCM-deployments.aspx">https://www.deploymentresearch.com/Blog/tabid/62/EntryId/36/Software-Assurance-Pays-Off-Remote-Connection-to-WinPE-during-MDT-SCCM-deployments.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Launching DaRT Remote Connection Tool at Startup</title>
      <link>https://docs.microsoft.com/archive/blogs/natecanen/launching-dart-remote-connection-tool-at-startup</link>
      <pubDate>Fri, 03 Jun 2011 14:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Nate Canen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/natecanen/2011/06/03/launching-dart-remote-connection-tool-at-startup/</guid>
      <description><![CDATA[The premier feature in the Diagnostics and Recovery Toolset (DaRT) 7 is the ability to remotely...]]></description>
      <content:encoded><![CDATA[<p>The premier feature in the Diagnostics and Recovery Toolset (DaRT) 7 is the ability to remotely connect into a machine booted with DaRT. When enabled, the DaRT toolset displays a new tool called &ldquo;Remote Connection&rdquo; to handle the connectivity.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/89/23/5280.RemoteConnection.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-23/5280.RemoteConnection.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/89/23/5280.RemoteConnection.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-89-23/5280.RemoteConnection.png" alt="" border="0" /></a></p>
<p>&nbsp;If DaRT is installed on a PXE server or on a local recovery partition then this cool new feature allows a technician to fix your machine without having to show up at your doorstep.</p>
<p>Well&hellip; Almost&hellip;</p>
<p>Sometimes getting to the DaRT toolset can be a process. The user must make some choices as to whether they want their network initialized, whether to remap drives, and what language to use. A user may need to enter a few Bitlocker keys, or even deal with automatically detected startup issues. With all this done, the user can finally launch the toolset and start the Remote Connection tool. But these extra steps may force a long conversation with the Helpdesk or a technician tramping on your flowers.</p>
<p>Wouldn&rsquo;t the experience be nice to have the Remote Connection tool start automatically on boot? Here is how you can make this happen.</p>
<p><strong>The Solution -- Launching the Remote Connection Tool at Startup</strong></p>
<p>With a simple configuration file change you can modify our DaRT media to boot directly to the Remote Connection tool. When a connection is established the DaRT boot sequence will continue, leaving all the hard choices for the technician &ndash; and thus leaving your flowers intact.</p>
<p>Note: This method assumes you are using DHCP, otherwise you will need to create a script that assigns a network address before launching the Remote Connection tool.</p>
<p><strong>Instructions</strong></p>
<ol><ol>
<li>From Windows 7 start menu, run &ldquo;DaRT Recovery Image&rdquo;.</li>
<li>Go through the wizard up until you get to the &ldquo;Additional Files&rdquo; page.<br />Note: Don&rsquo;t forget to enable Remote Connections or else starting the Remote Connection tool at startup will have no effect.</li>
<li>The &ldquo;Add additional tools&rdquo; page in the wizard will allow you to customize DaRT to your heart&rsquo;s content. At this point click the &ldquo;Show Files&hellip;&rdquo; button.<strong>&nbsp;</strong></li>
<li>Navigate to the Windows\System32 directory within this temporary folder<strong>&nbsp;</strong></li>
<li>Modify the &ldquo;winpeshl.ini&rdquo; file permission to give &ldquo;modify&rdquo; permissions to your current user. <strong>&nbsp;</strong></li>
<li>Open the &ldquo;winpeshl.ini&rdquo; file and modify the file to look like this:</li>
</ol></ol>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><br />[LaunchApps]<br />"%windir%\system32\netstart.exe -network -remount"<br />"cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage"<br />"%windir%\system32\WaitForConnection.exe"<br />"%SYSTEMDRIVE%\sources\recovery\recenv.exe"</td>
</tr>
</tbody>
</table>
<p>Note: This example is also found in the DaRT help file.</p>
<ol><ol>
<li>Tweak the script to get the experience you are looking for.</li>
</ol></ol>
<p><span style="color: #0000ff;">"%windir%\system32\netstart.exe -network -remount"<br /></span>This line skips the initial prompts that ask if you would like to start the network and remount the drives. The network has to be initialized before we start the remote&nbsp;</p>
<p><span style="color: #0000ff;">"cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage"<br /></span>This line launches the Remote Connection tool telling it to bypass showing the customized message to confirm you want to start a remote connection. Remove the &ldquo;-nomessage&rdquo; command line switch if you want the customized message to appear.</p>
<p><span style="color: #0000ff;">"%windir%\system32\WaitForConnection.exe"<br /></span>This line pauses until a connection is made or until the Remote Connection tool is closed.&nbsp;</p>
<p><span style="color: #0000ff;">"%SYSTEMDRIVE%\sources\recovery\recenv.exe"<br /></span>This line continues the boot sequence.&nbsp;</p>
<ol>
<li>After saving your changes continue building the DaRT media with the wizard.</li>
</ol>
<p>Your DaRT media will now automatically launch the Remote Connection tool&nbsp;at startup.</p>]]></content:encoded>
    </item>
  </channel>
</rss>