<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>XCEND Group » Tech Tips</title>
	
	<link>http://www.xcendgroup.com</link>
	<description>Where Process Meets Technology</description>
	<lastBuildDate>Wed, 07 Dec 2011 21:42:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/xcendblog" /><feedburner:info uri="xcendblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>xcendblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>XCEND Blog: Endpoint Management &amp; Endpoint Security – A Convergence Story</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/ypE11Iw38iQ/</link>
		<comments>http://www.xcendgroup.com/2010/12/xcend-blog-endpoint-management-endpoint-security-a-convergence-story/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 19:06:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Endpoint Protection]]></category>
		<category><![CDATA[Ron Schoenherr]]></category>
		<category><![CDATA[Security & Compliance]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1691</guid>
		<description><![CDATA[<p><strong>Ron Schoenherr, President &#38; CEO</strong></p>
<p>The impact of the economic crisis on our clients’ buying trends has been substantial over the last several years, with other factors such as the proliferation of malware and the ever-increasing complexity of IT solutions&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Ron Schoenherr, President &amp; CEO</strong></p>
<p>The impact of the economic crisis on our clients’ buying trends has been substantial over the last several years, with other factors such as the proliferation of malware and the ever-increasing complexity of IT solutions playing a significant role as well. These issues have presented us at XCEND with the challenge and opportunity of helping our clients in bold and innovative ways.</p>
<p>XCEND initially made its name as an Altiris partner, focused on helping its customers gain more value and efficiency out of their Altiris solutions with process and automation.  Over the last ten years, the endpoint management space has experienced tremendous growth and acceptance within the industry. IT infrastructure management as a market has matured from being “nice to have” into a “must have,” and has to a certain extent been commoditized over the last 3-4 years.</p>
<h4><strong>IT’s Changing Priorities</strong></h4>
<p>Whereas IT has historically been focused on how to better manage and secure the IT infrastructure, the focus has shifted to securing critical data from outside threats and preventing accidental or purposeful data loss. Correspondingly, regulatory governance has had a profound impact on IT budgets and resources. Despite the scope and scale of today’s security threats, there has yet to emerge a single silver bullet to mitigate the risks that organizations face today.</p>
<p><img class="alignright size-full wp-image-1695" title="business_impact_of_breaches" src="http://www.xcendgroup.com/wp-content/uploads/2010/12/business_impact_of_breaches.jpg" alt="Business Impact of Security Breachers" width="367" height="228" /></p>
<p>Statistics from a Q3 2010 CIO Survey, conducted by Citigroup Global Markets, shows that overall IT budgets are expected to increase at a modest 1.4 percent for 2011. Spending on security software is estimated to increase by .07 percent over 2010, ranking 4<sup>th</sup> in overall growth compared to other segments.</p>
<p>Driving the growth in this market is the cost and impact of security breaches and cyber crime. In a recent survey conducted by <em>CIO</em> magazine, it was estimated that losses from security breaches average $875,146 per incident. Based on the survey responses, the primary impacts that security breaches have had on businesses are financial loss, theft of intellectual property, brand or reputation compromise, fraud, loss of shareholder value, and lawsuits. Furthermore, 52 percent of survey respondents expected security spending to increase at least 10 percent in the next year, with 9 percent planning to increase their spending by more than 30 percent.</p>
<h4><strong>Convergence of Endpoint Mgt. and Endpoint Security</strong></h4>
<p>Numerous studies have recently demonstrated that security and compliance continue to be top of mind for CIOs and IT organizations. Symantec’s acquisition of Altiris in 2007 sent XCEND down the path of restructuring the company to be better positioned as a trusted advisor to our customers. We help them conquer the challenges associated with protecting their organizations from attacks and ensure compliance with stringent governance policies.</p>
<p>Over the last several years we’ve routinely heard questions about the future of Altiris; in many cases, clients have been concerned as to whether they should they continue to use and invest in Altiris solutions. Our answer has consistently been and will continue to be an emphatic yes. We ask our customers to consider the question, “What do you want from your systems management solutions and vendors over the next five years?” Our responsibility is to advise our clients on the solutions and vendors that can best deliver on their most critical needs.</p>
<p>We continue to evangelize that the convergence of endpoint management and endpoint security is the model that will best help our clients to manage, secure and protect their infrastructure and data. XCEND’s sales and consulting teams recognize that Symantec is at the forefront of this trend and we have never been as bullish about our relationship with Symantec as we are today.</p>
<h4><strong>Bet on the Jockey</strong></h4>
<p>At XCEND, we believe that Symantec truly has the most compelling story in the marketplace today with regards to security and management solutions.  Our suggestion to our customers is to bet as much on the jockey as they do on the horse, in that they strongly consider the breadth and depth of Symantec’s offerings. It is critical that our sales and consulting organizations are able to articulate the Symantec convergence story and communicate Symantec’s strategy. Symantec’s recent acquisitions of PGP, Guardian Edge, and VeriSign Symantec clearly align with the overall strategy of filling in the gaps and further strengthening the security stack.</p>
<h4><strong>Increasing the Effectiveness of IT</strong></h4>
<p>For some time, XCEND has been anticipating the trends in the market place and we continue to challenge ourselves to address our customer’s most important critical business challenges. Our mission is to help to increase the effectiveness of IT by not only helping them better manage their infrastructure and secure data, but to <em>measure</em> the effectiveness of their IT operations with our MetriX Real-time Dashboard solution. Additionally, we introducing several advance workflow applications for Service Catalog and Service Request that will dramatically help IT increase their service management capabilities to their end users. Our expertise extends to the following practice areas:</p>
<ul>
<li>Endpoint Management</li>
<li>Endpoint Security</li>
<li>Compliancy</li>
<li>Real-time Analytics</li>
<li>Service Desk</li>
<li>Asset Management</li>
<li>Workflow Development</li>
</ul>
<p>XCEND continues to invest in our security practice and has matured into much more than just an Altiris partner.  The mix of our pipeline of opportunities has changed dramatically over the last 12 months, with nearly 22 percent being comprised of security opportunities. We have put initiatives and campaigns in place to increase that percentage to nearly 45 percent by the end of 2011.</p>
<p>XCEND maintains sales and technical certifications for the following Symantec Security solutions:</p>
<ul>
<li>Endpoint Protection / Protection Suite</li>
<li>Network Access Control</li>
<li>Data Loss Prevention</li>
<li>Control Compliance Suite</li>
<li>Security Information Manager (SSIM)</li>
<li>Enterprise Vault</li>
</ul>
<p>The recent changes in the Symantec Channel Program will help to drive our investment and expansion into security. We look forward to working with our field counterparts to drive greater value for our clients by delivering solutions and services that will have a dramatic impact on how they secure their enterprises. In the last six years, XCEND has done business with well over 600 customers, which presents us a tremendous opportunity to re-engage and expand the footprint of Symantec solutions within these accounts.</p>
<p>As the end of the year draws close, we look forward to closing out 2010 on a positive note and with significant momentum in order to strengthen our partnership with Symantec in 2011.</p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/ypE11Iw38iQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/12/xcend-blog-endpoint-management-endpoint-security-a-convergence-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/12/xcend-blog-endpoint-management-endpoint-security-a-convergence-story/</feedburner:origLink></item>
		<item>
		<title>XCEND Blog: Making a Case for Real-time Analytics in IT</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/q7Fl9b2Iv8E/</link>
		<comments>http://www.xcendgroup.com/2010/11/xcend-blog-making-a-case-for-real-time-analytics-in-it/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 21:39:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[MetriX Real-Time Dashboard]]></category>
		<category><![CDATA[Ron Schoenherr]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1650</guid>
		<description><![CDATA[<p><strong>Ron Schoenherr, President &#38; CEO</strong><em> </em></p>
<p>Analytics continues to be a growth segment in the industry, yet I find it fascinating and troublesome that IT lags behind its business counterparts in making information an integral aspect of their operations. Adoption&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Ron Schoenherr, President &amp; CEO</strong><em> </em></p>
<p>Analytics continues to be a growth segment in the industry, yet I find it fascinating and troublesome that IT lags behind its business counterparts in making information an integral aspect of their operations. Adoption rates remain pretty low for business users at approximately 23%, but these adoption rates are even lower for the IT organization, despite the fact that IT is largely responsible for supporting the traditional Business Intelligence solutions that are being deployed today.</p>
<p>The challenges and complexity for IT organizations is only growing in scale, as many mid-market and enterprise organizations rely on a vast number of IT management and monitoring applications. Our in-house research indicates that this number routinely exceeds 100 separate solutions. Consider the number of siloed organizations in IT: Data Center, Networking, Storage, Infrastructure, and Security to name a few. Each of these departments is easily using anywhere from 6-12 applications, at minimum, each with their own set of reporting and alerting capabilities.</p>
<p>Considering the vast amount and variety of data that is being generated by the IT organization, how can IT turn all this data into information that can fuel gains in performance, efficiency, and alignment with the business?</p>
<p>IT has to first figure out how to aggregate data from across the organization and provide a unified view of this information, allowing for intelligent, timely decisions on how to react to the most critical operations.  IT organizations can no longer afford to rely on the fragmented reporting and traditional dashboards solutions that focus on what, why and when. Data mining has its place, but IT management needs to be more proactive than ever before.  They need instant, real-time access to information and  the ability to get the <em>right </em><em>information to the right people at the right time</em>.</p>
<p>Secondly, IT needs to recognize and prioritize the management of information with the organization.  Adopting and adapting the principles of business intelligence within the IT organization can deliver the same kind of value it delivers to the business: the ability to make informed and timely decisions that can impact the organization.  It is surprising how many IT workers and managers dismiss the importance of data management.  I routinely hear how real-time analytics is a “nice to have” and not a “must have” for IT.  It&#8217;s not surprising, however, that the higher within the IT hierarchy we are when we discuss the importance of information management, the more important visibility and transparency is to IT and the business.</p>
<p>Finally, IT needs to leverage a solution that can serve as that single pane of glass into IT operations. There are a great deal of complexities and inefficiencies associated with generating reports or dashboards from disparate systems and databases.  Unfortunately, many of the traditional BI solutions do not scale or serve the unique requirements of the IT organization.  In order for IT to effectively address real-time analytics, they need a solution that will not require finding and/or training of specialized resources that are capable of supporting traditional BI solutions.</p>
<p>More troubling for IT managers trying to leverage traditional BI tools is finding a solution that architecturally will scale to all departments and systems and that will not require writing connectors to APIs of a solution’s proprietary data-mart or data-store.  IT requires solutions that are more open in nature and allow them to query directly to the sources of data they need access to, minimizing costs associated with software, implementation services, training and support.  An open architecture enables all of IT to tap into required data without the worry of cost and complexity, normally associated with developing real-time analytics.</p>
<p>MetriX Real-Time Dashboard was developed as a direct result of our clients&#8217; unique requirements as IT organizations.  MetriX allow organizations to easily and quickly build real-time, unified views of all their most critical and strategic Key Performance Indicators.  To learn more about how MetriX can increase visibility and transparency across the IT organization, please visit the <a href="http://www.xcendgroup.com/metrix">MetriX home page</a> or our <a href="http://www.xcendgroup.com/resources/live-web-events/">Live Events</a> page for upcoming webinars &amp; demonstrations.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/q7Fl9b2Iv8E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/11/xcend-blog-making-a-case-for-real-time-analytics-in-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/11/xcend-blog-making-a-case-for-real-time-analytics-in-it/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Creating a Windows 7 Self-Updating Hardware Independent Image Using Deployment Solution 6.9sp4 and Symantec Management Platform 7.X</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/QLTEOCtVGio/</link>
		<comments>http://www.xcendgroup.com/2010/11/xcend-tech-tips-creating-a-windows-7-self-updating-hardware-independent-image-using-deployment-solution-6-9sp4-and-symantec-management-platform-7-x/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 21:37:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris Deployment Solution]]></category>
		<category><![CDATA[David Ramazetti]]></category>
		<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1639</guid>
		<description><![CDATA[<p><strong>Prerequisites</strong>:</p>
<ul>
<li>Symantec Deployment Solution v6.9sp4 Installed</li>
<li>PXE Server and DHCP Server Running Correctly in your environment</li>
<li>WIN PE as PXE Option</li>
<li>Windows 7 WAIK Installed on Machine other than Deployment Server</li>
<li>Symantec Notification Server 7.X with Patch Management Solution</li></ul><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Prerequisites</strong>:</p>
<ul>
<li>Symantec Deployment Solution v6.9sp4 Installed</li>
<li>PXE Server and DHCP Server Running Correctly in your environment</li>
<li>WIN PE as PXE Option</li>
<li>Windows 7 WAIK Installed on Machine other than Deployment Server</li>
<li>Symantec Notification Server 7.X with Patch Management Solution Installed</li>
</ul>
<p><strong><a href="http://www.xcendgroup.com/wp-content/uploads/2010/11/creating_windows7_hardware_independent_image1.pdf" target="_blank">Download a PDF version of this document</a></strong></p>
<p><strong><a href="http://www.xcendgroup.com/wp-content/uploads/2010/11/creating_windows7_hardware_independent_image1.pdf" target="_blank"></a>Links</strong>:</p>
<p>Windows 7 AIK - <a title="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&amp;displaylang=en" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&amp;displaylang=en">http://www.microsoft.com/downloads/en/details.aspx&#8230;</a></p>
<p><br class="spacer_" /></p>
<p><strong>REMEMBER</strong>: Test imaging first without any patches. Once that is working correctly add patches as needed, as certain patches can break an image (not permanently, but would have to be removed from the Updates$ share).</p>
<p><strong>Steps:</strong></p>
<p>1)    Install Windows 7 WAIK from Microsoft’s site onto any Windows XP/Vista or 7 client box.</p>
<p>2)    Create a folder on the Deployment Server eXpress share under WAIK folder called Tools_v2</p>
<p>3)    Copy the contents of the following directory, C:\Program Files\Windows AIK\, on the client machine to the WAIK directory, renaming the folder Tools_v2.</p>
<p>4)    Install the version of Windows 7 on a system to create our base image.</p>
<p>5)    Patch to the latest level. However, this will be the last time we have to update the image, as after this point, after the image is laid down, all enabled patches will be installed, with no more quarterly security updates.</p>
<p>6)    Modify all settings in the user profile to how you would like the default user profile to look like. Remember, we can change a lot of these after the fact. However, we would like to get it to as close as possible of what we want the end result to look like. REMEMBER: do not install either the dagent or the NS agent. We will do this post imaging, via the SetupComplete.cmd file (formerly known as cmdlines.txt). Now onto creating our unattend.xml file (formerly known as sysprep.inf)</p>
<p>7)    On the client machine with the Windows 7 AIK installed, insert your Windows 7 DVD and Launch Windows System Image Manager. We will now create our unattend.xml file (formerly known as sysprep.inf). DO NOT install the WAIK on the computer you are making the Windows 7 Image on.</p>
<p>8)    The main areas of the unattend.xml file we are concerned with are,</p>
<p>Generalize (Phase 3)</p>
<p>Specialize (Phase 4)</p>
<p>Out of the Box Experience, also known as OOBE (Phase 7)</p>
<p><br class="spacer_" /></p>
<p>Fig 1. Opening Windows System Image Manager</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486761/article thumbnail" alt="" /></p>
<p>Fig 2. Adding Windows install.wim image</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486771/article thumbnail" alt="" /></p>
<p>Fig 3. Choosing Windows 7 Image Type (Should be either Enterprise or Professional)</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486781/article thumbnail" alt="" /></p>
<p>Fig 4. Create a New Answer File</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486791/article thumbnail" alt="" /></p>
<p>Fig 5. Disable workstation from becoming a network browser</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486861/article thumbnail" alt="" /></p>
<p>Fig 6. Disable workstation from becoming a network browser</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486871/article thumbnail" alt="" /></p>
<p>Fig 7. Configuring Language Settings</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486881/article thumbnail" alt="" /></p>
<p>Fig 8. Configuring Language Settings</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486891/article thumbnail" alt="" /></p>
<p>Fig 9. Configuring Language Settings</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486911/article thumbnail" alt="" /></p>
<p>Fig 10. Configuring Computer Name and Company Information</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486921/article thumbnail" alt="" /></p>
<p>Fig 11. Configuring Computer Name and Company Information – Also put in KMS/MAK Key</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486931/article thumbnail" alt="" /></p>
<p>Fig 12. Disabling EULA and configuring Network Updates and Location</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486941/article thumbnail" alt="" /></p>
<p>Fig 13. Disabling EULA and configuring Network Updates and Location</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486951/article thumbnail" alt="" /></p>
<p>Fig 14. Configuring Built In Administrator Accounts Password</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486991/article thumbnail" alt="" /></p>
<p>Fig 15. Configuring Built In Administrator Accounts Password</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487001/article thumbnail" alt="" /></p>
<p>Fig 16. Configuring Additional User Account (Required)</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487011/article thumbnail" alt="" /></p>
<p>Fig 17. Configuring Additional User Account (Required)</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487021/article thumbnail" alt="" /></p>
<p>Fig 18. Configuring Additional User Account (Required)</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487031/article thumbnail" alt="" /></p>
<p>Fig 19. Enabling Remote Desktop</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487041/article thumbnail" alt="" /></p>
<p>Fig 20. Enabling Remote Desktop</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487061/article thumbnail" alt="" /></p>
<p>Fig 21. Enabling Automatic Domain Join for Computer Account</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487071/article thumbnail" alt="" /></p>
<p>Fig 22. Enabling Automatic Domain Join for Computer Account</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487081/article thumbnail" alt="" /></p>
<p>Fig 23. Enabling Automatic Domain Join for Computer Account</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487091/article thumbnail" alt="" /></p>
<p>Fig 24. Enabling Automatic Domain Join for Computer Account</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487101/article thumbnail" alt="" /></p>
<p>Fig 25. Configure Language for OOBE Settings</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487111/article thumbnail" alt="" /></p>
<p>Fig 26. Configure Language for OOBE Settings</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487121/article thumbnail" alt="" /></p>
<p>Fig 27. Configure Timezone for OOBE</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487131/article thumbnail" alt="" /></p>
<p>Fig 28. Saving unattend.xml file to Desktop –Ignore warnings, as these are settings we did not set.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1487141/article thumbnail" alt="" /></p>
<p><strong>Note:</strong></p>
<p>Phase 1 (WinPE) is not used, as the PXE Boot Disk Creator is what replaces this.</p>
<p>Phase 2 (Service Mode) is no longer used; this was for Windows Vista driver injection.</p>
<p>Phase 5 (auditSystem) is for adding drivers the old fashion way, putting them in a directory. However, requires another sysprep command after it boots into audit mode. Thus requiring the Altiris dagent to be installed into the image</p>
<p>Phase 6 (auditUser) see above.</p>
<p><br class="spacer_" /></p>
<p>(9) Copy the unattend.xml file to the Windows 7 Base Image Machine, C:\Windows\System32\Sysprep\unattend.xml</p>
<p>(10) Copy the unattend.xml file to the eXpress Share\Sysprep\unattend.xml.</p>
<p>(11) Run the command, C:\Windows\System32\Sysprep /generalize /oobe /shutdown. After the computer is shutdown, create a new machine in the Altiris DS console using the primary lookup key, in most cases specifying the MAC address as follows:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486801/article thumbnail" alt="" /></p>
<p><br class="spacer_" /></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486831/article thumbnail" alt="" /></p>
<p>(12) Now create a “Create Disk Image” job to capture the image we have now created. Drag and drop this job onto the newly created machine, boot up the machine and make sure it PXE boots into WinPE. It will now capture the image up to the eXpress share. NOTE that while I am using WinPE in this step, you can also use Linux PE, but for this step only. For distributing the image, we require WinPE to use the Microsoft utility, dism.exe, to inject the drivers and patches into the offline image.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1486841/article thumbnail" alt="" /></p>
<p>(13) In order for patches to be automatically installed, we must create a share on our Symantec Management Platform Server (Altiris NS). So on the Notification Server with Patch Management installed, share the following directory: (Installed directories may vary, so change accordingly) C:\Program Files\Altiris\Patch Management\Packages\Updates, as Updates$</p>
<p>(14) Now that we have our image, we must start to create the directory structure for our drivers. So on the Deployment server; create the following directory structure under the eXpress share. REMEMBER: Windows 7 looks for drivers’ recursively; therefore these names are not built in stone.</p>
<p>\HWII</p>
<p>\HWII\Windows7</p>
<p>\HWII\Windows7\ModelNum</p>
<p>\HWII\Windows7\ModelNum\audio</p>
<p>\HWII\Windows7\ModelNum\misc1</p>
<p>\HWII\Windows7\ModelNum\misc2</p>
<p>\HWII\Windows7\ModelNum\misc3</p>
<p>\HWII\Windows7\ModelNum\misc4</p>
<p>\HWII\Windows7\ModelNum\sec1</p>
<p>\HWII\Windows7\ModelNum\sec2</p>
<p>\HWII\Windows7\ModelNum\sec3</p>
<p>\HWII\Windows7\ModelNum\net</p>
<p>\HWII\Windows7\ModelNum\video</p>
<p>\HWII\Windows7\ModelNum\wnet</p>
<p>(15) Download all drivers and extract each into their appropriate model\type folder, as created above. NOTE &#8211; this step may have to be revisited if after imaging a machine, not all drivers are present. This is a cyclical step, to be repeated until all drivers are identified for each model of the Hardware Independent Image.</p>
<p>(16) We will now create a custom setupcomplete.cmd file, in the express share, \Sysprep folder. You can also have custom setupcomplete.cmd files for each model, if need be. However, in this example, I did not require this. If this is the case, you would have to modify the first script, REM Hardware Independent Script Portion. An example of the setupcomplete.cmd file is shown below:</p>
<p><br class="spacer_" /></p>
<table style="width: 0px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p>C:\Windows\System32\msiexec.exe /qn /i C:\PostInstall\dagent.msi   TCPADDR=192.168.1.212 TCPPORT=402 /norestart</p>
</td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /></p>
<p>(17) We will now create our job to distribute our Hardware Independent Image</p>
<p>(a)Create a Distribute Disk Image, pointing to the image created in step 12. Make sure to pick Windows PE as the boot environment. Also, my suggestion is to use x86, as it is more reliable for drivers.</p>
<p>(b) Create a Run Script; with the following code (Also, pick the same Windows PE boot environment as step A). You will want to edit the following lines,</p>
<p>(i) conExpressShare, if you change the default share letter</p>
<p>(ii) conUNCPath, the <a href="https://nsserver/Update$">\\NSServer\Update$</a>share</p>
<p>(iii) conUserName, username with rights to the above share</p>
<p>(iv) conPassword, password for above username</p>
<p>(v) conType, for if this is a x86 or x64 image</p>
<p>(vi) conTempDirectory – Temp folder on the conExpressShare Drive</p>
<p><br class="spacer_" /></p>
<table style="width: 0px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p>&#8216;Update Image with Current   Patches</p>
<p>&#8216;vbscript</p>
<p><br class="spacer_" /></p>
<p>&#8216; Declare Constants</p>
<p>Const ForReading = 1</p>
<p>Const ForWriting = 2</p>
<p>Const ForAppending = 8</p>
<p>Const conExpressShare =   &#8220;F:&#8221;</p>
<p>Const conDismLocation =   &#8220;WAIK\Tools_v2\Tools\x86\Servicing\dism.exe&#8221;</p>
<p>Const conUNCPath =   &#8220;\\192.168.0.215\Updates$&#8221;</p>
<p>Const conLocalDrive =   &#8220;P:&#8221;</p>
<p>Const conUserName =   &#8220;NET\madmin&#8221;</p>
<p>Const conPassWord =   &#8220;password&#8221;</p>
<p>Const conWinVersion =   &#8220;Windows6.1&#8243;</p>
<p>Const conType =   &#8220;x86&#8243;</p>
<p>Const conImageLocation =   &#8220;D:&#8221;</p>
<p>Const conTempDirectory =   &#8220;\Temp\&#8221;</p>
<p>Const conComputerID =   &#8220;%ID%&#8221;</p>
<p><br class="spacer_" /></p>
<p>&#8216; Declare Variables</p>
<p>Dim objNetwork</p>
<p>Dim strComputer</p>
<p>Dim osShell</p>
<p>Dim intRC</p>
<p>Dim strDismCommand</p>
<p>Dim objFSO</p>
<p>Dim objFile</p>
<p>Dim objTextFile</p>
<p>Dim strFileLocation</p>
<p><br class="spacer_" /></p>
<p>strComputer = &#8220;.&#8221;</p>
<p>Set osShell =   CreateObject(&#8220;WScript.Shell&#8221;)</p>
<p>Set objFSO =   CreateObject(&#8220;Scripting.FileSystemObject&#8221;)</p>
<p>strFileLocation =   conExpressShare &amp; conTempDirectory &amp; conComputerID &amp;   &#8220;.cmd&#8221;</p>
<p><br class="spacer_" /></p>
<p>&#8216; Check if File Exists</p>
<p>If   objFSO.FileExists(strFileLocation) Then</p>
<p>&#8216; Delete File</p>
<p>objFSO.DeleteFile strFileLocation</p>
<p><br class="spacer_" /></p>
<p>&#8216; Create File</p>
<p>Set objFile = objFSO.CreateTextFile(strFileLocation)</p>
<p>Else</p>
<p>&#8216; Create File</p>
<p>Set objFile = objFSO.CreateTextFile(strFileLocation)</p>
<p>End If</p>
<p><br class="spacer_" /></p>
<p>Set objFile = Nothing</p>
<p><br class="spacer_" /></p>
<p>&#8216; Open File For Writing</p>
<p>Set objTextFile =   objFSO.OpenTextFile(strFileLocation, ForAppending, True)</p>
<p><br class="spacer_" /></p>
<p>&#8216; Map Drive to NS Patch   Management Share</p>
<p>Set objNetwork =   CreateObject(&#8220;WScript.Network&#8221;)</p>
<p>objNetwork.MapNetworkDrive   conLocalDrive, conUNCPath, &#8220;false&#8221;, conUserName, conPassWord</p>
<p><br class="spacer_" /></p>
<p>&#8216; Recursively Search   Directorys for all Windows 7 Patches</p>
<p>Set objWMIService =   GetObject(&#8220;winmgmts:&#8221; &amp;   &#8220;{impersonationLevel=impersonate}!\\&#8221; &amp; strComputer &amp;   &#8220;\root\cimv2&#8243;)</p>
<p>Set colFiles =   objWMIService.ExecQuery(&#8220;Select * from CIM_DataFile where Drive= &#8216;&#8221;   &amp; conLocalDrive &amp; &#8220;&#8216;&#8221; &amp; &#8221; AND Name Like   &#8220;&#8221;%&#8221; &amp; conWinVersion &amp; &#8220;%&#8221;"&#8221; &amp;   &#8221; AND Name Like &#8220;&#8221;%&#8221; &amp; conType &amp;   &#8220;%&#8221;"&#8221; &amp; &#8221; AND Extension = &#8216;msu&#8217;&#8221;)</p>
<p><br class="spacer_" /></p>
<p>&#8216; Run dism to apply all   Windows 7 Patches</p>
<p>For Each objFile in colFiles</p>
<p>strDismCommand = conExpressShare &amp; &#8220;\&#8221; &amp; conDismLocation   &amp; &#8221; /Image:&#8221; &amp; conImageLocation &amp; &#8220;\&#8221; &amp;   &#8221; /Add-Package:&#8221; &amp; conLocalDrive &amp; objFile.Path</p>
<p>objTextFile.WriteLine(strDismCommand)</p>
<p>Next</p>
<p><br class="spacer_" /></p>
<p>&#8216; Run batch file to update   image</p>
<p>objTextFile.WriteLine(&#8220;net   use &#8221; &amp; conLocalDrive &amp; &#8221; /delete&#8221;)</p>
<p>objTextFile.Close</p>
<p><br class="spacer_" /></p>
<p>Dim objPatchProcess</p>
<p>Set objPatchProcess =   CreateObject(&#8220;WScript.Shell&#8221;)</p>
<p>intRC =   objPatchProcess.Run(&#8220;cmd /c &#8221; &amp; strFileLocation, 0, 1)</p>
<p><br class="spacer_" /></p>
<p>&#8216; Disconnect Network Drive</p>
<p>Set objFile = Nothing</p>
<p>Set osShell = Nothing</p>
</td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /></p>
<p>(c) Create a Run Script, with the following code (Also, pick the same Windows PE boot environment as step A)</p>
<p>(i) This script will need to be modified in the REM Get Production Name section for your particular environment. You want to map the model that Altiris DS gets to the name of the folder you stored all that models drivers. i.e. A HP z200 Workstation is reported to Altiris as 0B40h. Therefore, I have a folder named z200, but the script has to change the model number to the folder number. As seen in the line, If %model%==”0B40h” set retrieve=z200</p>
<p><br class="spacer_" /></p>
<table style="width: 0px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<p>REM Hardware Independent   Script Portion</p>
<p><br class="spacer_" /></p>
<p>REM Copy Dagent Installation   to Drivers Share</p>
<p>mkdir D:\PostInstall</p>
<p>mkdir D:\PostInstall\Drivers</p>
<p>copy   F:\Agents\AClient\dagent.msi D:\PostInstall\dagent.msi</p>
<p><br class="spacer_" /></p>
<p>REM Find Current Model</p>
<p>Set   model=&#8221;%#!computer@model_num%&#8221;</p>
<p><br class="spacer_" /></p>
<p>REM Get Production Name</p>
<p>If %model%==&#8221;3056&#8243;   set retrieve=2140</p>
<p>If %model%==&#8221;1722&#8243;   set retrieve=6540</p>
<p>If %model%==&#8221;30C0&#8243;   set retrieve=6710b</p>
<p>If %model%==&#8221;30DD&#8221;   set retrieve=6730b</p>
<p>If %model%==&#8221;09E8h&#8221;   set retrieve=dc5100</p>
<p>If %model%==&#8221;0A60h&#8221;   set retrieve=dc5700</p>
<p>If %model%==&#8221;2820h&#8221;   set retrieve=dc5800</p>
<p>If %model%==&#8221;099C&#8221;   set retrieve=6120</p>
<p>If %model%==&#8221;30AA&#8221;   set retrieve=6320</p>
<p>If %model%==&#8221;30B1&#8243;   set retrieve=tc4400</p>
<p>If %model%==&#8221;0B40h&#8221;   set retrieve=z200</p>
<p>If %model%==&#8221;3048h&#8221;   set retrieve=6000</p>
<p><br class="spacer_" /></p>
<p>REM Copy Over Needed Drivers</p>
<p>xcopy   F:\HWII\Windows7\%retrieve% D:\PostInstall\Drivers /E /C /I /H /Y</p>
<p><br class="spacer_" /></p>
<p>REM Start Service Mode</p>
<p>F:\WAIK\Tools_v2\Tools\x86\Servicing\dism.exe   /Image:D:\ /logpath:D:\PostInstall\dism.log   /add-driver:D:\PostInstall\Drivers /recurse</p>
<p><br class="spacer_" /></p>
<p>REM Copy Over   SetupComplete.CMD file</p>
<p>mkdir   D:\Windows\Setup\Scripts</p>
<p>copy   F:\Sysprep\setupcomplete.cmd D:\Windows\Setup\Scripts\setupcomplete.cmd</p>
<p><br class="spacer_" /></p>
<p>REM Tokenize Unattend File   for Specialization Phase</p>
<p>REM ReplaceTokens   .\Sysprep\unattend.xml .\Temp\%ID%.txt</p>
<p><br class="spacer_" /></p>
<p>REM Copy Unattend File for   Specialization Phase</p>
<p>copy F:\Temp\%ID%.txt   D:\Windows\Panther\unattend.xml /Y</p>
<p><br class="spacer_" /></p>
</td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /></p>
<p>(18) Add any additional tasks to run to install additional software. REMEMBER: if you want best practices, you don’t want anything in your base image – even Microsoft Office, as then we never have to update this image, only the additional task. For different software builds, we then have a different job that starts off with the same 3 first steps of this, but then adds all the additional tasks to install all the required software.</p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/QLTEOCtVGio" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/11/xcend-tech-tips-creating-a-windows-7-self-updating-hardware-independent-image-using-deployment-solution-6-9sp4-and-symantec-management-platform-7-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/11/xcend-tech-tips-creating-a-windows-7-self-updating-hardware-independent-image-using-deployment-solution-6-9sp4-and-symantec-management-platform-7-x/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Creating a Service Desk 7 Smart Task to Assign Incident to Current Worker Only (Part 2 of 4: Creating the Workflow Model)</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/AACq7KZxx8A/</link>
		<comments>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-a-service-desk-7-smart-task-to-assign-incident-to-current-worker-only-part-2-of-4-creating-the-workflow-model/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 16:08:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris Asset Management]]></category>
		<category><![CDATA[David Ramazetti]]></category>
		<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Symantec ServiceDesk]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1243</guid>
		<description><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>The following entry is Part Two in a four-part series describing how to create a ServiceDesk 7 smart task to assign the incident being viewed to the current worker and that worker only.</p>
<p><strong>Part 1:</strong></p></div><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>The following entry is Part Two in a four-part series describing how to create a ServiceDesk 7 smart task to assign the incident being viewed to the current worker and that worker only.</p>
<p><strong>Part 1:</strong> <a href="http://www.xcendgroup.com/2010/08/xcend-tech-tips-creating-a-service-desk-7-smart-task-to-assign-incident-to-current-worker-only-part-1-of-4-creating-the-smart-task/?cat=18">Creating the Smart Task</a></p>
<p><strong>Part 2:</strong> Creating the Workflow Model (<a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/service_desk_smart_task_2of4.pdf">download a PDF</a>)</p>
<p><strong>Part 3:</strong> Configuring and Publishing the Workflow Model</p>
<p><strong>Part 4:</strong> Using the Newly Created Smart Task</p>
<h2></h2>
<h2></h2>
<h2>PART TWO: Creating the Workflow Model</h2>
<p>(1) Open up the <strong>Workflow Designer</strong>, followed by (2) <strong>Create a Webform Project.</strong></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485191/_original" alt="" width="378" height="284" /></p>
<p>(3) Click on <strong>AssignToMeEscalation</strong> to edit the Service ID.  This is to enable us to be able to use Service Desk Workflow Components.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485201/article thumbnail" alt="" width="360" height="263" /></p>
<p>(4) Click on the Project Name, <strong>AssignToMe</strong>, so that we can change the Service ID. This is to allow us access to use Service Desk Workflow Components.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485221/_original" alt="" width="328" height="134" /></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485231/article thumbnail" alt="" width="360" height="271" /></p>
<p>(5) Now, click on the <strong>Libraries </strong>tab, so we can add the Service Desk Workflow Components to our Toolbox.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485241/article thumbnail" alt="" width="360" height="262" /></p>
<p>(6) Click on <strong>Add</strong>, <strong>Custom Libraries</strong>,  and choose all custom libraries that start with SD, as shown below. Click <strong>Add</strong> and then <strong>OK</strong>.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485251/_original" alt="" width="382" height="274" /></p>
<p>(7) The following will ask you to “<strong>Configure Relational Items</strong>”; click on select all then OK.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485261/_original" alt="" width="328" height="293" /></p>
<p>(8) Click <strong>Input Data </strong>so that we can define the input from our Smart Task Created in Part I. We will call this variable <strong>MessageID.</strong></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485271/article thumbnail" alt="" width="360" height="262" /></p>
<p>(9) We can now add all the required components for our workflow. Click on <strong>Model:Primary </strong>and delete the “<strong>Create Notification Server Credentials</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485281/article thumbnail" alt="" width="360" height="261" /></p>
<p>(10) Add the Service Desk components to the Workflow Toolbox. Add the “<strong>Process Manager Login Component</strong>” and connect to the start component, as shown below.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485291/article thumbnail" alt="" width="360" height="261" /></p>
<p>(11) Add a “<strong>Terminate and Transfer Dialog Box</strong>” and connect the “<strong>Login Failure</strong>” or the “<strong>Process Manager Login Component</strong>”. Then copy the End Component and connect that to the “<strong>Terminate and Transfer Dialog Box</strong>”, as shown below.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485301/article thumbnail" alt="" width="360" height="262" /></p>
<p>(12) Add a “<strong>Get Item From Exchange Component</strong>” and connect to the “<strong>Process Manager Login Component</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485311/article thumbnail" alt="" width="360" height="261" /></p>
<p>(13) Now add a “<strong>Form Builder Component</strong>” and connect this to the “<strong>Get Item from Exchange</strong>” Component Item Not Found Path.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485331/article thumbnail" alt="" width="360" height="262" /></p>
<p>(14) Add <strong>Embedded Model</strong>.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485341/article thumbnail" alt="" width="360" height="261" /></p>
<p>(15) Add <strong>Variable Exists Rule Component.</strong></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485351/article thumbnail" alt="" width="360" height="261" /></p>
<p>(16) Add “<strong>Equals Rule</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485361/article thumbnail" alt="" width="360" height="263" /></p>
<p>(17) Add “<strong>Variable Exists Rule</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485371/article thumbnail" alt="" width="360" height="260" /></p>
<p>(18) Add “<strong>Equals Rule</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485401/article thumbnail" alt="" width="360" height="260" /></p>
<p>(19) Add “<strong>Form Builder</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485411/article thumbnail" alt="" width="359" height="262" /></p>
<p>(20) Add another “<strong>Form Builder</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485421/article thumbnail" alt="" width="360" height="261" /></p>
<p>(21) Add “<strong>Terminating Form Builder</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485431/article thumbnail" alt="" width="360" height="261" /></p>
<p>(22) Copy End Component.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485441/article thumbnail" alt="" width="360" height="262" /></p>
<p>(23) Add “<strong>User Has Permission Rule</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485451/article thumbnail" alt="" width="360" height="262" /></p>
<p>(24) Add “<strong>GoToComponentByName</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485461/article thumbnail" alt="" width="360" height="262" /></p>
<p>(25) Add 2 – “<strong>Add new Data Element</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485481/article thumbnail" alt="" width="360" height="261" /></p>
<p>(26) Add “<strong>GetUserByEmail</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485491/article thumbnail" alt="" width="360" height="261" /></p>
<p>(27) Add “<strong>Create Log Entry</strong>” and &#8220;<strong>New Data Element</strong>&#8220;.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485501/article thumbnail" alt="" width="360" height="261" /></p>
<p>(28) Add “<strong>Single Value Mapping</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485521/article thumbnail" alt="" width="360" height="261" /></p>
<p>(29) Add “<strong>Add New Data Element</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485531/article thumbnail" alt="" width="360" height="263" /></p>
<p>(30) Add “<strong>Add Items To Collection</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485541/article thumbnail" alt="" width="360" height="262" /></p>
<p>(31) Add “<strong>For Each Element in Collection</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485551/article thumbnail" alt="" width="360" height="261" /></p>
<p>(32) Add “<strong>SendCompleteWorkflowMessage</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485561/article thumbnail" alt="" width="360" height="263" /></p>
<p>(33) Add “<strong>Terminating Form Builder</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485571/article thumbnail" alt="" width="360" height="260" /></p>
<p>(34) Connect to End Component.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485581/article thumbnail" alt="" width="360" height="261" /></p>
<p>(35) Now add the <strong>Error Handling Section</strong>.</p>
<p>(36) Add “<strong>Exception Trigger</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485591/article thumbnail" alt="" width="360" height="262" /></p>
<p>(37) Add “<strong>Create Log Entry</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485601/article thumbnail" alt="" width="360" height="261" /></p>
<p>(38) Add “<strong>Terminating Form Builder</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485611/article thumbnail" alt="" width="360" height="262" /></p>
<p>(39) Add an End component, and connect to the “<strong>Terminating Form Editor</strong>”.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485621/article thumbnail" alt="" width="360" height="262" /></p>
<p>(40) From here, I am going to clean up and give our components more descriptive names, along with tidying up the model. The final output is shown below.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1485511/article thumbnail" alt="" width="360" height="261" /></p>
<p>In the next part, we will name the components variables and make all the final connections.</p>
</div>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/AACq7KZxx8A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-a-service-desk-7-smart-task-to-assign-incident-to-current-worker-only-part-2-of-4-creating-the-workflow-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-a-service-desk-7-smart-task-to-assign-incident-to-current-worker-only-part-2-of-4-creating-the-workflow-model/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Using Restricted Groups to Add the Altiris NS Service Account to Workstations Local Admin Group</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/syzuvqdQAPI/</link>
		<comments>http://www.xcendgroup.com/2010/09/xcend-tech-tips-using-restricted-groups-to-add-the-altiris-ns-service-account-to-workstations-local-admin-group/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 20:58:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris]]></category>
		<category><![CDATA[Altiris Asset Management]]></category>
		<category><![CDATA[Client Management Suite]]></category>
		<category><![CDATA[David Ramazetti]]></category>
		<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Notification Server]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1237</guid>
		<description><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>In order to push out the Altiris NS Agent via the Altiris Install option, the account used to push the Altiris Agent (usually the application identity account, though this can be overridden) must have the</p></div><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>In order to push out the Altiris NS Agent via the Altiris Install option, the account used to push the Altiris Agent (usually the application identity account, though this can be overridden) must have the following security rights:</p>
<ul>
<li><strong>Write access to the machines ADMIN$</strong>: Administrative shares cannot be disabled or else our push technology will not work.</li>
<li><strong>Part of the local administrators group:</strong> This is to allow us to spawn the process to install the software.</li>
<li><strong>WMI Management enabled on the machine: </strong>This is how we spawn the actual process to perform the agent installation.</li>
</ul>
<p>While it is possible to make the Altiris application identity account a domain admin, this is not recommended from a security perspective, as domain admins have more than just administrative rights for the computers in the domain. With restricted groups, you can limited the scope to specific machines, something that you cannot do with a domain admin account. Remember, after an installation is performed, we actually don’t need any rights, as the Symantec Management Agent runs in the SYSTEM context.</p>
<p>The following procedure is the only way, outside of login scripts, to push out the Altiris Agent when there are multiple domains.</p>
<p><strong>Steps:</strong></p>
<ol>
<li>Open up “<strong>Active Directory Users and Computers.</strong>”</li>
<li>Create a “<strong>Domain Local</strong>” Security Group. For our example, we will create the group “Local Workstation Administrators.”</li>
<li>Add the <strong>Altiris NS Service Account</strong> to the group created in step 2.</li>
<li>Close out of “<strong>Active Directory Users and Computers.</strong>”</li>
<li>Open up “<strong>Group Policy Management.</strong>”</li>
<li>On the OU you would like apply the Altiris application identity into the local administrators group, right click and choose “<strong>Create a GPO in this domain, and link it here.</strong>”</li>
</ol>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475891/_original" alt="" width="540" height="324" /></p>
<p>7.  Next, name the policy.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475901/_original" alt="" /></p>
<p>8.  Right click on the Policy and Choose “<strong>Edit</strong>” to open the following screen:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475911/_original" alt="" width="540" height="324" /></p>
<p>9.  Expand Computer Configuration/Policies/Windows Settings/Security Settings and Click on <strong>Restricted Groups</strong>.</p>
<p>10. Right click on Restricted Groups and Click <strong>Add Group</strong>.</p>
<p>11. Name this group the same as the group you created in step 2.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475921/_original" alt="" /></p>
<p>12. Click OK to bring up the following screen:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475931/_original" alt="" width="291" height="358" /></p>
<p>13. Since we want to append our group to the local administrators group, not overwrite everything in the local adminstrators group, we want to click the “<strong>Add</strong>” button next to “<strong>This group is a member of</strong>”.</p>
<p>14. In the box that is brought up, type in “<strong>Administrators</strong>”, as is shown below:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475941/_original" alt="" width="540" height="324" /></p>
<p>15. Click Ok, Ok, then close out of “Group Policy Management”.</p>
<p>16. On a workstation that is under that OU, open a <strong>cmd </strong>prompt and run gpupdate/force to apply the settings (by default this will happen in 15 minutes or so, depending on your active directory setup).</p>
<p>Before:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475961/_original" alt="" width="323" height="358" /></p>
<p>After:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475971/_original" alt="" width="468" height="232" /></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1475981/_original" alt="" width="283" height="314" /></p>
<p>17. You are now finished. The “Local Workstation Administrators” Group has been added to the local group, “Administrators.”</p>
<p><strong>Agent Push Troubleshooting</strong></p>
<p>To verify the security rights:</p>
<ol>
<li>From the NS Server, logged in as the Application identity, click on Run. Type in <a href="///\\workstationname\admin$">\\workstationname\admin$</a>. If you get anything but the files in the remote computers Windows directory, then you do not have sufficient rights.</li>
<li>From the NS Server, logged in as the Application identity, open up computer management. From computer management, right click and choose “Connect to another computer”.  Type in the name of the workstation you are attempting to push the Altiris Agent to. Once it connects, see if you can view Local Users and Groups. If not, you do not have administrators rights.</li>
</ol>
<p>Check Installation files:</p>
<ol>
<li>Under C:\Windows check to see there is a file called AeXNSCInstSvc.msi. This is the installation file. If it was not copied down, check (Verify the Security Options, #1)</li>
<li>Check the installation log file<strong> AeXSWDInstSVC.log.</strong></li>
</ol>
</div>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/syzuvqdQAPI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/xcend-tech-tips-using-restricted-groups-to-add-the-altiris-ns-service-account-to-workstations-local-admin-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/xcend-tech-tips-using-restricted-groups-to-add-the-altiris-ns-service-account-to-workstations-local-admin-group/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Installing/Upgrading the Altiris Agent via Active Directory Group Policy Startup Scripts – NS7</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/prf2wntFe2o/</link>
		<comments>http://www.xcendgroup.com/2010/09/xcend-tech-tips-installingupgrading-the-altiris-agent-via-active-directory-group-policy-startup-scripts-including-windows-vista-and-above-clients-%e2%80%93-notification-server-7/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 19:18:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris]]></category>
		<category><![CDATA[Altiris Asset Management]]></category>
		<category><![CDATA[David Ramazetti]]></category>
		<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Notification Server]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1225</guid>
		<description><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>[<a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/installing_altiris_agent_ns7.pdf">Download a PDF version of this entry</a>]</p>
<p>Ever since the release of Windows Vista and the UAC (User Account Control), installing software via logon and startup scripts has changed. In most situations, most Altiris administrators</p></div><p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<div class="content clearfix">
<p><span class="print-link"> </span></p>
<p>[<a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/installing_altiris_agent_ns7.pdf">Download a PDF version of this entry</a>]</p>
<p>Ever since the release of Windows Vista and the UAC (User Account Control), installing software via logon and startup scripts has changed. In most situations, most Altiris administrators will opt to rollout the Altiris Agent with an automated push via the Altiris Notification Server. However, this push only occurs at scheduled times. Using group policies, we can install the agent whenever a machine is booted up.</p>
<p>This also helps when it is not possible to get local administrator rights on the computers you will be managing due to security or political concerns, so that the active directory administrators will be taking care of the agent installations. The following document will show you how to create a Group Policy object and apply it to workstations. It will also give you the vbscript to accomplish this. The script will first check for the existence of the Altiris Agent; if not found, it will install the Altiris Agent. If the agent exists, it will check the agents’ version. Version 6 agents will be upgraded; if version 7 is found, it will then check that it is pointing to the correct server and make any necessary redirections.</p>
<p><strong>Note: You must have domain admin rights to perform these tasks.</strong></p>
<p>1. Open up an explorer windows to your local domain controller’s <strong>NETLOGON </strong>share, as shown (my network in this example is <em>thenetworkguru.local</em>).</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474191/_original" alt="" /></p>
<p>2. Copy the file <strong>AeXNSC.exe</strong> from your Altiris NS server nscap share to this directory. This file will be located at <em>\\nsserver\nscap\bin\win32\x86\NSClient Package.</em></p>
<p>3. Download the <strong>PS Utilities</strong> from the following Microsoft site: <a href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx">http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx</a>. Extract the files, then copy the psexec.exe to your domain controller NETLOGON share, where you copied the AeXNSC.exe file also. This is needed for Vista/7 clients as UAC runs the startup scripts under a limited SYSTEM account context. However, we need full SYSTEM access. That is what psexec is used for.</p>
<p>4. Under the domain controllers NETLOGON share, right click and create a text file called <strong>InstallAltirisAgent.vbs</strong>. Be sure that its file extension is vbs, not txt. This may require you to turn off the Folder Option &#8220;Hide Known File Extensions.&#8221;</p>
<p>5. In the file, copy the following script:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><span style="font-size: xx-small;">&#8216; Declare Constants</span><span style="font-size: xx-small;"><br />
</span></p>
<p><span style="font-size: xx-small;">const HKEY_LOCAL_MACHINE = &amp;H80000002     &#8216; HKEY LOCALMACHINE</span></p>
<p><span style="font-size: xx-small;">Const conFileExistPath = &#8220;\Altiris\Altiris Agent\&#8221;          &#8216; Install Path of Altiris Agent</span></p>
<p><span style="font-size: xx-small;">Const conFileName = &#8220;AeXNSAgent.exe&#8221;         &#8216; Agent Executable to check for existance</span></p>
<p><span style="font-size: xx-small;">Const conPackageLocation = &#8220;\\hqdc01.thenetworkguru.local\NETLOGON\AeXNSC.exe&#8221;       &#8216; Location to Altiris Install</span></p>
<p><span style="font-size: xx-small;">Const conInstallPath = &#8220;\AeXNSC.exe -s -a ns=&#8221;"hqns01.thenetworkguru.local&#8221;" NOSTARTMENU NOTRAYICON /s /NOADDREMOVE&#8221;&#8216; Altiris NS Agent Install Command Line</span></p>
<p><span style="font-size: xx-small;">Const conRedirectPathFileName = &#8220;AeXAgentUtil.exe&#8221;                &#8216; File to Redirect Altiris Agent</span></p>
<p><span style="font-size: xx-small;">Const conCMDOptions =  &#8220;/server:hqns01.thenetworkguru.local /web:http://hqns01.thenetworkguru.local/Altiris&#8221;                &#8216; Options to Redirect Altiris Agent</span></p>
<p><span style="font-size: xx-small;">Const conKeyPath = &#8220;SOFTWARE\Altiris\Altiris Agent\Servers&#8221;   &#8216; Reg Path to Altiris Server</span></p>
<p><span style="font-size: xx-small;">Const conKeyPath64 = &#8220;SOFTWARE\Wow6432Node\Altiris\Altiris Agent\Servers&#8221;   &#8216; x64 Reg Path to Altiris Server</span></p>
<p><span style="font-size: xx-small;">Const conKeyName = &#8220;&#8221;       &#8216; Reg Value to find, blank = (default)</span></p>
<p><span style="font-size: xx-small;">Const conServerName = &#8220;hqns01.thenetworkguru.local&#8221;             &#8216; Altiris NS Server Name</span></p>
<p><span style="font-size: xx-small;">Const conPSExecLoc = &#8220;\\thenetworkguru.local\NETLOGON\psexec.exe&#8221;  &#8216; Path to PSEXEC for Win Vista/7</span></p>
<p><span style="font-size: xx-small;">&#8216; Declare Variables</span></p>
<p><span style="font-size: xx-small;">Dim strComputer                                                  &#8216; Computer to connect to WMI Server</span></p>
<p><span style="font-size: xx-small;">Dim objWMIService                                             &#8216; Object to connect to WMI Service</span></p>
<p><span style="font-size: xx-small;">Dim osShell                                                          &#8216; Shell object to get environmental variables</span></p>
<p><span style="font-size: xx-small;">Dim oReg                                                                                 &#8216; Registry object to get current NS Server setting</span></p>
<p><span style="font-size: xx-small;">Dim colItems                                                        &#8216; Array of Win32_ComputerSystem Objects</span></p>
<p><span style="font-size: xx-small;">Dim objItem                                                          &#8216; Single instance of Win32_ComputerSystem from above variable</span></p>
<p><span style="font-size: xx-small;">Dim strSystemType                                                                &#8216; Type of system x86 or x64</span></p>
<p><span style="font-size: xx-small;">Dim strRootDrive                                                   &#8216; Root drive of current system</span></p>
<p><span style="font-size: xx-small;">Dim strProgramFilesPath                                   &#8216; Path to Altiris Agent Program Files Directory</span></p>
<p><span style="font-size: xx-small;">Dim strFullPath                                                    &#8216; Full Path to AeXNSAgent.exe file</span></p>
<p><span style="font-size: xx-small;">Dim strRedirectPath                                            &#8216; Full Path to AeXAGEntUtil executable along with command line options</span></p>
<p><span style="font-size: xx-small;">Dim objFileSys                                                     &#8216; File System Object used to check for file existenance</span></p>
<p><span style="font-size: xx-small;">Dim objFSO                                                           &#8216; File System Object used to get file version</span></p>
<p><span style="font-size: xx-small;">Dim objFileVersion                                                               &#8216; File Version of current AeXNSAgent.exe</span></p>
<p><span style="font-size: xx-small;">Dim strRC                                                               &#8216; Return Code for Run method</span></p>
<p><span style="font-size: xx-small;">Dim strServerValue                                                               &#8216; Notification Server Name from registry</span></p>
<p><span style="font-size: xx-small;">Dim colOSItems                                                   &#8216; Collection Of Operating System Detail Items</span></p>
<p><span style="font-size: xx-small;">Dim objOSItem                                                     &#8216; Individual OS Item</span></p>
<p><span style="font-size: xx-small;">Dim strOSVersion                                                                  &#8216; Windows Version</span></p>
<p><span style="font-size: xx-small;">&#8216; Create Shell to get Environmental Variables</span></p>
<p><span style="font-size: xx-small;">Set osShell = CreateObject(&#8220;WScript.Shell&#8221;)</span></p>
<p><span style="font-size: xx-small;">&#8216; Create WMI Connection to local computer</span></p>
<p><span style="font-size: xx-small;">strComputer = &#8220;.&#8221;</span></p>
<p><span style="font-size: xx-small;">Set oReg = GetObject(&#8220;winmgmts:{impersonationLevel=impersonate}!\\&#8221; &amp; strComputer &amp; &#8220;\root\default:StdRegProv&#8221;)</span></p>
<p><span style="font-size: xx-small;">&#8216; Get System Architecture Type</span></p>
<p><span style="font-size: xx-small;">Set objWMIService = GetObject(&#8220;winmgmts:\\&#8221; &amp; strComputer &amp; &#8220;\root\cimv2&#8243;)</span></p>
<p><span style="font-size: xx-small;">Set colItems = objWMIService.ExecQuery(&#8220;Select * from Win32_ComputerSystem&#8221;)</span></p>
<p><span style="font-size: xx-small;">For Each objItem in colItems</span></p>
<p><span style="font-size: xx-small;">strSystemType = objItem.SystemType</span></p>
<p><span style="font-size: xx-small;">Next</span></p>
<p><span style="font-size: xx-small;">&#8216; Get System Root Environment Variable</span></p>
<p><span style="font-size: xx-small;">strRootDrive = osShell.ExpandEnvironmentStrings(&#8220;%SystemRoot%&#8221;)</span></p>
<p><span style="font-size: xx-small;">&#8216; Based on System Type, Get Correct Program Files Folder</span></p>
<p><span style="font-size: xx-small;">If (strSystemType = &#8220;X86-based PC&#8221;) Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Get program files path</span></p>
<p><span style="font-size: xx-small;">strProgramFilesPath = osShell.ExpandEnvironmentStrings(&#8220;%Programfiles%&#8221;)</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">strProgramFilesPath = osShell.ExpandEnvironmentStrings(&#8220;%Programfiles(x86)%&#8221;)</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">&#8216; Create Path to Current Altiris Agent AeXNSAgent.exe File</span></p>
<p><span style="font-size: xx-small;">strFullPath = strProgramFilesPath &amp; conFileExistPath &amp; conFileName</span></p>
<p><span style="font-size: xx-small;">&#8216; Check for AeXNSAgent.exe File Existenance</span></p>
<p><span style="font-size: xx-small;">Set objFileSys = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)</span></p>
<p><span style="font-size: xx-small;">If objFileSys.FileExists(strFullPath) Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Get File Properties</span></p>
<p><span style="font-size: xx-small;">Set objFSO = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)</span></p>
<p><span style="font-size: xx-small;">objFileVersion = objFSO.GetFileVersion(strFullPath)</span></p>
<p><span style="font-size: xx-small;">&#8216; Create Full Command Line to Redirect Altiris Agent</span></p>
<p><span style="font-size: xx-small;">strRedirectPath = Chr(34) &amp; strProgramFilesPath &amp; conFileExistPath &amp; conRedirectPathFileName &amp; Chr(34) &amp; &#8221; &#8221; &amp; conCMDOptions</span></p>
<p><span style="font-size: xx-small;">&#8216; Check File Version, If Version 6 upgrade, otherwise check server name</span></p>
<p><span style="font-size: xx-small;">If Left(objFileVersion,1) = 6 Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Old Agent, Upgrade, Start by coping file to local harddrive:\Windows</span></p>
<p><span style="font-size: xx-small;">Dim objCopyFile</span></p>
<p><span style="font-size: xx-small;">Set objCopyFile = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)</span></p>
<p><span style="font-size: xx-small;">objCopyFile.CopyFile conPackageLocation, strRootDrive &amp; &#8220;\AeXNSC.exe&#8221;</span></p>
<p><span style="font-size: xx-small;">&#8216; Check Operating System Version</span></p>
<p><span style="font-size: xx-small;">Set colOSItems = objWMIService.ExecQuery(&#8220;SELECT * FROM Win32_OperatingSystem&#8221;,,48)</span></p>
<p><span style="font-size: xx-small;">For Each objOSItem in colOSItems</span></p>
<p><span style="font-size: xx-small;">strOSVersion = objOSItem.Version</span></p>
<p><span style="font-size: xx-small;">Next</span></p>
<p><span style="font-size: xx-small;">If Left(strOSVersion,1) = 6 Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Run using PSEXEC</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; conPSExecLoc &amp; &#8221; /accepteula -s &#8221; &amp; strRootDrive &amp; conInstallPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">&#8216; Run Normally</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; strRootDrive &amp; conInstallPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">&#8216; Version 7 Agent, Check Server Name Registry Key</span></p>
<p><span style="font-size: xx-small;">If (strSystemType = &#8220;X86-based PC&#8221;) Then</span></p>
<p><span style="font-size: xx-small;">oReg.GetStringValue HKEY_LOCAL_MACHINE, conKeyPath, conKeyName, strServerValue</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">oReg.GetStringValue HKEY_LOCAL_MACHINE, conKeyPath64, conKeyName, strServerValue</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">&#8216; Verify Server Name, if not our server, redirect Agent</span></p>
<p><span style="font-size: xx-small;">If (strServerValue &lt;&gt; conServerName) Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Check Operating System Version</span></p>
<p><span style="font-size: xx-small;">Set colOSItems = objWMIService.ExecQuery(&#8220;SELECT * FROM Win32_OperatingSystem&#8221;,,48)</span></p>
<p><span style="font-size: xx-small;">For Each objOSItem in colOSItems</span></p>
<p><span style="font-size: xx-small;">strOSVersion = objOSItem.Version</span></p>
<p><span style="font-size: xx-small;">Next</span></p>
<p><span style="font-size: xx-small;">If Left(strOSVersion,1) = 6 Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Run using PSEXEC</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; conPSExecLoc &amp; &#8221; /accepteula -s &#8221; &amp; strRedirectPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">&#8216; Run Normally</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; strRedirectPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">&#8216; No Agent, Install, first by copying AeXNSC.exe file to localdrive:\Windows</span></p>
<p><span style="font-size: xx-small;">Dim objCopyFile1</span></p>
<p><span style="font-size: xx-small;">Set objCopyFile1 = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)</span></p>
<p><span style="font-size: xx-small;">objCopyFile1.CopyFile conPackageLocation, strRootDrive &amp; &#8220;\AeXNSC.exe&#8221;</span></p>
<p><span style="font-size: xx-small;">&#8216; Check Operating System Version</span></p>
<p><span style="font-size: xx-small;">Set colOSItems = objWMIService.ExecQuery(&#8220;SELECT * FROM Win32_OperatingSystem&#8221;,,48)</span></p>
<p><span style="font-size: xx-small;">For Each objOSItem in colOSItems</span></p>
<p><span style="font-size: xx-small;">strOSVersion = objOSItem.Version</span></p>
<p><span style="font-size: xx-small;">Next</span></p>
<p><span style="font-size: xx-small;">If Left(strOSVersion,1) = 6 Then</span></p>
<p><span style="font-size: xx-small;">&#8216; Run using PSEXEC</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; conPSExecLoc &amp; &#8221; /accepteula -s &#8221; &amp; strRootDrive &amp; conInstallPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">Else</span></p>
<p><span style="font-size: xx-small;">&#8216; Run Normally</span></p>
<p><span style="font-size: xx-small;">strRC = osShell.Run (&#8220;cmd /c &#8221; &amp; strRootDrive &amp; conInstallPath, 0, true)</span></p>
<p><span style="font-size: xx-small;">End If</span></p>
<p><span style="font-size: xx-small;">End If</span></td>
</tr>
</tbody>
</table>
</div>
<p>6. Change the constants below, replacing thenetworkguru.local with your active directory domain name. Also replace hqns01.thenetworkguru.local with the Fully Qualified Domain Name for your Altiris 7 Notification Server.</p>
<p style="padding-left: 30px;">conPackageLocation</p>
<p style="padding-left: 30px;">conInstallPath</p>
<p style="padding-left: 30px;">conCMDOptions</p>
<p style="padding-left: 30px;">conServerName</p>
<p style="padding-left: 30px;">conPSExecLoc</p>
<p>7. Open up <strong>Group Policy Management</strong> on one of your active directory domain controllers (this could be different if on a Windows 2003 domain controller).</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474201/_original" alt="" width="540" height="324" /></p>
<p>8. Right click on the OU or Domain that you would like to apply this group policy object; click “Create a GPO in this domain&#8221;, and link it here. In our example I will name it “Computer Startup Policies.”</p>
<p>9. Right click on the group policy and click “Edit”; this will bring you to the following screen:</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474211/_original" alt="" width="540" height="324" /></p>
<p>10. We will now want to expand <strong>Policies</strong>&#8211;&gt;<strong>Windows Settings</strong>&#8211;&gt;<strong>Scripts</strong>. Click on Startup.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474221/_original" alt="" /></p>
<p>11. Click on Add.</p>
<p>12. Click browse and type <a href="///\\domainname\NETLOGON">\\domainname\NETLOGON</a> in the filename section as shown below.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474231/_original" alt="" width="488" height="384" /></p>
<p>13. Now click on the <strong>InstallAgent.vbs</strong> and select Open.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474241/_original" alt="" width="488" height="384" /></p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474251/_original" alt="" /></p>
<p>14. Click OK.</p>
<p><img src="http://www.symantec.com/connect/imagebrowser/view/image/1474261/_original" alt="" /></p>
<p>15. Click Apply and then OK.</p>
<p>16. Close all windows and restart a machine in the chosen OU. If they didn’t have the Altiris Agent, they should get this upon next bootup.</p>
<p><strong>Note:</strong></p>
<p>To troubleshoot, the first thing to check is that the file AeXNSC.exe is copied to the local computers C:\Windows directory. Check the event logs for any errors, and if the file is copied down but the agent not installed.</p>
</div>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/prf2wntFe2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/xcend-tech-tips-installingupgrading-the-altiris-agent-via-active-directory-group-policy-startup-scripts-including-windows-vista-and-above-clients-%e2%80%93-notification-server-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/xcend-tech-tips-installingupgrading-the-altiris-agent-via-active-directory-group-policy-startup-scripts-including-windows-vista-and-above-clients-%e2%80%93-notification-server-7/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Configuring WoL for Deployment Solution in a Cisco Environment</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/DX_-VdxAxh8/</link>
		<comments>http://www.xcendgroup.com/2010/09/xcend-tech-tips-configuring-wol-for-deployment-solution-in-a-cisco-environment/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 20:46:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris Deployment Solution]]></category>
		<category><![CDATA[David Ramazetti]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1208</guid>
		<description><![CDATA[<p>During most of my Deployment Solution implementations, I have noticed everyone wants to use PXE and WoL (Wake on LAN), but few network teams understand how to fully configure it. While PXE configuration is straightforward, wake on LAN is not.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>During most of my Deployment Solution implementations, I have noticed everyone wants to use PXE and WoL (Wake on LAN), but few network teams understand how to fully configure it. While PXE configuration is straightforward, wake on LAN is not. In this entry, I&#8217;ll first discuss the requirements for PXE and WoL to work in a routed environment, then show you the configuration using Cisco equipment. The commands will be different if you are using other vendors’ equipment; you should, however, be able to translate what commands need to be configured in your non-Cisco environment.</p>
<p>Please note that this is to implement a centralized PXE server and WoL support via the network infrastructure. This functionality can be emulated using WoL proxies on each subnet, but that is not the purpose of this article.</p>
<p>We will start with our example network diagram:</p>
<p><img src="https://www-secure.symantec.com/connect/imagebrowser/view/image/1465261/_original" alt="" /></p>
<p>Both PXE and WoL are based on broadcast technologies. This is the reason you see that WoL and PXE work fine on the network that the Deployment Server is installed on. They do not, however, work on any other network because routers drop broadcasts by default.</p>
<p>For PXE to function in the above shown scenario, we need to enable UDP broadcasts of ports 67, 68, and 69. Since we are using Cisco equipment, the command to forward broadcasts is “ip helper-address”. By default, this command forwards ports 37, 49, 53, 67, 68, 69, 137, 138. We must next determine where to place this command. From the diagram above, the computers which we would like to PXE boot are on the 192.168.0.0/24 network.  We must therefore enable UDP forwarding on this network. In order to do this, we will have to configure the setting on the router closest to them (some of you may know this as the default gateway for these clients).</p>
<p>On this router/Layer 3 switch (in our case REMOTE_ROUTER), we must configure the ip helper-address on the appropriate interface/vlan. In our case, this interface is fastethernet0/0 on the router, REMOTE_ROUTER. This could just as well be a VLAN interface, in which you would replace “interface fastethernet0/0” with “vlan remoteVLAN”, with “remoteVLAN”, being the name of the VLAN for the 192.168.0.0/24 network. The commands to do this in a Cisco environment would be:</p>
<pre style="padding-left: 30px;">enable

conf t

interface fastethernet0/0

ip helper-address  10.0.0.10

</pre>
<p>After saving this configuration, PXE on your remote LAN will now work.  What this command in essence is doing is whenever it sees a PXE broadcast packet, it sends it to 10.0.0.10, the deployment server. One question I get a lot is if there is already an ip helper-address configured for our DHCP server, do we replace it? The answer is no. Cisco routers will send the packets to all ip helper-addresses listed. If there is nothing configured on the Deployment server for the client to do, it will be passed up as a boot option and move onto the hard drive.  Just note that if you do remove any previously configured ip helper-addresses, DHCP may not function.</p>
<p>Before we get into a discussion of how to configure WoL, we should first discuss the security implications. In order to configure WoL, we are required to turn on what is known as directed broadcasts on the clients’ gateway, REMOTE_ROUTER in our case. What a directed broadcast does is when you ping the network broadcast address, in our case 192.168.0.255, a ping is actually sent to every machine on the 192.168.0.0/24 network. So in our case, 192.168.0.1-192.168.0.254 would respond, if they are active, to our ping. The security concern here is that this could be used in a DDoS (Distributed Denial of Service) attack. For example, say I spoofed (faked) the deployment servers ip address from my laptop and sent a ping to the networks broadcast address. All machines would send ping replies to the deployment server, not to my laptop. This is the reason why directed ip broadcasts are disabled out of the box by Cisco.</p>
<p>In order to attempt to secure directed ip-broadcasts, we will use what is known as an ACL, or Access Control List. We will limit directed ip broadcasts to only one port, port 402. While it is still possible to create a DDoS using port 402 spoofing the Deployment Servers ip address, this requires an attacker to spoof the Deployment Servers IP address and use port 402 for their directed ip broadcast ping. Therefore, a potential attacker would have to do some “fire walking” to determine what ports the configured ACL will allow through and from what IP addresses. At that time, your networks intrusion detection system should pick up and alert on it. While there is only a slim chance of this happening, it should be noted.</p>
<p>Let’s next discuss the configuration on the servers’ gateway, CORE_ROUTER, used to forward WoL packets to the remote clients. We first must enable UDP forwarding of port 402, which is the default port Deployment Server 6.9sp4 uses for WoL. To verify which port your Deployment Server installation is using, you can install Wireshark, run a network capture, a type “wol” in the filter box, and find the UDP port required, as shown below. Look under the Dst Port:, whatever is in parentheses, is the UDP port number.</p>
<p><img src="https://www-secure.symantec.com/connect/imagebrowser/view/image/1465271/_original" alt="" /></p>
<p>Since by default “ip helper-address” does not forward port 402 (as shown in the previous PXE section), we must first configure it to forward this port:</p>
<pre style="padding-left: 30px;">enable

conf t

ip forward-protocol udp 402

</pre>
<p>This will now allow the ip helper-address to forward our WoL packets to the remote routers. This will only allow packets from UDP port 402 to be forwarded, however; we still have to setup the actual forwarding on the CORE_ROUTER. So for each remote network, we will be required to add an ip helper-address on the router interface, which is the servers’ gateway.  The configuration is as follows:</p>
<pre style="padding-left: 30px;">interface fastethernet0/1

ip helper-address 192.168.0.255

</pre>
<p>This will now allow us to forward WoL packets from the server. However, the remote sites are yet to allow directed broadcasts. So our final step is to enable directed broadcasts for port 402 on our remote subnets, REMOTE_ROUTER in our case.  I have listed the ip helper-address in the configuration below. However, if you enabled PXE previously, you will not have to add this again.</p>
<pre style="padding-left: 30px;">enable

conf t

access-list 101 permit udp host 172.16.15.130 any eq 402

int fastethernet0/0

ip helper-address 10.0.0.10

ip directed-broadcast 101

</pre>
<p>From here, WoL should now work via Deployment Solution. You can also use WoL via Notification Server (if it is on the same bpx as DS, or else you must make the same changes as above for the NS server); under the advanced settings, change the port to UDP 402, as shown below.</p>
<p><img src="https://www-secure.symantec.com/connect/imagebrowser/view/image/1465281/_original" alt="" /></p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/DX_-VdxAxh8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/xcend-tech-tips-configuring-wol-for-deployment-solution-in-a-cisco-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/xcend-tech-tips-configuring-wol-for-deployment-solution-in-a-cisco-environment/</feedburner:origLink></item>
		<item>
		<title>Looking for a Way to Run IE V6 on Windows 7 Desktops?</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/fEMUFcyynDw/</link>
		<comments>http://www.xcendgroup.com/2010/09/looking-for-a-way-to-run-ie-v6-on-windows-7-desktops/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:45:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Endpoint Management]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows 7 Migration]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1204</guid>
		<description><![CDATA[<p><strong>Symantec is the first vendor to solve Windows 7 migration issues relating to Internet Explorer 6.</strong></p>
<p>Symantec will release a new option as part of its application virtualization product to virtualize Internet Explorer 6. Many customers cannot move to Windows&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Symantec is the first vendor to solve Windows 7 migration issues relating to Internet Explorer 6.</strong></p>
<p>Symantec will release a new option as part of its application virtualization product to virtualize Internet Explorer 6. Many customers cannot move to Windows 7 because of numerous dependencies on the older web browser. Their approach enables side by side Internet Explorer v8 and v6 compatibility, but more importantly the solution offers a secure implementation that is invisible to the user.</p>
<p>Administrators can determine which applications should have access to the specific browser – eliminating use beyond specified programs. End users are never prompted on which browser to use – the correct version automatically opens for them based on policy. This option will help customers move faster and more efficiently to Windows 7 without spending thousands if not millions on upgrading software in the near term.</p>
<p>To learn more, check out Webinformant.tv&#8217;s short video on &#8220;<a href="http://webinformant.livejournal.com/11441.html" target="_blank">Running IE v6 on Windows 7 with Symantec Workspace Virtualization</a>.&#8221;</p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/fEMUFcyynDw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/looking-for-a-way-to-run-ie-v6-on-windows-7-desktops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/looking-for-a-way-to-run-ie-v6-on-windows-7-desktops/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Creating Dynamic Collections &amp; Filters In Altiris Notification Server 6x Without Knowing SQL</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/0w9_2km4TNU/</link>
		<comments>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-dynamic-collections-filters-in-altiris-notification-server-6x-without-knowing-sql/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:54:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altiris]]></category>
		<category><![CDATA[Jack Riddle]]></category>
		<category><![CDATA[Notification Server]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1186</guid>
		<description><![CDATA[<p><strong>Part 1:</strong>  Six steps to creating dynamic collections and filters in Altiris Notification Server 6x without knowing how to write a SQL Query. (Watch for Part 2, in which we will go over examples of how to do the same thing with Filters&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Part 1:</strong>  Six steps to creating dynamic collections and filters in Altiris Notification Server 6x without knowing how to write a SQL Query. (Watch for Part 2, in which we will go over examples of how to do the same thing with Filters in Symantec Management Platform 7x.)</p>
<p><em>* Click on any image to enlarge to full size</em></p>
<p>(1) In version 6x, from the resource tab or view resources, go to <strong>Collections &gt; My Collections</strong> and right click to create a new collection.</p>
<p> <a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_1.jpg"><img class="aligncenter size-medium wp-image-1187" title="blog_090110_1" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_1-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p>(2) Edit the collection and choose <strong>resource type = computer</strong>.</p>
<p> <a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_2.jpg"><img class="aligncenter size-medium wp-image-1188" title="blog_090110_2" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_2-300x183.jpg" alt="" width="300" height="183" /></a></p>
<p>(3) Add the filters that you need.  Note that it will take some time to learn what’s in what table and field in the database.</p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_3.jpg"><img class="aligncenter size-medium wp-image-1189" title="blog_090110_3" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_3-300x245.jpg" alt="" width="300" height="245" /></a> </p>
<p>(4) Select the <strong>New Filter</strong> button and select the correct table and field to target.</p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_4.jpg"><img class="aligncenter size-medium wp-image-1190" title="blog_090110_4" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_4-300x295.jpg" alt="" width="300" height="295" /></a></p>
<p>(5) The next example describes how to create a dynamic collection that only includes laptops, excluding desktops.  Using the Inv_AeX_HW_Serial_Number  table and the Computer  Type Field we have selected <strong>Laptop</strong>, <strong>Notebook</strong>, and <strong>Portable</strong>.  We will then join the filters with an &#8220;<strong>or&#8221;</strong> statement.</p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_5.jpg"><img class="aligncenter size-medium wp-image-1191" title="blog_090110_5" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_5-300x295.jpg" alt="" width="300" height="295" /></a></p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_6.jpg"><img class="aligncenter size-medium wp-image-1192" title="blog_090110_6" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_6-300x291.jpg" alt="" width="300" height="291" /></a></p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_7.jpg"><img class="aligncenter size-medium wp-image-1193" title="blog_090110_7" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_7-300x294.jpg" alt="" width="300" height="294" /></a></p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_8.jpg"><img class="aligncenter size-medium wp-image-1195" title="blog_090110_8" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_8-300x245.jpg" alt="" width="300" height="245" /></a></p>
<p>(6) Click <strong>Test,</strong> then <strong>Apply.</strong> You are then finished creating a dynamic collection that can be used to deliver software to all laptops that are managed. </p>
<p><a href="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_9.jpg"><img class="aligncenter size-medium wp-image-1194" title="blog_090110_9" src="http://www.xcendgroup.com/wp-content/uploads/2010/09/blog_090110_9-300x183.jpg" alt="" width="300" height="183" /></a></p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/0w9_2km4TNU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-dynamic-collections-filters-in-altiris-notification-server-6x-without-knowing-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/09/xcend-tech-tips-creating-dynamic-collections-filters-in-altiris-notification-server-6x-without-knowing-sql/</feedburner:origLink></item>
		<item>
		<title>XCEND Tech Tips: Moving Symantec Endpoint Protection Manager to Another Drive/Server</title>
		<link>http://feedproxy.google.com/~r/xcendblog/~3/abCoyNAsLwQ/</link>
		<comments>http://www.xcendgroup.com/2010/08/xcend-tech-tips-moving-symantec-endpoint-protection-manager-to-another-driveserver/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 20:24:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Endpoint Protection]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tech Tips]]></category>
		<category><![CDATA[Wynn Ricks]]></category>

		<guid isPermaLink="false">http://www.xcendgroup.com/?p=1171</guid>
		<description><![CDATA[<p>Moving the Symantec Endpoint Protection Manager to another drive or server is not an overly complicated process, but there are a few simple steps that you will have to adhere to in order to make sure that the SEPM will communicate&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Moving the Symantec Endpoint Protection Manager to another drive or server is not an overly complicated process, but there are a few simple steps that you will have to adhere to in order to make sure that the SEPM will communicate with the clients once it has been moved to the new location. </p>
<p>*NOTE: If using this method to move to a new server, make sure that the Server Name and IP Address are the same on both the old and new servers.</p>
<h3>Steps:</h3>
<p>(1)  Use the Symantec Endpoint Protection “<strong>Database Back Up and Restore</strong>” utility to take a backup of the SEPM environment including the Log Files. This will do a couple of things:</p>
<p style="padding-left: 30px;">a. Create a backup of the database which will be stored at <em>C:\Program Files\Symantec\Symantec Endpoint Protection Manager\data\backup\*.zip</em></p>
<p style="padding-left: 30px;">b. Create 2 backup files that contain the Private Key for the server.  These files will be labeled “<em><strong>keystore_’date &amp; version of backup here’.jks</strong></em>” and “<em><strong>server_’date &amp; version of backup here’.xml</strong></em>”.  These files will be located at <em>C:\Program Files\Symantec\Symantec Endpoint Protection Manager\Server Private Key Backup\</em></p>
<p>(2 )  All of these files should be copied to a location that is easily accessible at a later time.</p>
<p>(3)  Uninstall Symantec Endpoint Protection Manager from the Server.</p>
<p>(4)  Restart the server.</p>
<p>(5)  Install the Symantec Endpoint Protection Manager on the desired Drive, using the same installation media version that you just uninstalled from the C: Drive.</p>
<p>(6)  When the Configuration Wizard launches at the end of the Installation, accept most of the standard settings. If your old installation used a SQL DB, make sure that you configure the DB setting to connect to the original database.  This will of course remove your old configuration from the DB, but that&#8217;s why we have a back-up.</p>
<p>(7)  Copy the database backup file to <em>&lt;Install Drive&gt;:\Program Files\Symantec\Symantec Endpoint Protection Manager\data\backup\</em>.</p>
<p>(8)  Stop the Service titled “Symantec Endpoint Protection Manager”</p>
<p>(10)  Launch the “Database Back Up and Restore” utility, except this time select &#8220;restore&#8221; from the main menu; when asked which version to restore, select the one that was just copied to the new SEPM installation path.</p>
<p>(11) Once the restore is complete rename and copy the 2 key backup files to :</p>
<p style="padding-left: 30px;">“<em><strong>server_’date &amp; version of backup here’.xml</strong></em>” &#8211; <em>&lt;Install Drive&gt;:\Program Files\Symantec\ Symantec Endpoint Protection Manager\tomcat\conf\server.xml</em></p>
<p style="padding-left: 30px;">“<strong><em>keystore_’date &amp; version of backup here’.jks</em></strong>” &#8211; <em>&lt;Install Drive&gt;:\Program Files\Symantec\ Symantec Endpoint Protection Manager\tomcat\etc\keystore.jks</em></p>
<p>(12)  Run the “Management Server Configuration Wizard” to &#8216;Reconfigure&#8217; the database, making sure to point it to the same database as was used previously.</p>
<p>(13)  After the reconfiguration is complete, the SEPM Console will launch automatically. You should now be able to log in as you have always done using your security accounts. The Console should indicate that it is communicating and managing the clients that were being managed prior to the SEPM Move.</p>
<img src="http://feeds.feedburner.com/~r/xcendblog/~4/abCoyNAsLwQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.xcendgroup.com/2010/08/xcend-tech-tips-moving-symantec-endpoint-protection-manager-to-another-driveserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.xcendgroup.com/2010/08/xcend-tech-tips-moving-symantec-endpoint-protection-manager-to-another-driveserver/</feedburner:origLink></item>
	</channel>
</rss>

