<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4119416054545820953</id><updated>2012-02-09T20:02:08.221+11:00</updated><category term='Console Actions Manager'/><category term='Wireless'/><category term='Vista'/><category term='Virtual PC'/><category term='VPC Manager'/><category term='Microsoft'/><category term='Virtual Server 2003 R2 SP1'/><category term='WLanAUTH'/><category term='VHD'/><category term='Exams'/><category term='RunBookExec'/><category term='TriggerDiscovery'/><category term='70-401'/><category term='Management'/><category term='Security'/><category term='ramdisk.sys'/><category term='ADS'/><category term='ATS'/><category term='KB937088'/><category term='KB898468'/><category term='Development'/><category term='Newsgroups'/><category term='Orchestrator 2012'/><category term='VMM 2007'/><category term='Console Information'/><category term='MCTS'/><category term='SCCM 2007 R2 SP2'/><category term='Server 2008'/><category term='Custom Actions'/><category term='SCCM 2007'/><category term='SCCM 2012'/><category term='CopyRole'/><category term='Getting Started'/><category term='Funny'/><category term='Windows 7'/><category term='Utilities'/><title type='text'>Lab Control</title><subtitle type='html'>Automated environment provisioning, driven by laziness, delivering results!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-3747629291590592155</id><published>2012-02-09T20:01:00.000+11:00</published><updated>2012-02-09T20:02:08.230+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Console Information'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2012'/><title type='text'>SCCM 2012 Console Info</title><content type='html'>As a byproduct of developing the Console Actions Manager I thought I would release a cut-down console information viewer to assist with inspecting console GUIDs, queries and returned classes.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DxqyjG9BEpw/TzOKdSxzyWI/AAAAAAAABGM/_bO3CbqHDx8/s1600/ConsoleInfo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-DxqyjG9BEpw/TzOKdSxzyWI/AAAAAAAABGM/_bO3CbqHDx8/s640/ConsoleInfo.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The SCCM 2012 Console Information utility is available &lt;a href="http://homenetau.homeip.net/SCCM2012ConsoleInfo.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-3747629291590592155?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/3747629291590592155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=3747629291590592155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/3747629291590592155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/3747629291590592155'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2012/02/sccm-console-info.html' title='SCCM 2012 Console Info'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-DxqyjG9BEpw/TzOKdSxzyWI/AAAAAAAABGM/_bO3CbqHDx8/s72-c/ConsoleInfo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-7983246309177101435</id><published>2012-02-08T21:50:00.000+11:00</published><updated>2012-02-08T21:50:16.412+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RunBookExec'/><category scheme='http://www.blogger.com/atom/ns#' term='Orchestrator 2012'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2012'/><title type='text'>More SCCM 2012 Utilities</title><content type='html'>Well... one other utility anyway. I have created an executable that allows you to execute an Orchestrator 2012 RunBook from within an SCCM 2012 task sequence. The utility allows you to integrate task sequence variables into the required parameters for the RunBook and allows the sequence to pause and consume the published parameters from a RunBook.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCCM 2012 RunBookExec&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Usage:&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;RunBookExec&amp;nbsp;&amp;nbsp;&amp;nbsp; /S:OrchestratorServer&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /U:Domain\UserName&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /P:Password&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /HTTPS&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /RI:RunBookID&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /RN:RunBookName&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /In:Parameter=Value&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /In:Parameter&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /In:Parameter=%Variable%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /Out:Variable=Parameter&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /Out:Parameter&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /W&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/T:Seconds]&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IN parameters are parameters to send to a RunBook Job.&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Parameters without a value will assume a task sequence variable of the&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;same name.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OUT parameters are published parameters from a RunBook Job.&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Parameters without a target variable will be created with the same name and&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;the value of the Out parameter. Required /W to wait for completion.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;e.g. RunBookExec /S:Server /U:Domain\User /P:Password /RN:TestRunBookName&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/In:FileName="My File.txt" /In:AParam=%TSVariable%&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/Out:TSResultVariable=ResultParam /W /T:5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The user name and password is optional but will require either permissions assigned to the system running the task sequence or using a Run As User Command line where the user account has permissions to execute the RunBook. At the moment this is only available for 64bit operating systems and requires .Net 4.0 on the system.Give it a try and let me know what you think... RunBookExec can be downloaded &lt;a href="http://homenetau.homeip.net/SCCM2012RunBookExec_amd64.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-7983246309177101435?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/7983246309177101435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=7983246309177101435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7983246309177101435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7983246309177101435'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2012/02/more-sccm-2012-utilities.html' title='More SCCM 2012 Utilities'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-1792045204129774357</id><published>2011-11-23T21:37:00.001+11:00</published><updated>2011-11-23T21:49:02.912+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Console Actions Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='TriggerDiscovery'/><category scheme='http://www.blogger.com/atom/ns#' term='CopyRole'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2012'/><title type='text'>SCCM 2012 RC Utilities</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;It has been a long time since I postedanything. I have been extremely busy with work and looking into the new SystemCenter 2012 suite and I feel that it is time to share some of the tools andutilities I have been creating in my lab and elsewhere for SCCM 2012 ReleaseCandidate. So, today I have 2 utilities to share. Some may find these useful solet me know if they are and if there are any additional utilities you wouldlike to see.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-AU"&gt;SCCM2012 CopyRole&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;First up, a utility created out ofnecessity to deploy SCCM 2012 using a task sequence. Basically, the problem isthat when you deploy SCCM 2012 Primary or CAS sites no user permissions arecreated and nobody can log onto the SCCM installation until the console isexecuted as NT AUTHORITY\SYSTEM and permissions and scopes defined. For this Iwrote the CopyRole utility. This application will copy any existing SCCM 2012security and scope configuration to a new user or group.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Usage:CopyRole.exe /SA:&lt;source account=""&gt;&lt;/source&gt; /TA:&lt;domain\[user group]=""&gt; [/G]&lt;/domain\[user&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;e.g.CopyRole /SA:demo\Administrator /TA:demo\AUser&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;e.g.CopyRole /SA:demo\Administrator /TA:demo\AGroup /G&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;I may modify this to allow for theselective copying of either the permissions or the scope; this all depends onthe usefulness. I do not have a need for this, yet.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;SCCM 2012 CopyRole can be downloaded &lt;a href="http://homenetau.homeip.net/SCCM2012CopyRole.zip"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-AU"&gt;SCCM2012 TriggerDiscovery&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;Secondly, out of necessity I required a scriptedprocess of initiating a full Security Group discovery so that it could betriggered from Orchestrator 2012. I developed TriggerDiscovery to allow this asthere is currently no simple way to trigger full discovery from the commandline.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Usage:TriggerDiscovery /SS:&lt;siteserver&gt; /SC:&lt;sitecode&gt; /T:[Type]&lt;/sitecode&gt;&lt;/siteserver&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/U:&lt;username&gt;/P:&lt;password&gt; /L&lt;/password&gt;&lt;/username&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /SS: - SCCM 2012 Site Server(SMSProvider)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /SC: - SCCM Site Code&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /U:&amp;nbsp;- Username i.e. domain\username&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /P:&amp;nbsp;- User Password&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /T:&amp;nbsp;- Discovery Type. One of:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U - User Discovery&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F - Forest Discovery&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SG - Security Group Discovery&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SD - System Discovery Discovery&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;span lang="EN-AU" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /L -&amp;nbsp;[Optional] Log to text file in temp directory&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;SCCM 2012 TriggerDiscovery can bedownloaded &lt;a href="http://homenetau.homeip.net/SCCM2012TriggerDiscovery.zip"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;I am still working on 2 utilities, adistribution point copy tool and a PXE Service Point password managementutility. I am also working on an application to create, manage and package upcustom SCCM 2012 console actions with integration into Orchestrator 2012. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;Here is a screen shot of the currentprogress.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZkshW6Px1yA/TszNjTjI7iI/AAAAAAAABGE/bwD1W4yCGbk/s1600/CAMAlpha.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="286" src="http://3.bp.blogspot.com/-ZkshW6Px1yA/TszNjTjI7iI/AAAAAAAABGE/bwD1W4yCGbk/s400/CAMAlpha.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SCCM 2012 Console Actions Manager&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;I hope I can get more time to work on thisas this is something I work on when I get 30 – 60 minutes here and there. Thecurrent version is very much an alpha, starting to be a beta, as it is capableof creating all the required XML files. If you are interested in seeing more,let me know and I will hook you up with the latest build, for your TESTenvironments.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-1792045204129774357?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/1792045204129774357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=1792045204129774357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1792045204129774357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1792045204129774357'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2011/11/sccm-2012-rc-utilities.html' title='SCCM 2012 RC Utilities'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ZkshW6Px1yA/TszNjTjI7iI/AAAAAAAABGE/bwD1W4yCGbk/s72-c/CAMAlpha.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-794335589076869662</id><published>2009-12-08T21:19:00.004+11:00</published><updated>2009-12-08T21:41:22.271+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2007 R2 SP2'/><category scheme='http://www.blogger.com/atom/ns#' term='KB898468'/><title type='text'>SCCM 2007 OSD Denial-of-service issue</title><content type='html'>I have been setting up a lab environment and recreating some base images for the various operating systems I intend to use and have come across an issue that I have not seen before. There also appears to be no information on this issue, related to SCCM 2007, posted on the internet so I thought I would share.&lt;br /&gt;&lt;br /&gt;I have a basic SCCM 2007 R2 SP2 installation on SQL 2008 STD and Server 2008 R2. All this installed on a single server which is also the domain controller. I have created a task sequence and succesfully create a Server 2008 R2 Eval WIM image and began to create another task sequence for a Server 2003 SP2 base image. During the build and capture task sequence, I received a fatal error with the following logged in the status manager:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The task sequence execution engine failed execution of a task sequence. The operating system reported error 64: The specified network name is no longer available. &lt;/blockquote&gt;and ...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The task sequence execution engine failed executing the action (Prepare OS) in the group (Capture the Reference Machine) with the error code 64&lt;br /&gt;Action output: \sms\framework\tscore\bootimage.cpp,714)&lt;br /&gt;Entering ReleaseSource() for \\SERVER.DOMAIN.DOM\SMSPKGD$\HAD00001reference count 1 for the source \\SERVER.DOMAIN.DOM\SMSPKGD$\HAD00001\ before releasing&lt;br /&gt;Released the resolved source \\SERVER.DOMAIN.DOM\SMSPKGD$\HAD00001TS::Boot::BootImage::StageBootImage(sPkgID), HRESULT=80070040 (e:\nts_sms_fre\sms\client\osdeployment\prepareos\prepareos.cpp,933)&lt;br /&gt;PreStageWINPE(m_bDebug), HRESULT=80070040 (e:\nts_sms_fre\sms\client\osdeployment\prepareos\prepareos.cpp,1374)&lt;br /&gt;pCmd-&gt;Sysprep(bActivate, bMsd), HRESULT=80070040 (e:\nts_sms_fre\sms\client\osdeployment\prepareos\main.cpp,270)&lt;br /&gt;De-Initialization successful&lt;br /&gt;Exiting with error code 64&lt;br /&gt;Unable to copy boot image \\SERVER.DOMAIN.DOM\SMSPKGD$\HAD00001\boot.HAD00001.wim locally.&lt;br /&gt;The specified network name is no longer available. (Error: 80070040; Source: Windows)&lt;br /&gt;Failed to pre-stage WINPE image, hr=0x80070040&lt;br /&gt;Unable to sysprep the machine, hr=80070040&lt;br /&gt;Sysprep'ing the machine failed, hr=80070040. The operating system reported error 64: The specified network name is no longer available. &lt;/blockquote&gt;&lt;br /&gt;The initial indications are that the WINPE image is not available. In the failed PXE deployment, I validated the network connectivity and name resolution was not a problem. On the server I inspected the event logs and saw the following error message:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Event ID: 2025&lt;br /&gt;Source: SRV&lt;br /&gt;Description: "The server has detected an attempted Denial-Of-Service attack from client \\&lt;var&gt;IP_Address&lt;/var&gt;, and has disconnected the connection." &lt;/blockquote&gt;&lt;br /&gt;The link to the information on Microsoft's website is here: &lt;a href="http://support.microsoft.com/kb/898468"&gt;KB898468&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I followed the instructions in &lt;span style="font-weight: bold;"&gt;Method 2: Disable denial of service attack detection&lt;/span&gt; and rebooted the server. The problem went away. I would suggest that this issues is caused by an attempted connection is made from the same client using various credentials in an attempt to download the 32-bit WINPE image. What is of significant interest is that the first task sequence used the 64-bit WINPE image while the 2003 sequence was required to download the 32-bit WINPE image as the 64-bit was advertised to the Unknown computers collection &lt;span style="font-weight: bold;"&gt;after&lt;/span&gt; the 32-bit. Could it be that there is a Denial-of-service LIKE action that takes place as a result of an Unknown computer executing a 32-bit based deployment after PXE booting from a 64-bit WINPE image? Let me know if you are able to recreate this error.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-794335589076869662?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/794335589076869662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=794335589076869662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/794335589076869662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/794335589076869662'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/12/sccm-2007-osd-denial-of-service-issue.html' title='SCCM 2007 OSD Denial-of-service issue'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-2013845958907696961</id><published>2009-08-06T18:39:00.004+10:00</published><updated>2009-08-06T19:57:38.913+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='VHD'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='VPC Manager'/><title type='text'>Strange Virtual PC vhd compacting behaviour</title><content type='html'>I have been testing the RC version of Virtual PC and have discovered a very annoying "feature". A new addition to the RC version is the ability to compact &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;VHDs&lt;/span&gt; and differential disks from the command line. The command is&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VPCWizard&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;exe&lt;/span&gt; /type &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;evhd&lt;/span&gt; /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;filepath&lt;/span&gt; &lt;pathtovhd&gt; /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;compactdiffdisk&lt;/span&gt;&lt;/pathtovhd&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The cool thing is that you can use this command to compact any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;vhd&lt;/span&gt; from the command line. If only it was that easy. To run this command, you need to run the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;vpcwizard&lt;/span&gt; as Administrator! What are you guys thinking? Why can I not automate the compacting of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;vhds&lt;/span&gt;? Why does a simple process like this require elevated &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;privileges&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ViIIulzrr6M/SnqfNqW4DHI/AAAAAAAABFQ/eZp0sC5w-b4/s1600-h/CompactVHD1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 382px; height: 154px;" src="http://3.bp.blogspot.com/_ViIIulzrr6M/SnqfNqW4DHI/AAAAAAAABFQ/eZp0sC5w-b4/s400/CompactVHD1.JPG" alt="" id="BLOGGER_PHOTO_ID_5366776963022720114" border="0" /&gt;&lt;/a&gt;In my opinion, this makes this feature almost useless. I have attempted to code this as part of the Windows 7 VPC manager I am creating and it returned an error "&lt;span style="font-style: italic;"&gt;The compact operation can only be performed on dynamically expanding virtual hard disks.&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-2013845958907696961?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/2013845958907696961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=2013845958907696961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/2013845958907696961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/2013845958907696961'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/08/strange-virtual-pc-vhd-compacting.html' title='Strange Virtual PC vhd compacting behaviour'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ViIIulzrr6M/SnqfNqW4DHI/AAAAAAAABFQ/eZp0sC5w-b4/s72-c/CompactVHD1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-47564221222242654</id><published>2009-07-22T20:24:00.004+10:00</published><updated>2009-07-22T21:08:33.729+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='VPC Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual PC'/><title type='text'>Windows 7 VPC Manager</title><content type='html'>I have spent some time working on a new project. VPC Manager is a virtual machine manager environment for Windows 7 virtual pc. I just wanted to show you what the interface looks like so far. There are quite a few things that need to be built and coded but the basics are there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ViIIulzrr6M/SmbpZolhNnI/AAAAAAAABEw/Z4hno2prmyY/s1600-h/VPCManager2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 303px;" src="http://4.bp.blogspot.com/_ViIIulzrr6M/SmbpZolhNnI/AAAAAAAABEw/Z4hno2prmyY/s400/VPCManager2.jpg" alt="" id="BLOGGER_PHOTO_ID_5361229033031939698" border="0" /&gt;&lt;/a&gt;Some things that I would like to add are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Group snapshots&lt;/li&gt;&lt;li&gt;Library for VMs and tasks&lt;/li&gt;&lt;li&gt;Multiple VM snapshots&lt;/li&gt;&lt;li&gt;VM display embedded into the interface&lt;/li&gt;&lt;/ul&gt;If you would like a closer look, send me a message and I will consider you for a closed alpha. This little utility may or may not work in your environment so don't try using it on virtual machines you cannot afford to lose.&lt;br /&gt;&lt;br /&gt;This little project is quite a drag at the moment as I am not quite happy that Microsoft took the decision to not support 64bit guests. All my 64bit testing is done in VMWare Workstation. Oh well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-47564221222242654?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/47564221222242654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=47564221222242654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/47564221222242654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/47564221222242654'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/07/windows-7-vpc-manager.html' title='Windows 7 VPC Manager'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ViIIulzrr6M/SmbpZolhNnI/AAAAAAAABEw/Z4hno2prmyY/s72-c/VPCManager2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-4337540532987536901</id><published>2009-06-12T21:28:00.007+10:00</published><updated>2009-06-12T22:45:27.279+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2007'/><title type='text'>SCCM 2007 SP2 Beta 2</title><content type='html'>Downloaded the latest beta of the SCCM 2007 SP2 and fired it up. I am please to say that OS deployment appears to be working, well almost, for all the supported operating systems. The one test that still failed was the build and capture of a Server 2008 with SP2 image. I have not had a lot of time to investigate this but it appears that the Prepare OS task cannot locate the sysprep tools.&lt;br /&gt;&lt;br /&gt;Windows 7 build and capture and image deployment works now and so does Windows Vista with SP2, which is why I cannot understand the problems with the Server 2008 SP2 build and capture. SP2 beta 2 cannot build and capture Server 2008 R2 but can perform an unattended installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-4337540532987536901?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/4337540532987536901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=4337540532987536901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/4337540532987536901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/4337540532987536901'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/06/sccm-2007-sp2-beta-2.html' title='SCCM 2007 SP2 Beta 2'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-4204481312915129903</id><published>2009-06-12T21:21:00.003+10:00</published><updated>2009-06-12T21:27:04.896+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MCTS'/><category scheme='http://www.blogger.com/atom/ns#' term='70-401'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Exams'/><title type='text'>Passed 70-401 MCTS: Configuration Manager</title><content type='html'>&lt;span style="font-family:arial;"&gt;Took some time out to do the &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-401&amp;amp;locale=en-us"&gt;System Center Configuration Manager 2007&lt;/a&gt; exam today. Passed it with a full 1000!!! This was the easiest exam I have ever done, and only 1K so far, with nearly every question having some relation to something I have done with SCCM before. This is also the result of spending the last 18 months ripping it to pieces to understand what is going on under the hood. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;There were one or two questions that raised the eye-brow but a process of elimination narrowed down the answer. Some BS DHCP question... Go figure.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Which to do next, SCOM or SCVMM?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-4204481312915129903?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/4204481312915129903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=4204481312915129903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/4204481312915129903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/4204481312915129903'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/06/passed-70-401-mcts-configuration.html' title='Passed 70-401 MCTS: Configuration Manager'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-517738196676130029</id><published>2009-06-09T13:41:00.006+10:00</published><updated>2009-06-09T18:13:49.489+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='WLanAUTH'/><title type='text'>WLanAUTH - Wireless profile authentication utility</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Here is a utility I created to create and configure wireless profiles.  This utility can be used to import an exported wireless profile XML file and configure authentication options at the commend line. The command line accepts variables that are substituted into the command line XML which allows you to modify the XML without writing the file to disk.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Download it &lt;a href="http://homenetau.homeip.net/WLanAUTH.zip"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WLanAUTH (Wireless Lan Profile and Authentication Tool) - Version 1.0.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;============================================================================&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Copyright 2009 Dean Brighton (dean@brightonmail.net). All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The wireless lan profile and authentication tool was designed to allow the user to configure wireless networks, including authentication settings, from the command line. The WLanAUTH tool can create profiles and configure security from custom or template XML files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;USAGE: WLanAUTH.exe [options]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/P:[Wireless Profile Name (case-sensitive)]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/PX:[Profile XML path]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/AX:[Authentication XML path]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/V:[Comma separated key and value used for substitution]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/L:[Log file path and file name]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/S:[Sample name] - Outputs sample authentication XML to a file:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;EAPCHAP - EAP MS-CHAPv2 sample XML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;EAPTLS - EAP TLS sample XML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;PEAPCHAP - PEAP MS-CHAPv2 sample XML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;PEAPTLS - PEAP TLS sample XML&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/X Show XML with substituted variables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;/? Show this help information&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;EXAMPLE: Using WLanAUTH to configure a wireless profile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WLanAuth.exe /PX:MyProfileXML.xml /L:c:\Logs\WirelessConfig.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;EXAMPLE: Using WLanAuth to set authentication settings.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WLanAuth.exe /P:MyWirelessNetwork /AX:AuthXML.xml /L:Wireless.log /V:UserName,MyUsername /V:Password,P@ssw0rd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;EXAMPLE: Create a sample authentication xml file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WLanAuth.exe /S:PEAPCHAP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The templates and examples provided with the /S option can be used as part of the command line and come preconfigured with standard variables for Username, Password and Domain. The following command line creates a profile and configures PEAP-MSCHAPv2 authentication. Values specified for variables are substituted prior to use.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WLanAUTH.exe /p:WifiNet /px:WifiNet.xml /ax:peapchap.xml /v:Username,myusername /v:Password,MyPassword /v:Domain,ThisDomain /s:peapchap /x /l:Logfile.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;NOTE: Variable KEYs are case sensitive.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-517738196676130029?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/517738196676130029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=517738196676130029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/517738196676130029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/517738196676130029'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2009/06/wlanauth-wireless-profile.html' title='WLanAUTH - Wireless profile authentication utility'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-6158318037405342633</id><published>2008-07-31T08:56:00.015+10:00</published><updated>2011-11-23T21:54:17.316+11:00</updated><title type='text'>Advanced Task Sequencing</title><content type='html'>&lt;span style="font-family: arial; font-size: 100%;"&gt;The latest blog entry from The Deployment guys, &lt;a href="http://blogs.technet.com/deploymentguys/archive/2008/07/28/task-sequence-logic-tricks-using-mdt-variables.aspx"&gt;Task Sequence logic tricks using MDT variables&lt;/a&gt; got my attention as this has quite a lot to do with what we have been working on. The concept of using variable to manage the logical flow of task sequences is not new but when exploited well can be a very effective way of managing different builds with the same, single task sequence.&lt;/span&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;&lt;br /&gt;Personally I find this approach cumbersome and potentially fraught with issue, especially if the logic gets messed up somewhere. What happens when you want to change the logic or are forced to change the logic due to initial design issues? You will need to rebuild the task sequence from scratch. From experience, something much more flexible and customizable is required and that is why I have been developing the Advanced Task Sequencing Toolkit. &lt;/span&gt;&lt;span style="font-family: arial; font-size: 100%;"&gt;In the last few months, I have designed and developed a new concept in task sequence development which fundamentally allows “object oriented” development of task sequences through the use of inter-linking sequences in SCCM 2007. What exactly is this? Well, it is a framework that allows you to "link" different task sequences, I call them "mini-sequences", into a "master-sequence". The master is then compiled into a usable task sequence.&lt;br /&gt;&lt;br /&gt;The ATS Toolkit is currently an internal beta at Dimension Data so I cannot publicly share it or go into too much detail about how it all works but I would like to let people know what I have been working on. In this post, I will provide you with an overview of the custom actions and in a later post show you how we put our task sequences together.&lt;br /&gt;&lt;br /&gt;The ATS Toolkit contains additional SCCM 2007 custom actions and console right-click actions which build the framework for advanced and complex task sequence development. Here is an overview of the 8 custom actions:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Toolkit Setup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_ViIIulzrr6M/SJDzqZoJZ0I/AAAAAAAAAdQ/s2FavTpezfs/s1600-h/ATS_Setup.JPG" style="font-weight: bold;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228947077136475970" src="http://bp0.blogger.com/_ViIIulzrr6M/SJDzqZoJZ0I/AAAAAAAAAdQ/s2FavTpezfs/s400/ATS_Setup.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;The toolkit setup performs a similar function to the MDT 2008, Use MDT Package, custom action but the ATS Setup Action has a LOT more going on under the hood. The Setup action has the ability to store ATS task sequence variable via an additional "Variables" tab. More on this in further posts. Here is a sneak peak.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_ViIIulzrr6M/SJD0Pa8OoAI/AAAAAAAAAdY/2GvogdS0Re0/s1600-h/ATS_Setup2.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228947713144299522" src="http://bp1.blogger.com/_ViIIulzrr6M/SJD0Pa8OoAI/AAAAAAAAAdY/2GvogdS0Re0/s400/ATS_Setup2.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Debugging Tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_ViIIulzrr6M/SJD0hgIyRSI/AAAAAAAAAdg/0YDEFIjW1Q4/s1600-h/DebugTools.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228948023776789794" src="http://bp2.blogger.com/_ViIIulzrr6M/SJD0hgIyRSI/AAAAAAAAAdg/0YDEFIjW1Q4/s400/DebugTools.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;The ATS Debugging tools action is used to provide various debugging capabilities from within the Advanced Task Sequence. The most commonly used debugging features are task sequence variable dumps, sleeps and opening a command prompt when required.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS SYNC Event&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_ViIIulzrr6M/SJD02GM7IRI/AAAAAAAAAdo/CzFAl6jPMV8/s1600-h/SyncEvent.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228948377592078610" src="http://bp1.blogger.com/_ViIIulzrr6M/SJD02GM7IRI/AAAAAAAAAdo/CzFAl6jPMV8/s400/SyncEvent.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;This is a personal favourite of mine. The ATS SYNC Event allows you to pause a task sequence and wait for an action to have occurred on another system being built. This is a fundamental component of building complex server environments and a primary component of the ATS Toolkit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Task Sequence Link&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_ViIIulzrr6M/SJD1I3Td1eI/AAAAAAAAAdw/Mu27KBOClL4/s1600-h/TSLinker.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228948700010501602" src="http://bp2.blogger.com/_ViIIulzrr6M/SJD1I3Td1eI/AAAAAAAAAdw/Mu27KBOClL4/s400/TSLinker.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Part of the “object oriented” approach to Advanced Task Sequence development, the ATS Sequence Linker is used to identify linked “mini-sequences” within the “main / master” sequence. This custom action is also a major component of the ATS Toolkit. You can see this in action in further posts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Task Sequence Variables&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_ViIIulzrr6M/SJD1fDSBOSI/AAAAAAAAAd4/4lILpaRim9s/s1600-h/Variables.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228949081182779682" src="http://bp3.blogger.com/_ViIIulzrr6M/SJD1fDSBOSI/AAAAAAAAAd4/4lILpaRim9s/s400/Variables.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;A nifty little custom action that allows you to set as many variables as you like, all within the single custom action. This custom action is also responsible for variable validation and hierarchical management of variables during task sequence linking. All these components fit together to do some real interesting things with task sequencing. More on this later too...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Registry Editor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_ViIIulzrr6M/SJD1n9vdSoI/AAAAAAAAAeA/oWClOmzWT1w/s1600-h/RegistryEditor.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228949234314463874" src="http://bp2.blogger.com/_ViIIulzrr6M/SJD1n9vdSoI/AAAAAAAAAeA/oWClOmzWT1w/s400/RegistryEditor.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;Created more out of frustration that the default task sequence custom actions do not have an easy way to edit the registry. The ATS Registry Editor has proved to be one of my most valuable tools in the Toolkit as modifying registry settings any other way is painful. Anyone wants to have a library of pre-created custom actions with registry settings to do a whole bunch of things? I do.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Advanced Script Launch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_ViIIulzrr6M/SJD1vpP8vVI/AAAAAAAAAeI/sxVUFz7jsx0/s1600-h/AdvancedScriptLaunch.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228949366252551506" src="http://bp0.blogger.com/_ViIIulzrr6M/SJD1vpP8vVI/AAAAAAAAAeI/sxVUFz7jsx0/s400/AdvancedScriptLaunch.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;The ATS Advanced Script Launch is able to automatically extract variables from scripts selected from the ATS Toolkit package. Variables are automatically presented to the user which allows for system independent transfer of scripts from one SCCM environment to another, safe in the knowledge that other administrators can use it without knowing which variables are required to get the script to run. Useful and I like it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ATS Dynamic Script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_ViIIulzrr6M/SJD12dKjbpI/AAAAAAAAAeQ/dWrZNTFNt0Y/s1600-h/DynamicScript.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5228949483267780242" src="http://bp2.blogger.com/_ViIIulzrr6M/SJD12dKjbpI/AAAAAAAAAeQ/dWrZNTFNt0Y/s400/DynamicScript.JPG" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;Script on the fly anyone? How would you like to be able to create a neat script and just copy and paste it into an action that will be executed on the target machine? What about a library of pre-created custom actions with various capabilities, ready to do your bidding? Currently, you would need to create the script file, package it up and use run command line or something else to get it to work.&lt;br /&gt;&lt;br /&gt;I hope you have enjoyed this little overview of the custom actions. The next post will be looking at the right-click console actions, the real processes that bring the framework together and will demonstrate the advanced capabilities by fully automating a complex environment.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-6158318037405342633?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/6158318037405342633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=6158318037405342633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/6158318037405342633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/6158318037405342633'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2008/07/advanced-task-sequencing.html' title='Advanced Task Sequencing'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_ViIIulzrr6M/SJDzqZoJZ0I/AAAAAAAAAdQ/s2FavTpezfs/s72-c/ATS_Setup.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-3788916678381151921</id><published>2008-02-12T08:49:00.001+11:00</published><updated>2008-07-31T09:58:04.278+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom Actions'/><category scheme='http://www.blogger.com/atom/ns#' term='SCCM 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='ATS'/><title type='text'>How bad could it get?</title><content type='html'>Edit: Ok, just to make things clear. Everyone knows that you can hack any LOCAL machine when you have local, physical access. This is NOT the issue here. The problem is that the ENTIRE DOMAIN is compromised. There is no other way to say this.&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I have been giving the &lt;a href="http://labcontrol.blogspot.com/2008/02/this-post-is-purely-for-information.html"&gt;Server 2008 "flaw"&lt;/a&gt; additional thought and the ramifications of this “design decision” are huge! In all my time dealing with active directory domain environments I do not believe that anything has ever come close to being able to take over an entire domain, short of sniffing or otherwise finding out the Administrators password. Readers have commented on the use of PE to gain access to a member server SAM and the issue here is that you have never been able to gain access to the SAM of a domain controller. The requirement for all domain controllers to use bit-locker is mandatory from now on!&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Imagine a company network with 5000 seats. In this network there are several branch offices dotted around the globe and someone in some far off country gets pissed off for some reason. They decide to take it out on the company as a whole and they hijack the network. They gain enterprise level access, delete all 5000 machine accounts, all 10000 groups, revoke all certificates, delete all domain controller account and then as a last move, delete all user accounts. Oh and just to make sure, they initiate a domain replication. Not that there are any other servers left to replicate to.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Well... I know that I would not like to be the administrator responsible for fixing that mess. Each DC would need to be rebuilt, the domain as a whole will need to be restored from backup and each desktop or server will require attention to get it back on the network. Ouch! The cost of this little “architectural flaw” would be astronomical.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-3788916678381151921?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/3788916678381151921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=3788916678381151921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/3788916678381151921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/3788916678381151921'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2008/02/how-bad-could-it-get.html' title='How bad could it get?'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-1294753391514334588</id><published>2008-02-11T19:34:00.001+11:00</published><updated>2008-02-13T08:31:08.335+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><title type='text'>Server 2008 Domains, Cracked wide open!</title><content type='html'>This post is purely for information purposes only. It is NOT a security advisory and is not public disclosure of an exploit. This technique has been around in Vista for a while but as far as I know, this is the first to crack open a Server 2008 or much worse, a Server 2008 domain!  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;I take no responsibility for anyone using this information for anything illegal or gaining unauthorised access to systems and domains. Use this at your own risk. I do not condone hacking but feel that this is significant enough to start a discussion on how using this method of unauthorised access can be prevented. And Microsoft, please let us know which registry key to set to disable ALL Accessibility option! Having them on by default on an uber hard OS like Server 2008 is a no-no.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Let’s get down to it then.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;Cracking open Server 2008 servers and domains&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;To me this is not an exploit in the OS, more an architectural design flaw. As with operating systems of any kind, the same general rule applies, if you have physical access to ANY server, you own it. The reason I feel that this should be discussed is that the hack is such a simple hack, it literally took me 30 minutes to do this, 25 to install the domain controller, 5 minutes to hack it. This hack uses the Utilman.exe file in the SYSTEM32 folder. I have done some checking and have found similar hack for Vista but those required gaining access to the system when someone with admin rights is logged on. This hack is different in that it allows you to gain 100% control over an entire 2008 DOMAIN, never mind just the server and you don’t even need to jump onto the server while someone it not looking.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;Step 1 – Setting the scene&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;You have your Server 2008 domain controller (DC) or member server (Use this process to reset the local Administrator account on a stand-alone or member server. Don’t bother asking me which commands to use... that is what Google is for). The domain controller can be ANY DC in the domain, including a DC located at a branch office. Those are the greatest risk as they usually are not physically secured and ANYONE with physical access and 5 – 10 minutes on their hands can perform this modification.&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AJISpBtMI/AAAAAAAAAQw/eiDzQQtFvag/s1600-h/1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AJISpBtMI/AAAAAAAAAQw/eiDzQQtFvag/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5165638810641478850" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;  &lt;/p&gt;&lt;p class="MsoNoSpacing"&gt;Do you see the little button on the left of the screen? This kicks off the accessibility options to assist with logons to the DC or server. It is called the “Ease of Access” button. (Boy if they only knew!) When you click this button, it kicks off an executable called Utilman.exe. The problem is that this process runs as SYSTEM and there is absolutely NO validation that the executed application is the application that should be kicked off.&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AJaypBtNI/AAAAAAAAAQ4/5eqtZx5wHSM/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AJaypBtNI/AAAAAAAAAQ4/5eqtZx5wHSM/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5165639128469058770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;b style=""&gt;Step 2 – Getting to the point&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;  &lt;p class="MsoNoSpacing"&gt;For step 2, you are going to need to have some understanding of Windows PE and potentially the Vista or Server 2008 deployment process. This will make things a little easier but if you don’t it’s not a big deal and you can find what you need online. What we want to do if create a boot cd that provides access to the hard drive. What I did was, being a favourite topic of mine, I downloaded the Microsoft Deployment Solutions Accelerator and used the Workbench to create a bootable media distribution point. When all was said and done, I had a bootable CD, without any task sequences available to it. If you have no idea what I am talking about, go check it out. I will be covering more of this in the future. &lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;Once you have the cd or any other NTFS capable boot cd, boot the server with the CD...&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AJsypBtOI/AAAAAAAAARA/RIYHYeXaToY/s1600-h/5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AJsypBtOI/AAAAAAAAARA/RIYHYeXaToY/s400/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5165639437706704098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style=""&gt;Step 3 – Performing the hackage&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;When you are in the Microsoft Deployment PE Environment or other, you are presented with a command prompt as shown...&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ViIIulzrr6M/R7AJ-ipBtPI/AAAAAAAAARI/BmtxVkVtbok/s1600-h/8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ViIIulzrr6M/R7AJ-ipBtPI/AAAAAAAAARI/BmtxVkVtbok/s400/8.jpg" alt="" id="BLOGGER_PHOTO_ID_5165639742649382130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Perform the following there:  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;a.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Change to the &lt;b style=""&gt;C:\WINDOWS\SYSTEM32&lt;/b&gt; folder and rename &lt;b style=""&gt;Utilman.exe&lt;/b&gt; to &lt;b style=""&gt;Utilman.exe.old&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;b.&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Copy &lt;b style=""&gt;CMD.EXE&lt;/b&gt; to the same folder with the name &lt;b style=""&gt;Utilman.exe&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;c.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Change to the &lt;b style=""&gt;C:\WINDOWS\WINSXS\x86_microsoft-windows-utilman_31bf...&lt;/b&gt; directory&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;d.&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Rename the &lt;b style=""&gt;Utilman.exe&lt;/b&gt; to &lt;b style=""&gt;Utilman.exe.old&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;That is it... we are done here. Reboot the server back into Server 2008.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;Step 4 – Changing the DOMAIN ADMINISTRATOR  password&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;When you get to the logon window, click the “Ease of Access” (hehe, I love it!) &lt;span style=""&gt; &lt;/span&gt;button and a command prompt will be executed. This CMD.EXE runs as SYSTEM. Run &lt;b style=""&gt;DSA.MSC&lt;/b&gt; at the command prompt and you are in the &lt;b style=""&gt;Active Directory Users and Computers&lt;/b&gt; MMC console.&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AKUypBtQI/AAAAAAAAARQ/nR0-2hQZNpU/s1600-h/9a.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ViIIulzrr6M/R7AKUypBtQI/AAAAAAAAARQ/nR0-2hQZNpU/s400/9a.jpg" alt="" id="BLOGGER_PHOTO_ID_5165640124901471490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select the Administrator or any other user for that matter... (What the hell, make a few other secret Domain Admins accounts or elevate you own account privileges.) Right click the Administrator account and reset the password.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AKkSpBtRI/AAAAAAAAARY/wA_kQqZ44jc/s1600-h/11.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AKkSpBtRI/AAAAAAAAARY/wA_kQqZ44jc/s400/11.jpg" alt="" id="BLOGGER_PHOTO_ID_5165640391189443858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The password will be changed as shown.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AK0SpBtSI/AAAAAAAAARg/on-EMI42L64/s1600-h/12.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ViIIulzrr6M/R7AK0SpBtSI/AAAAAAAAARg/on-EMI42L64/s400/12.jpg" alt="" id="BLOGGER_PHOTO_ID_5165640666067350818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When you are done, you own the entire domain (or local server if that is what you are going for).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ViIIulzrr6M/R7ALACpBtTI/AAAAAAAAARo/yuPwX9y5g4I/s1600-h/13.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ViIIulzrr6M/R7ALACpBtTI/AAAAAAAAARo/yuPwX9y5g4I/s400/13.jpg" alt="" id="BLOGGER_PHOTO_ID_5165640867930813746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style=""&gt;Understanding the hack. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;As I said at the beginning of this post, I do not consider this an exploit in the true sense. I do consider it an architectural defect. There are several issues here. Some are Server 2008 problems and the rest are yours.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;Server 2008’s problems...&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Give an anonymous console user the ability to kick of a SYSTEM level process. DOH!&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Not having the GINA validate what it is launching.&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Having this as the default and not an option. DOH! Again!&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;SYSTEM Full Control over the Active Directory – Priceless!&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ViIIulzrr6M/R7ALNypBtUI/AAAAAAAAARw/_0Tl1uum1SQ/s1600-h/14.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ViIIulzrr6M/R7ALNypBtUI/AAAAAAAAARw/_0Tl1uum1SQ/s400/14.jpg" alt="" id="BLOGGER_PHOTO_ID_5165641104154015042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;Your problems...&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Branch offices will be an easy target. The bigger the environment the easier it will be.&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Large but not very large organisations do very seldom keep track of users who have membership to various groups around the domain. It will be hard to spot a compromised or elevated user.&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;You cannot trust anyone with your servers.&lt;/p&gt;  &lt;p class="MsoNoSpacing" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Use other security measures like bit-locker.&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;b style=""&gt;How to prevent your servers or domain from being hacked in this way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNoSpacing"&gt;I have no idea. I have not been able to find ANY way to disable the Windows+U or the “Ease of Access” button. Guess this little hack will just have to be our secret... maybe not!&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-1294753391514334588?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/1294753391514334588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=1294753391514334588' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1294753391514334588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1294753391514334588'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2008/02/this-post-is-purely-for-information.html' title='Server 2008 Domains, Cracked wide open!'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ViIIulzrr6M/R7AJISpBtMI/AAAAAAAAAQw/eiDzQQtFvag/s72-c/1.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-1168971648339131024</id><published>2008-02-08T11:25:00.000+11:00</published><updated>2008-02-08T11:33:51.080+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008'/><title type='text'>Something quite interesting coming very soon... stay tuned.</title><content type='html'>Is Server 2008 more or less secure than Server 2003? It took 30 minutes to compromise not only a box but a 2008 domain itself. Time to lock up those branch office bitches and make sure that the TSA checks out your staff...&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-1168971648339131024?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/1168971648339131024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=1168971648339131024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1168971648339131024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1168971648339131024'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2008/02/something-quite-interesting-coming-very.html' title='Something quite interesting coming very soon... stay tuned.'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-7149057862714999930</id><published>2007-06-22T06:19:00.000+10:00</published><updated>2007-06-22T06:44:26.306+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Lighter look at development styles</title><content type='html'>I was doing the rounds on my favourite news sites and came across this gold nugget blog post, &lt;a href="http://www.scottberkun.com/blog/2007/asshole-driven-development/"&gt;&lt;span style="font-weight: bold;"&gt;Asshole driven development&lt;/span&gt;&lt;/a&gt;,  on &lt;a href="http://www.digg.com/"&gt;digg.com&lt;/a&gt; and had a great time reading the post and  comments. No doubt those in the development world have experience quite a few projects based on some of these "&lt;span style="font-style: italic;"&gt;not so unreal&lt;/span&gt;" unreal management systems. Some of my personal favourites are:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Asshole Driven development (ADD) &lt;/span&gt;- Any team where the biggest jerk makes all the big decisions is asshole driven development. All wisdom, logic or process goes out the window when Mr. Asshole is in the room, doing whatever idiotic, selfish thing he thinks is best. There may rules and processes, but Mr. A breaks them and people follow anyway.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Over-engineered Über-specified Development (OÜD)&lt;/span&gt; where 90% of the development time is spend on over-specifying architecture, service interfaces, requirements and other things which do not get build, because the project is 3 years late and gets canceled.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Decapitated Chicken Process&lt;/span&gt; - A time honored micromanagement technique where each day managers identify a drastic emergency and require developers drop what they are doing ...&lt;/blockquote&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;Document Driven Development (DDD)&lt;/strong&gt; - copious amounts of inaccurate, verbose and unnecessary documentation are prepared and maintained as if they somehow embody everything that needs to be done in the software.&lt;/blockquote&gt;&lt;br /&gt;No doubt before the next year is up, I will experience several of the existing solutions development processes and a few new ones. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-7149057862714999930?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/7149057862714999930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=7149057862714999930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7149057862714999930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7149057862714999930'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/06/lighter-look-at-development-styles.html' title='Lighter look at development styles'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-1086609942543009798</id><published>2007-06-14T23:24:00.000+10:00</published><updated>2007-06-14T23:39:22.765+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Server 2003 R2 SP1'/><title type='text'>Virtual Server 2003 R2 SP1 is out now</title><content type='html'>The first service pack for Virtual Server 2003 R2 is out and can be found over &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bc49c7c8-4840-4e67-8dc4-1e6e218acce4&amp;DisplayLang=en"&gt;here&lt;/a&gt;.  There is a registration required but I am sure most of you will know what to do there. From the release notes, the new features are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support for hardware-assisted virtualization technology&lt;/li&gt;&lt;li&gt;Support for greater than 64 virtual machines on x64-based hosts&lt;/li&gt;&lt;li&gt;VHD Mount command-line tool and APIs&lt;/li&gt;&lt;li&gt;Interoperability with Volume Shadow Copy Service&lt;/li&gt;&lt;li&gt;Support for additional guest and host operating systems&lt;/li&gt;&lt;li&gt;Service publication using Active Directory Service Connection Points&lt;/li&gt;&lt;li&gt;Host clustering white paper&lt;/li&gt;&lt;li&gt;Virtual SCSI fix for Linux guests&lt;/li&gt;&lt;li&gt;Larger default size for dynamically expanding virtual hard disks&lt;/li&gt;&lt;li&gt;VMRC ActiveX control and Internet Explorer security zones&lt;/li&gt;&lt;li&gt;New VMRC client option to enable video stretch in full screen mode&lt;/li&gt;&lt;li&gt;IVMGuestOS::Get_OSName property returns more operating system information&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-1086609942543009798?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/1086609942543009798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=1086609942543009798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1086609942543009798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/1086609942543009798'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/06/virtual-server-2003-r2-sp1-is-out-now.html' title='Virtual Server 2003 R2 SP1 is out now'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-5984897107765329319</id><published>2007-06-04T03:44:00.000+10:00</published><updated>2007-06-05T06:28:07.884+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KB937088'/><category scheme='http://www.blogger.com/atom/ns#' term='ramdisk.sys'/><category scheme='http://www.blogger.com/atom/ns#' term='ADS'/><title type='text'>Microsoft fixes ADS ramdisk.sys problem caused by SP2</title><content type='html'>&lt;span style="font-family:arial;"&gt;Since the release of Service Pack 2 for Server 2003, Automated Deployment Services has not functioned correctly. It was not possible to boot a server into the Deployment Agent as the ramdisk.sys driver kept the temporary files locked and the image process could not complete. A new KB article &lt;/span&gt;&lt;a style="font-family: arial;" href="http://support.microsoft.com/kb/937088/en-us"&gt;937088&lt;/a&gt;&lt;span style="font-family:arial;"&gt; has been released that states that a fix has been created but this patch is not freely available. Why do Microsoft do these painful releases? I will get some inside contacts to obtain  said patch for me and will update this post with my finding. Here's hoping we can get a few more years out of ADS before they can it entirely.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*** Updated ***&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Got one of my contacts to provide me with the KB937088 patch. If you are receiving the following error messages when you try boot to the ADS Deployment Agent,&lt;br /&gt;&lt;br /&gt;Event Type:    Warning&lt;br /&gt;Event Source:    ADSBUILDER&lt;br /&gt;Event Category:    Builder&lt;br /&gt;Event ID:    775&lt;br /&gt;Date:        04/06/2007&lt;br /&gt;Time:        16:17:43&lt;br /&gt;User:        N/A&lt;br /&gt;Computer:    ADSTEST&lt;br /&gt;Description:&lt;br /&gt;An error occurred during an attempt to access the following file: c:\windows\temp\adsbuild.tmp\{GUID}\{ANOTHERGUID}.ramdisk&lt;br /&gt;The ADS Builder service requires exclusive access to this file, and if any other service or application has open handles on this file, ADSBUILDER will fail.&lt;br /&gt;Please ensure that no other service or application is currently accessing this file.&lt;br /&gt;Error Code: 20&lt;br /&gt;&lt;br /&gt;and ...&lt;br /&gt;&lt;br /&gt;Event Type:    Error&lt;br /&gt;Event Source:    ADSBUILDER&lt;br /&gt;Event Category:    Builder&lt;br /&gt;Event ID:    774&lt;br /&gt;Date:        04/06/2007&lt;br /&gt;Time:        16:17:43&lt;br /&gt;User:        N/A&lt;br /&gt;Computer:    ADSTEST&lt;br /&gt;Description:&lt;br /&gt;An error occurred during the building of an image for the product {GUID} and client hash {ANOTHERGUID}.&lt;br /&gt;Error Code: 81070307&lt;br /&gt;&lt;br /&gt;...then this is the patch for you. One word of warning though, this patch has not been regression tested and it could introduce additional problems and stability issues, but considering that you currently have a server that is not working at all, this is a massive improvement. One more thing, you WILL need to go through  Microsoft support to get this patch. Apparently they "need to confirm that you are having this problem."&lt;br /&gt;&lt;br /&gt;The fact that I could build a basic virtual deployment server in around 10 - 15 minutes is proof of the simplicity of ADS. Lets hope that the support continues for another few years. Next stop... crow-barring the ADS agent into Windows Vista and Server 2008. Stay tuned.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-5984897107765329319?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/5984897107765329319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=5984897107765329319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/5984897107765329319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/5984897107765329319'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/06/microsoft-fixes-ads-ramdisksys-problem.html' title='Microsoft fixes ADS ramdisk.sys problem caused by SP2'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-7428454290653787849</id><published>2007-05-16T16:55:00.000+10:00</published><updated>2007-05-16T17:08:08.500+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Newsgroups'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>New Microsoft server deployment newsgroup</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;Just a quick note to point out that about a month ago Microsoft started a new newsgroup with the focus on server deployment. I presume this is in anticipation of the Longhorn WAIK &amp; BDD goodies that have started to ship with Beta 3. So point your favourite news reader at &lt;span style="font-weight: bold;"&gt;news.microsoft.com&lt;/span&gt; and check out &lt;span style="font-weight: bold;"&gt;Microsoft.Public.Deployment.Server&lt;/span&gt; or visit the web based newsgroups over &lt;a href="http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.deployment.server&amp;cat=en_us_6B254D1A-6A04-FDD0-C1E1-0B10FA090AFA&amp;amp;amp;amp;lang=en&amp;amp;cr=us"&gt;here&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-7428454290653787849?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/7428454290653787849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=7428454290653787849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7428454290653787849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7428454290653787849'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/05/new-microsoft-server-deployment.html' title='New Microsoft server deployment newsgroup'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-7884540060660037037</id><published>2007-05-14T19:23:00.000+10:00</published><updated>2007-05-16T17:11:37.379+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMM 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Virtual Machine Manager 2007... Dead before it begins?</title><content type='html'>&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;I have been on the Microsoft VMM beta since day one and I have a lot of praise for what is rising from the “ashes” of Virtual Server. I have used beta 1 to successfully manage a few hundred virtual machines, not always knowing the outcome of the action I was taking though (23 bugs and suggestions filed already), but still having great success. It took quite a bit of nerve to install a beta product to manage our development environment, especially with 25 – 30 developers all relying on the labs to be available but the prospect of a manual or even scripted creation and configuring of these VMs was not my idea of a fun time and besides, I like new stuff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;Using VMM 2007 to escape the scripting solutions I had in place has saved me heaps of time. I am not talking about a few minutes here or there, I mean DAYS of time. It is a very interesting and important product that has mountains to climb to compete with VMWare ESX server and I am sure that Microsoft knows what they are doing in this space... or do they?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;While checking out the VMM beta news groups, there was a post by a fellow beta tester asking, “&lt;i style=""&gt;Are there any plans in the works to make the OS Customization parameters compatible with Vista? For example: Being able to inject custom computer name per VM would be really useful.&lt;/i&gt;” a straight forward question and one that I would expect Microsoft to be addressing already. (For those who don’t know VMM 2007, this is a very basic feature that is already available to Windows Server 2003 and XP VM creation). How wrong I was! The response from Microsoft was, “&lt;i style=""&gt;SCVMM currently does not support using VMM templates / customization with Vista VM's. We will however look into this scenario.”&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;After dealing with Microsoft for many years, I know this as the standard response of, “We have already decided where we are going now go away”. This response got me thinking about where exactly they were planning to take VMM 2007. After all, we are already at beta 2 and by now most of this sort of functionality is in the builds that are available. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;For a NEW product, I believe that Microsoft is going to push VMM 2007 in the direction of “the platform to run your legacy operating systems on”. Which I also believe would be a very silly thing to do as nearly all people who currently use Virtual Server do so in a lab or development process and not in the production environment. Most businesses are inclined to use ESX over VS and not being able to get a strong foothold as the best virtualization solution for deploying Vista &amp; Longhorn server will be a death blow for VMM. You can bet that VMWare is already working on a solution. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;Believe me, the prospect of using WDS, WAIK, BDD, OSD and SMS, (Yes, ALL OF THESE AT THE SAME TIME!) for the full automation of Vista and Longhorn operating systems does not make virtualization or even physical OS deployment fun!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;My response to this rather short thread ultimately asked if getting to know VMM 2007 was a waste of time for those who work on cutting edge project and products. I can see the benefits of being able to use VMM in the lab environment but it will most certainly have a very short life as more and more projects start taking on Longhorn. Then again, the current “best practice” for deploying Vista is so poor and “all over the place” that it’s no wonder the VMM dev team are trying to stay as far away from it as possible. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: arial;"&gt;R.I.P. System Center Virtual Machine Manager 2007... Well, not just yet! Longhorn is still going to be a long way off.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-7884540060660037037?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/7884540060660037037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=7884540060660037037' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7884540060660037037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/7884540060660037037'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/05/virtual-machine-manager-2007-dead.html' title='Virtual Machine Manager 2007... Dead before it begins?'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4119416054545820953.post-807349461105609929</id><published>2007-05-05T08:42:00.000+10:00</published><updated>2007-05-16T17:11:00.117+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Getting Started'/><title type='text'>Getting Started...</title><content type='html'>&lt;span style="font-family:arial;"&gt;Not being the person who blogs, I have recently been encouraged by a friend and work colleague to start a blog. Also, not knowing much about the blog scene I have no idea how one starts a blog but I know what I want to blog about.&lt;br /&gt;&lt;br /&gt;To get started, let me share some information about myself and my history and try detailing some of topics that I will be covering on this blog. My name is Dean Brighton.  I am what I consider to be a Technical Infrastructure Architect for development projects. What is this exactly? Well, I provide infrastructure services and solutions for development teams and projects. That is the short version of what can only be described as an “eye glazing, yawn” job description for the non-technical person.  The longish version is that I am the guy who works with the software developers, software testers and project owners to deliver robust infrastructures for websites and back-office solutions. I do not believe that any development project can easily succeed without bringing someone like me onboard to develop their infrastructure to be resilient, scalable and efficient.&lt;br /&gt;&lt;br /&gt;I come from a pretty usual IT background but have over the last 3 – 4 years become fascinated with the concepts of build automation and software development processes. I have worked on quite a few prominent projects, some of which were very interesting and some of which were your normal, run of the mill, projects. When I talk about build automation, I am not talking about software build automation, source code control and management or anything in the development process; I am talking about the processes and configuration management of automating the building of server test rigs and labs. I may dip ever so slightly into the source code management aspects but not too deeply.&lt;br /&gt;&lt;br /&gt;Over the years, I have used quite a few server build automation tools to achieve various tasks. Each task has been closely related to software development and testing working with the test and release teams to create reliably reproducible environments. Some projects have been 10 – 20 servers and some have involved 150 – 200 or more virtual and physical servers. With tight budgets and limited resources, being responsible for the design, construction and implementation of the test, system test, pre-production and production environments, you need all the automation help you can get! After all, when you have automated the test environments, porting this to the production environment becomes easy so the more powerful the tools, the better and easier the delivery.&lt;br /&gt;&lt;br /&gt;With Windows Vista just released and Longhorn server not too far away, it is clear to me that the usual automated deployment and management tools will not do the job, especially when considering the changes to the deployment process of these operating systems. With Windows Deployment Services, BDD 2007 and System Center Configuration Manager 2007 all coming to the “aid” of people like me, there are some good and bad aspects to moving away from the tools I know and love.  In this blog, I will be covering the following topics from here on in:&lt;br /&gt;&lt;br /&gt;•    Server deployment automation tools &amp;amp; utilities – Free and “Pay Lots Of Money”&lt;br /&gt;•    Software deployment processes and tools&lt;br /&gt;•    Large scale server and client deployment&lt;br /&gt;•    Exploring new developments in the field of build automation and comparing today’s technologies with the tools that have been successfully used to deliver the solutions I previously have.&lt;br /&gt;•    General tech commentary&lt;br /&gt;•    Various aspects of server virtualisation&lt;br /&gt;•    Systems management and maintenance&lt;br /&gt;•    Building a powerful automation and provisioning framework of my own... more on this later!&lt;br /&gt;&lt;br /&gt;I hope that other Infrastructure Architects out there will contribute to the posts and information. I have not found blogs or sources completely dedicated to this aspect of IT as there are not that many people who do what I do. I am sure they exist so drop me an e-mail with some links. From what I have seen, information is available on the internet but it’s scattered around and its takes time to get to know the various locations.&lt;br /&gt;&lt;br /&gt;So if you have made it this far, this may be a subject you are interested in or just curious about the wide variety and aspects of automated server provisioning. Stick around, there is lots of information on the way.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4119416054545820953-807349461105609929?l=labcontrol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://labcontrol.blogspot.com/feeds/807349461105609929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4119416054545820953&amp;postID=807349461105609929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/807349461105609929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4119416054545820953/posts/default/807349461105609929'/><link rel='alternate' type='text/html' href='http://labcontrol.blogspot.com/2007/05/getting-started.html' title='Getting Started...'/><author><name>Dean Brighton</name><uri>http://www.blogger.com/profile/11734958867844554730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
