<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	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/"
	>

<channel>
	<title>Server Help Now</title>
	<link>http://www.server-help-now.com</link>
	<description>Server Guides</description>
	<pubDate>Tue, 06 Jan 2009 13:00:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Configure the screen saver timeout in Windows Server 2008 Core Edition</title>
		<link>http://www.server-help-now.com/2009/01/06/configure-the-screen-saver-timeout-in-windows-server-2008-core-edition/</link>
		<comments>http://www.server-help-now.com/2009/01/06/configure-the-screen-saver-timeout-in-windows-server-2008-core-edition/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 13:00:44 +0000</pubDate>
		<dc:creator>Rick Vanover</dc:creator>
		
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=481</guid>
		<description><![CDATA[Managing the display settings in Windows Server 2008's Core Edition is a little less intuitive than its full install counterparts. This tip shows how to configure the screen saver timeout in the registry.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=e4e52198bece43b6edb3ce32bc667217&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=e4e52198bece43b6edb3ce32bc667217" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>Managing the display settings in Windows Server 2008&#8217;s Core Edition is a little less intuitive than its full install counterparts. This tip shows how to configure the screen saver timeout in the registry.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>The core installation of Windows Server 2008 does not have the familiar display or personalization settings configuration that we have become comfortable with in prior versions of Windows and the full install versions of Windows Server 2008. You can configure the screen saver timeout in the Windows Registry for core systems.</p>
<p>On a per-user basis, the screen saver timeout is set in this registry location:</p>
<pre>HKEY_CURRENT_USERControl PanelDesktopScreenSaveTimeOut</pre>
<p>Depending on the current configuration, a group policy object may have pushed down a different configuration in Active Directory and Group Policy environments. To set a timeout value, simply run Regedit from the core prompt and browse to this location in the registry. From there, you can open up the ScreenSaveTimeOut value and tweak the default value of 600 (10 minutes).</p>
<p>In this hive of the registry is the ScreenSaverIsSecure value. If this value is set to 0, it means that a password is not required to exit the screen saver; if the value is set to 1, it means that a password is required to exit the screen saver. <strong>Figure A</strong> shows this area of the registry with a five minute screen saver timeout and a password being required to exit the screen saver.</p>
<p><strong>Figure A</strong></p>
<p><img src="http://i.techrepublic.com.com/gallery/252062-500-347.jpg" alt="Figure A" /></p>
<p>These settings are not new to Windows core editions, but configuring these values in this fashion may be new for administrators. Another approach is the traditional group policy configuration, where domain membership and organizational unit placement will configure these settings centrally. This approach to the configuration is good for workgroup or standalone systems.</p>
<p><strong>Note:</strong> Editing the registry can be risky, so be sure to have a verified backup before making any changes.</p>
<p><em>Stay on top of the latest Windows Server 2003 and Windows Server 2008 tips and tricks with our free Windows Server newsletter, delivered each Wednesday. <a href="http://nl.com.com/MiniFormHandler?brand=techrepublic&amp;list_id=e071">Automatically sign up today! </a></em></p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=e4e52198bece43b6edb3ce32bc667217&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=e4e52198bece43b6edb3ce32bc667217" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/504283993" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2009/01/06/configure-the-screen-saver-timeout-in-windows-server-2008-core-edition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PowerShell 2.0 - Community Technology Preview (CTP) 3 released</title>
		<link>http://www.server-help-now.com/2009/01/01/powershell-20-community-technology-preview-ctp-3-released/</link>
		<comments>http://www.server-help-now.com/2009/01/01/powershell-20-community-technology-preview-ctp-3-released/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 05:19:31 +0000</pubDate>
		<dc:creator>Scott Lowe</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Server operating system]]></category>

		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=519</guid>
		<description><![CDATA[Microsoft recently released the third Community Technology Preview for PowerShell 2.0.  Sporting a vast number of improvements, PowerShell 2.0 is shaping up to be a robust, reliable choice for administrators with enterprise-grade features critical in many organizations.  Scott Lowe walks you through some of the highlights.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=195688e02d012212b47d330e8cf37973&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=195688e02d012212b47d330e8cf37973" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>Microsoft recently released the third Community Technology Preview for PowerShell 2.0.  Sporting a vast number of improvements, PowerShell 2.0 is shaping up to be a robust, reliable choice for administrators with enterprise-grade features critical in many organizations.  Scott Lowe walks you through some of the highlights.</em></p>
<p>—————————————————————————————————————</p>
<p>Although version 2.0 of Microsoft&#8217;s PowerShell scripting language has not yet made it to the beta stage, Microsoft has released a third community technology preview of the shell.  Designed to provide those interested a sneak peak as to what might make its way into the final release of version 2, it&#8217;s important to note that a community technology preview is not a beta and features may come and go.  Microsoft makes it very clear that CTP software is not in any way neither designed nor supported for production use and that CTP software may not even closely resemble final code.  In short, don&#8217;t build solutions on CTP software and then complain when it breaks later on!</p>
<h1>What&#8217;s coming in PowerShell 2.0?</h1>
<p>PowerShell 2.0 is packed full of new features designed to make it a more powerful, easier to use scripting language than the initial 1.0 release.  I&#8217;ll discuss a few of the more significant enhancements here.</p>
<h2>ISE</h2>
<p>The most immediately noticeable addition to PowerShell 2.0 comes in the form of the Windows PowerShell Integrated Scripting Environment (ISE).  ISE is a GUI-based PowerShell script development tool designed to make it much easier to create and modify PowerShell scripts.  Although there are other free third party development solutions, such as Quest&#8217;s PowerGUI, it&#8217;s nice to see the PowerShell team working to tame the beast a bit.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/ps2-ise.jpg" title="PowerShell 2.0 ISE screenshot"><em>PowerShell 2.0 ISE screenshot</em></a></p>
<h2>Remoting</h2>
<p>PowerShell 2.0 will also greatly enhance the ability for a PowerShell script to work against remote systems.  In short, an administrator can, from his own workstation, issue PowerShell commands that are executed on remote stations, with the output being returned to the administrator&#8217;s own screen.  Of course, in order for remoting to work, the remote computer must have PowerShell installed. The beauty of remoting in PowerShell 2.0 is that the remote user doesn&#8217;t see any visual representation that a PowerShell process is being executed, beyond the actual PowerShell process appearing in Task Manager.  If user&#8217;s did see screens start popping up on their desktops in the middle or a work day, imagine what would happen at the help desk when the phone started ringing!</p>
<h2>Background jobs</h2>
<p>If you take a deeper look at the remoting functionality in PowerShell 2.0, you&#8217;ll understand that this new feature works because of PowerShell 2.0&#8217;s ability to run jobs in the background, shielded from the user.  Locally (or remotely, for that matter), administrators can create scripts that run in the background; that is, the script executes and the administrator is immediately returned to a new PowerShell prompt while processing continues in the background.  Later, when time permits, the administrator can gather the results of the command for further action.  The ability to run jobs in the background &#8212; or asynchronously &#8212; means that an administrator can keep working without constantly waiting for scripts to finish execution.</p>
<h2>Transactions</h2>
<p>PowerShell 2.0 also adds the ability to develop full transaction-based scripts complete with cmdlets for starting, committing, and rolling back a transaction in the event of an error or other condition.  This capability starts to make PowerShell an attractive choice for even the most complex business processes as administrators can be more sure that scripts can return data to its original state if necessary.</p>
<h2>Multiline comments</h2>
<p>In PowerShell V1, comments that spanned lines were, quite frankly, a pain in the neck unless you used a tool like PowerGUI.  Each comment line had to start with a # symbol.  Failure to include one of the symbols meant a bad script.  PowerShell 2.0 introduces the &lt;# and #&gt; script elements between which PowerShell script developers can embed as many comments across as many lines as they wish.  While it doesn&#8217;t sound like a major improvement, if you look at almost any serious programming or scripting language, they all have the ability to handle multiline comments.</p>
<h2>New cmdlets, parameters, variables and operators</h2>
<p>PowerShell 2.0 is the next major release of the language and, as such, includes a huge number of new cmdlets, new parameters for existing cmdlets, new permanent variables and some new operators, such as the -Split and -Join operators that allow the splitting or joining of strings based on certain characteristics.  There are new cmdlets to support background jobs (Start-PSJob, Stop-PSJob, etc.), to support transactions (Start-PSTransaction, Undo-PSTransaction, etc.), and new cmdlets to support PowerShell 2.0&#8217;s enhanced debugging capabilities (Set-PSBreakpoint, Get-PSBreakpoint, etc.)  As I said, some existing cmdlets have also received new parameters.  For example, the Stop-Process cmdlet now has a -force parameter.  The Export-Csv cmdlet now sports a -Delimiter parameter so you can specify what character you want to use.  While many of the new cmdlets and parameters are designed to support the new overall functionality in PowerShell, many enhancements also make PowerShell 2.0 a much more robust language overall.</p>
<h1>Summary</h1>
<p>PowerShell 2.0 has been in development for a long time and, with the third CTP under its belt, it&#8217;s looking like a huge step in the right direction for this excellent scripting language.</p>
<p>—————————————————————————————————————</p>
<p>Have a topic idea or question you’d like me to address or answer in a future post?  Email me directly right here at <a href="mailto:trfeedback@slowe.com" title="Scott Lowe"><font color="#003399">trfeedback@slowe.com</font></a>.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=195688e02d012212b47d330e8cf37973&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=195688e02d012212b47d330e8cf37973" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/499989557" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2009/01/01/powershell-20-community-technology-preview-ctp-3-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using the Share and Storage Management Console in Windows Server 2008</title>
		<link>http://www.server-help-now.com/2008/12/30/using-the-share-and-storage-management-console-in-windows-server-2008/</link>
		<comments>http://www.server-help-now.com/2008/12/30/using-the-share-and-storage-management-console-in-windows-server-2008/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 21:38:48 +0000</pubDate>
		<dc:creator>Scott Lowe</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=365</guid>
		<description><![CDATA[At the core, though, file serving--one of the original "killer-apps" that introduced networking to many an organization--still reigns supreme on the needs list of organizations and the reason why most servers are deployed. This entry looks at some of the tools you'll use to administer shares in Windows Server 2008.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=77b3f57e8dd9cfd09fe11dc08646a87a&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=77b3f57e8dd9cfd09fe11dc08646a87a" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p>Back in the days of old, a file server was a file server and an e-mail server was an e-mail server and so on. In many environments today, however, organizations are seriously exploiting the general purpose nature of modern operating systems and deploying all kinds of services or roles to all kinds of servers. At the core, though, file serving &#8212; one of the original &#8220;killer-apps&#8221; that introduced networking to many an organization &#8212; still reigns supreme on the needs list.  Although file serving is one of the most basic functions handled by servers, the administrative challenges and effort remain in place.</p>
<h2>Adding the File Services role and management tools</h2>
<p>A base Windows Server 2008 installation does not include file serving capabilities. This is a good thing. With Windows Server 2008, Microsoft has significantly enhanced the role-based capabilities in Windows Server, which helps to secure the operating system from attack. To add the File Services role:</p>
<ol>
<li>Start the Server Manager. Start | 	Server Manager.</li>
<li>In the navigation pane, choose 	Roles.</li>
<li>Roles information will show in the 	work pane, as shown in Figure A below. Choose Add Roles.</li>
</ol>
<h4>Figure A</h4>
<p><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202506.html?seq=17"><img src="http://i.techrepublic.com.com/gallery/202506-500-403.png" width="500" height="403" /></a></p>
<h6>The Windows Server 2008 role management screen.</h6>
<ol>
<li>On the Select Server Roles dialog 	box, choose File Services and click the Next button. This screen is 	shown in Figure B.</li>
</ol>
<h4>Figure B</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202507.html?seq=18"><img src="http://i.techrepublic.com.com/gallery/202507-500-376.png" width="500" height="376" /></a></h5>
<h6>Choose the File Services role.</h6>
<ol>
<li>When you get to the Select Role 	Services dialog box, decide which services are necessary and click 	the Next button. At a minimum, choose the File Server Resource 	Manager option in addition to the required File Server service. In 	Figure C, note that the Windows Search Service is also selected.</li>
</ol>
<h4>Figure C</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202508.html?seq=19"><img src="http://i.techrepublic.com.com/gallery/202508-500-376.png" width="500" height="376" /></a></h5>
<ol>
<li>When requested, decide which 	volumes (if any) should be monitored for use. Use the Options button 	to make changes to the reports that will be installed and to change 	the threshold at which alerts will begin. You can see this in Figure 	D.</li>
</ol>
<h4>Figure D</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202509.html?seq=20"><img src="http://i.techrepublic.com.com/gallery/202509-500-530.png" width="500" height="530" /></a></h5>
<h6>Choose your usage monitoring options.</h6>
<ol>
<li>On the Set Report Options screen, 	choose the location at which storage reports will be saved. The 	default location is C:\StorageReports. Optionally, if e-mailed usage 	reports are desired, provide the information requested.</li>
<li>If the Windows Search Service is 	selected, as it has been in this example, select the volumes that 	should be indexed. The Search service makes finding files much 	easier.</li>
<li>On the confirmation window, click 	the Install button to install the File Services role with the 	specified options. Installation is generally pretty quick and should 	take only a couple of minutes.</li>
</ol>
<p>When all is done, the File Services role is installed and, along with it, the File Server Resource Manager and the Share and Storage Management tools. The File Server Resource Manager helps administrators manage quotas and other high level functionality. The Share and Storage Management tool replaces the File Server Management tool that was present in Windows Server 2003 and is the focus of this article.</p>
<h2>Share and Storage Management Console capabilities</h2>
<p>With Windows Server 2008, Microsoft has revamped the File Services role and created the Share and Storage Management Console to help administrators better manage storage volumes and shared folders and volumes. Here&#8217;s a short list of the major administrative tasks that can be accomplished with the Share and Storage Management Console:</p>
<ul>
<li>Add or remove disks and volumes to 	and from the server.</li>
<li>Enable or disable shared access to 	server resources, including files, folders and volumes.</li>
<li>Secure access to shared resources 	based on a variety of factors.</li>
<li>View the users currently accessing 	a resource and, if necessary, disconnect them.</li>
</ul>
<p>All of these areas will be discussed and demonstrated in this article.  To start the Share and Storage Management Console, go to Start | Administrative Tools | Share and Storage Management. Figure E shows you the console.</p>
<h4>Figure E</h4>
<p><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202512.html?seq=23"><img src="http://i.techrepublic.com.com/gallery/202512-500-308.png" width="500" height="308" /></a></p>
<h6>The Share and Storage Management console.</h6>
<h2>Add storage to a file server</h2>
<p>Storage needs are not decreasing. Even with more and more information making its way into more hierarchical storage systems, the need for the unstructured storage capabilities offered by the File Services role is growing all the time. As such, the time will likely come when even the most overbuilt file server will need to have more storage space added in order to support burgeoning needs.  Adding storage to a server is generally pretty easy. If you&#8217;re using a hardware RAID controller, follow the instructions for your controller. These instructions assume that your new storage is ready to use. For this example, I&#8217;ve added an external hard drive to my Windows Server 2008 computer.  To add storage to a server:</p>
<ol>
<li>From the Share and Storage 	Management console, choose Provision Storage. This starts a wizard 	that walks you through the steps necessary to make a new hard disk 	active. If you have no new storage, you&#8217;ll get a message indicating 	such.</li>
<li>The first screen of the wizard, 	shown in Figure F, asks you to indicate the location at which the 	storage should be provisioned. If you&#8217;ve attached a local disk, 	choose the first option. If your storage resides on a Fibre Channel 	or iSCSI SAN, choose the <em>On a storage subsystem</em> option.</li>
</ol>
<h4>Figure F</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202513.html?seq=24"><img src="http://i.techrepublic.com.com/gallery/202513-500-400.png" width="500" height="400" /></a></h5>
<h6>The Provision Storage Wizard.</h6>
<ol>
<li>On the Disk Drive portion of the 	wizard, choose the drive that should be added to your server.</li>
<li>After selecting the disk to add, 	choose how much space should be allocated to your new volume. 	Remember, you can have multiple logical volumes per physical disk. 	You can see this in Figure G.</li>
</ol>
<h4>Figure G</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202515.html?seq=26"><img src="http://i.techrepublic.com.com/gallery/202515-500-400.png" width="500" height="400" /></a></h5>
<h6>How much space should be allocated to the new volume?</h6>
<ol>
<li>Next, on the Volume Creation 	screen, decide how you want to mount this volume on your server. For 	this example, I have opted to mount this volume as drive J.</li>
<li>The final decision to make before 	the volume is added is to decide if the volume should be formatted 	and, if so, how large the allocation unit size should be on the new 	volume.</li>
</ol>
<p>Once you&#8217;ve made your selections, review your settings and click the Create button. The wizard will display the progress of the action and let you know when everything is done. When you&#8217;re done, from the work pane, choose the Volumes tab. In Figure H, see that volume J, named External, has been added to my lab server.</p>
<h4>Figure H</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202518.html?seq=29"><img src="http://i.techrepublic.com.com/gallery/202518-500-308.png" width="500" height="308" /></a></h5>
<h6>The new volume was successfully added.</h6>
<h2>Add a shared resource to the server and secure the resource</h2>
<p>Earlier, you saw a list of the default shared resources on a Windows Server 2008 server that has the File Services role installed. You might wonder why these resources are shared by default and your own default shares may differ somewhat depending on your configuration. The list below explains the purpose of each share:</p>
<ul>
<li>Admin$: This share points to the 	location on the server to which Windows Server 2008 was installed, 	usually C:\Windows.</li>
<li>C$: Each drive on your server is 	shared through what is called an administrative share denoted by a $ 	after the drive name. On my server, I have both C$ and J$ shares, 	although you don&#8217;t see J$ in Figure G since that screen was shot 	before I added my new drive.</li>
<li>IPC$: IPC stands for Inter-Process 	Communication. The IPC$ share assists in communication between 	processes and computers.</li>
<li>NETLOGON: Used for user 	authentication on domain controllers.</li>
<li>SYSVOL: Used to help distribute 	group policy information between domain controllers.</li>
</ul>
<p>As is the case with adding storage, Microsoft has provided a wizard that helps administrators add shares to a Windows Server 2008-based file server. You can still add shares in the more traditional way by using Windows Explorer, but the process discussed here uses just the Share and Storage Management console. To add a share:</p>
<ol>
<li>From the Action pane, choose 	Provision Share to start the wizard.</li>
<li>The first screen of the wizard 	asks you to specify the location that you would like to share. Use 	the Browse button to do so.  For this example, I&#8217;m sharing the 	C:\StorageReports folder.</li>
<li>Any time you open up access to a 	resource, you should limit who can access that resource to just 	those that require access. On the NTFS Permissions page of the 	wizard, you can opt to keep the default NTFS permissions or change 	permissions depending on your needs. In Figure I, note that I&#8217;ve 	shown both the NTFS Permissions page as well as the Edit Permissions 	dialog box to give you a look at how to change permissions. If you 	want to change permissions, in the <em>Permissions for</em> dialog box 	click the Add button, select the user that should be added to the 	permissions list and choose the appropriate permissions.</li>
</ol>
<h4>Figure I</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202520.html?seq=31"><img src="http://i.techrepublic.com.com/gallery/202520-500-371.png" width="500" height="371" /></a></h5>
<h6>How do you want to handle NTFS permissions?</h6>
<ol>
<li>The next step of the wizard asks 	you to choose the protocol(s) allowed to access the share. If you&#8217;ve 	opted to install the NFS portion of the File Services role, the NFS 	option will be available. If not, just SMB (Server Message Block), 	the Windows default, is available. The Share name field is 	automatically populated with the name of the folder you selected.</li>
<li>On the SMB Settings page, provide 	a description of the share that will show up when people browse the 	server. Lower on the page, note the Advanced settings area. If you 	want to change these settings, click the Advanced button. Figure J 	shows you the Advanced options page. On the Advanced page, note the 	Enable access-based enumeration checkbox. Access-based enumeration 	was introduced in an add-on in previous versions of Windows Server 	and brings to Windows the ability to limit user&#8217;s visibility to just 	the folders that the user has rights to see.</li>
</ol>
<h4>Figure J</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202522.html?seq=33"><img src="http://i.techrepublic.com.com/gallery/202522-500-325.png" width="500" height="325" /></a></h5>
<h6>SMB settings.</h6>
<ol>
<li>Next up&#8230; SMB permissions. On the 	SMB Permissions page, decide how you want users to be able to access 	the resource over the network. Note that this set of permissions is 	separate from the NTFS permissions you worked with previously. The 	SMB permissions (also called share permissions) are combined with 	NTFS permissions and the most restrictive permissions will apply. I 	recommend that you simply set SMB permissions to <em>Administrators 	have Full Control; all other users and groups have only Read access 	and Write access</em> and use just NTFS permissions to limit access.</li>
<li>I&#8217;m going to skip the next few 	screen shots, but will briefly describe their purpose. On the Quota 	Policy page, you can apply a quota template that you previously 	created with the File Server Resource Manager tool. By doing so, you 	can prevent users from eating up all of your available space. The 	File Screen Policy page, with templates also managed by the File 	Server Resource Manager tool, allows you to allow or disallow file 	storage based on the type of file saved. Finally, the DFS Namespace 	Publishing page provides a way to publish an SMB share into a DFS 	namespace. This feature is beyond the scope of this article.</li>
<li>On the review page, review your 	selections and click the Create button. When you&#8217;re done, choose the 	Shares tab in the main console. You should see your new share 	listed, as shown in Figure K.</li>
</ol>
<h4>Figure K</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202524.html?seq=35"><img src="http://i.techrepublic.com.com/gallery/202524-500-308.png" width="500" height="308" /></a></h5>
<h6>The StorageReports share has been created.</h6>
<h2></h2>
<h2>View and manage user access to shared resources</h2>
<p>Once you have your file server completely up and running and allow users to access the system, you need to be able to perform administrative tasks that keep the server in good working order. Specifically, you should be able to see who is accessing your server and get a list of exactly what is being accessed. If necessary, you should also be able to disconnect users. All of these tasks are easily accomplished using the Share and Storage Management console.  On the main page of the console, take note of the Manage Sessions and Manage Open Files options. Manage Sessions gives you a place from which you can control a user&#8217;s overall access to your shares. Manage Open Files gives you a way to see which sessions (user from a particular computer) have which files open. If a user has seven files open from his desktop computer, only a single session is required. If, however, the same user walks over to another computer and opens a server-based file, another session is created for that user. In Figure L, note that the user Administrator has two open sessions&#8211;one from the computer named Vista1 and another from the computer named Vista-VM1. If you want to close a session, choose the session and click Close Selected. To close <em>all </em>sessions, click Close All.</p>
<h4>Figure L</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202525.html?seq=36"><img src="http://i.techrepublic.com.com/gallery/202525-500-198.png" /></a></h5>
<h6>Manage open sessions.</h6>
<p>Finally, let&#8217;s look at the Manage Open Files window. Take a look at Figure M. Note that the file named Sample Document.txt is open by the user named Administrator. You&#8217;ll also note that there are a number of directories open. Each time you open a folder on your server, it&#8217;s considered an open file.</p>
<h4>Figure M</h4>
<h5><a href="http://content.techrepublic.com.com/2347-10878_11-197496-202526.html?seq=37"><img src="http://i.techrepublic.com.com/gallery/202526-500-306.png" width="500" height="306" /></a></h5>
<h6>Manage files that are open on your file server.</h6>
<p>To close an open file or folder, choose that file or folder and click Close Selected. To close all open files and folder, click Close All.</p>
<h2>Summary</h2>
<p>With Windows Server 2008, Microsoft has made a number of improvements to the venerable File Services role. Beyond enhanced management capability, Microsoft has also improved the underlying SMB transport mechanism to provide better performance with Vista.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=77b3f57e8dd9cfd09fe11dc08646a87a&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=77b3f57e8dd9cfd09fe11dc08646a87a" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/498930047" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/30/using-the-share-and-storage-management-console-in-windows-server-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perils of Adding fields to Database Tables</title>
		<link>http://www.server-help-now.com/2008/12/29/perils-of-adding-fields-to-database-tables/</link>
		<comments>http://www.server-help-now.com/2008/12/29/perils-of-adding-fields-to-database-tables/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 16:57:58 +0000</pubDate>
		<dc:creator>Tim Chapman</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<category><![CDATA[databases]]></category>

		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=491</guid>
		<description><![CDATA[If you're not careful, when you add a field to a database table, you may cause all sorts of problems. Today, database consultant Tim Chapman looks at two such scenarios, and how you can plan for their occurrence.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=9b0e077e65e0b9c6998c4e4f27ad9ddd&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=9b0e077e65e0b9c6998c4e4f27ad9ddd" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>If you&#8217;re not careful, when you add a field to a database table, you may cause all sorts of problems. Today, database consultant Tim Chapman looks at two such scenarios, and how you can plan for their occurrence.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p></p>


<!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;![endif]--><br />
  
<p><!--[if gte mso 10]&gt;--></p>
  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} 
<p> </p>
<p>Adding a field to a database table is sometimes not as simple as it may seem.  If certain situations are not considered when adding fields, you may find yourself looking at some long nights fixing database code.  Today, database consultant Tim Chapman looks at two such scenarios, and how you can plan for their occurrence.</p>
<h2>SELECT ALL</h2>
<p>A SELECT * statement returns all field values from a table.  While this is not only a lazy practice, returning more fields than needed will lead to performance problems in your application.  In addition to potential performance problems, SELECT * statements can cause your application code to break when additional fields are added to your database table.  Consider the following example.  Database table Sales has four fields; SaleID, SalePrice, SaleDate, and Product.  A front end application calls the following stored procedure to acquire sales for the last two days.</p>
<pre>CREATE PROCEDURE usp_GetSalesLastTwoDays</pre>
<pre>AS</pre>
<pre>SELECT * FROM Sales</pre>
<pre>WHERE SaleDate &gt;= DATEADD(d, -2, GETDATE())</pre>
<pre></pre>
<p>When this procedure is run, it returns all four fields from the Sales table.  If the front-end application is code in such a way so that it tries to handle only these four fields, returning an additional field may result in a broken front end.  While something like this should be caught through testing, little situations like this may end up leaking through to production code which would result in a &#8220;broken&#8221; application.</p>
<p>The most simple method to correct this situation is to not use a SELECT * statement.  If you always explicitly list the field names that you want your procedures to return then you&#8217;re much more likely to avert these types of problems as well as enjoy some performance gains from not returning all fields in the SELECT statement.</p>
<h2>Table Joins</h2>
<p>Adding database fields to tables that participate in JOIN statements (probably most of your tables) can potentially cause problems.  These problems can arise when the name of the field added also exists as a field name in the joined table and table aliases are not used.</p>
<p>To make this a bit clearer, consider the following example.  The Products table has 3 fields; ProductID, ProductCode, and ProductDescription.  The Sales table has the following fields; SaleID, ProductID, SaleDate.  Most queries join these tables in the form of:</p>
<pre>SELECT SaleID, SaleDate, ProductCode</pre>
<pre>FROM Products p</pre>
<pre>JOIN Sales s ON p.ProductID= s.ProductID</pre>
<p>Because most queries are only concerned with the ProductCode from the Products table, a developer as decided to add the ProductCode field to the Sales table to avoid the lookup.  Adding the ProductCode to the Sales table will not only go against normalization rules (which is sometimes OK), but will immediately cause the query listed above to fail.</p>
<p>The reason is that no table aliases are used when listing the fields, so the optimizer will not know whether the query is specifying the ProductCode from the Products table or the Sales table.  To fix this problem, any statement that looks at the ProductCode from the JOIN of these two tables and which does not use table aliases must be rewritten.  To avoid this problem entirely, ALWAYS use table aliases when joining two or more tables.</p>
<h2>Conclusion</h2>
<p>Adding a field to a table should not cause your programs to crash.  The problems encountered here could be very easily avoided if you include these types of situations in your database programming standards and ensure they are enforced.  A little bit of looking forward can prevent many hours of reprogramming.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=9b0e077e65e0b9c6998c4e4f27ad9ddd&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=9b0e077e65e0b9c6998c4e4f27ad9ddd" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/497891834" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/29/perils-of-adding-fields-to-database-tables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Filtered Indexes in SQL Server 2008</title>
		<link>http://www.server-help-now.com/2008/12/22/filtered-indexes-in-sql-server-2008/</link>
		<comments>http://www.server-help-now.com/2008/12/22/filtered-indexes-in-sql-server-2008/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 16:44:32 +0000</pubDate>
		<dc:creator>Tim Chapman</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<category><![CDATA[databases]]></category>

		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=490</guid>
		<description><![CDATA[Filtered indexes are a neat new feature in SQL Server 2008 that allows you to define indexes on subsets of data.  In today’s article, database architect Tim Chapman shows how you can take advantage of this useful new feature.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=bc961131b86e3bf2cf760706275d905d&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=bc961131b86e3bf2cf760706275d905d" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p></p>


<!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;![endif]--><br />
  
<p><!--[if gte mso 10]&gt;--></p>
  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} 
<p> <em>Filtered indexes are a neat new feature in SQL Server 2008 that allows you to define indexes on subsets of data.  In today’s article, database architect Tim Chapman shows how you can take advantage of this useful new feature.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>A filtered index is a non-clustered index created on a well-defined subset of data in a SQL Server table object.  By &#8220;well-defined&#8221;, I am talking about those sets of data that are used exclusively to satisfy query criteria.  For example, if you have a field in a table that contains predominately NULL values, you may benefit from creating a filtered index that only contains those values that are NOT NULL.  Note that you cannot define a clustered index with a filter.</p>
<h2>Why a filtered index?</h2>
<p>Filtered indexes can provider performance gains in those scenarios where a majority of queries on a table filter on a specific subset of data.  These indexes are likely going to be much smaller than an index on the entire field, so there is less index storage involved.  Also, filtered indexes are likely going to take less work to maintain.  Because the filtered index will be smaller, data manipulation operations will affect smaller portions of the index, making these operations less costly in terms of database I/O.</p>
<h2>Creating a filtered index</h2>
<p>Let&#8217;s take a look at how to create a filtered index, and how we can see some performance benefits from its use.  First, run the following script to create the SalesHistory table and populate it.</p>
<p>IF OBJECT_ID(&#8217;SalesHistory&#8217;, &#8216;U&#8217;) IS NOT NULL</p>
<p>DROP TABLE SalesHistory</p>
<p>GO</p>
<p>CREATE TABLE [dbo].[SalesHistory]</p>
<p>(</p>
<p>[SaleID] [int] IDENTITY(1,1),</p>
<p>[Product] [varchar](10) NULL,</p>
<p>[SaleDate] [datetime] NULL,</p>
<p>[SalePrice] [money] NULL,</p>
<p>CONSTRAINT PK_SalesHistory_SaleID PRIMARY KEY CLUSTERED (SaleID ASC)</p>
<p>)</p>
<p>GO</p>
<p>SET NOCOUNT ON</p>
<p>BEGIN TRANSACTION</p>
<p>DECLARE @i INT</p>
<p>SET @i = 1</p>
<p>WHILE (@i &lt;=5000)</p>
<p>BEGIN</p>
<p>INSERT INTO [SalesHistory](Product, SaleDate, SalePrice)</p>
<p>VALUES (&#8217;Computer&#8217;, DATEADD(ww, @i, &#8216;3/11/1919&#8242;),</p>
<p>DATEPART(ms, GETDATE()) + (@i + 57))</p>
<p>INSERT INTO [SalesHistory](Product, SaleDate, SalePrice)</p>
<p>VALUES(&#8217;BigScreen&#8217;, DATEADD(ww, @i, &#8216;3/11/1927&#8242;),</p>
<p>DATEPART(ms, GETDATE()) + (@i + 13))</p>
<p>INSERT INTO [SalesHistory](Product, SaleDate, SalePrice)</p>
<p>VALUES(&#8217;PoolTable&#8217;, DATEADD(ww, @i, &#8216;3/11/1908&#8242;),</p>
<p>DATEPART(ms, GETDATE()) + (@i + 29))</p>
<p>SET @i = @i + 1</p>
<p>END</p>
<p>COMMIT TRANSACTION</p>
<p>GO</p>
<p>With some records in my SalesHistory table, I am going to update the SaleDate to NULL for 6 out of every 7 records in the table.  This will give me a pretty sparse distribution of values in the SaleDate field.  After the update I will then create a normal nonclustered index on the SaleDate field.</p>
<p>UPDATE SalesHistory</p>
<p>SET SaleDate = NULL</p>
<p>WHERE (SaleID % 7) &gt; 0</p>
<p>GO</p>
<p>CREATE INDEX idx_SalesHistory_SaleDate</p>
<p>ON SalesHistory(SaleDate)</p>
<p>Run the following command to run IO statistics on.  This allows you to view IO values for each TSQL command ran.</p>
<p>SET STATISTICS IO ON</p>
<p>The following query returns all rows from the SalesHistory table where the SaleDate contains a value.  This query uses the idx_SalesHistory_SaleDate index we created earlier, and uses an Index Seek operation to return 2142 rows.  This query requires 8 logical reads from the database to return the necessary rows.</p>
<p>Note that the queries used in this article only return the SaleDate field in the resultset.  The reason for this excluding or including more fields in the SELECT list will alter the execution plan.  So, for the purposes of this article, I will only return the field for which I am setting criteria.</p>
<p>SELECT SaleDate</p>
<p>FROM SalesHistory</p>
<p>WHERE SaleDate IS NOT NULL</p>
<p>I can view index related data for my idx_SalesHistory_SaleDate index through querying some system views.</p>
<p>SELECT i.name, p.rows, i.filter_definition</p>
<p>FROM</p>
<p>sys.partitions p</p>
<p>JOIN sys.indexes i ON p.object_id = i.object_id AND p.index_id = i.index_id</p>
<p>WHERE</p>
<p>OBJECT_NAME(i.object_id) = &#8216;SalesHistory&#8217;</p>
<p>AND i.name = &#8216;idx_SalesHistory_SaleDate&#8217;</p>
<p>The following query is similar to the query specified above, but filters those rows where the SaleDate does contain a NULL value.  This query also does an index seek on the index I created above, but this time requires 31 logical reads from the database as the query returns 12858 records.</p>
<p>SELECT SaleDate</p>
<p>FROM SalesHistory</p>
<p>WHERE SaleDate IS NULL</p>
<p>Now that I&#8217;ve looked a little bit how nonclustered indexes work, I&#8217;ll take a look at how you can user fliteres when defining the nonclustered index to index only subsets of data.  First, I&#8217;ll need to drop the index I created above.</p>
<p>DROP INDEX SalesHistory.idx_SalesHistory_SaleDate</p>
<p>In the following script I create a filtered nonclustered index on the SaleDate field.  This index will contain data pointers for ONLY those records for which the SaleDate IS NOT NULL.  This means that for any records where the SaleDate IS NULL, the index will not be considered at all.</p>
<p>CREATE INDEX idx_SalesHistory_SaleDate</p>
<p>ON SalesHistory(SaleDate)</p>
<p>WHERE SaleDate IS NOT NULL</p>
<p>In the following query, an index scan of the idx_SalesHistory_SalePrice is used with 7 logical database reads.  So, even though an index scan was performed, the operation took less logical reads due to the filtered index.</p>
<p>SELECT SaleDate</p>
<p>FROM SalesHistory</p>
<p>WHERE SaleDate IS NOT NULL</p>
<p>I can query the same system table query as before to view the number of records contained in the index.  The previous index contained all 15,000 records from the table, whereas the current index contains only records where the SaleDate IS NOT NULL (2142 records in this case).</p>
<p>SELECT i.name, p.rows, i.filter_definition</p>
<p>FROM</p>
<p>sys.partitions p</p>
<p>JOIN sys.indexes i ON p.object_id = i.object_id AND p.index_id = i.index_id</p>
<p>WHERE</p>
<p>OBJECT_NAME(i.object_id) = &#8216;SalesHistory&#8217;</p>
<p>AND i.name = &#8216;idx_SalesHistory_SaleDate&#8217;</p>
<p>In the following query, I look for those records where the SaleDate IS NULL.  Remember that the index I defined earlier only contains those records where the SaleDate IS NOT NULL, so it will not be considered for this query.  In fact, a clustered index scan is used to find the records where the SaleDate IS NULL, resulting in 79 logical database reads.</p>
<p>SELECT SaleDate</p>
<p>FROM SalesHistory</p>
<p>WHERE SaleDate IS NULL</p>
<h2>Conclusion</h2>
<p>The new filtered index feature in SQL Server 2008 is a very useful new feature.  It allows you to create indexes on only subsets of frequently used data.  However, these types of indexes should be used with care.  In almost all circumstances, a normal non-clustered index will be the more useful index to use rather than a filtered on.  Only after you are comfortable with the data usage patterns of your database should you consider creating filtered indexes, otherwise you may cause yourself</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=bc961131b86e3bf2cf760706275d905d&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=bc961131b86e3bf2cf760706275d905d" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/492369372" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/22/filtered-indexes-in-sql-server-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing Windows Essentials Business Server 2008: Part 1 — Prerequisites Overview</title>
		<link>http://www.server-help-now.com/2008/12/22/installing-windows-essentials-business-server-2008-part-1-%e2%80%94-prerequisites-overview/</link>
		<comments>http://www.server-help-now.com/2008/12/22/installing-windows-essentials-business-server-2008-part-1-%e2%80%94-prerequisites-overview/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 03:44:42 +0000</pubDate>
		<dc:creator>Scott Lowe</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Windows Server 2008]]></category>

		<category><![CDATA[data  center]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=517</guid>
		<description><![CDATA[Windows Essentials Business Server 2008 is part if Microsoft's new focus on the mid-market space.  In this and in my next few postings, I'll provide you with a look at this product, starting with an installation overview of each component.  In this part, you'll learn about the prerequisites portion of the installation.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=06da76d3d54199b04170e31092faed5f&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=06da76d3d54199b04170e31092faed5f" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>Windows Essentials Business Server 2008 is part if Microsoft&#8217;s new focus on the mid-market space.  In this and in my next few postings, I&#8217;ll provide you with a look at this product, starting with an installation overview of each component.  In this part, you&#8217;ll learn about the prerequisites portion of the installation.</em> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- </p>
<p>Earlier this year, Microsoft released Windows Server Essentials 2008, one product in their nascent midmarket arsenal.  For my next few postings here, I&#8217;m going to provide you with an overview of the installation process for this new suite of products.</p>
<p>The whole installation of Windows Essentials Business Server 2008starts with running the Preparation and Planning Wizard that is included with the product.  Install t<a href="http://blogs.techrepublic.com.com/datacenter/images/0-tools-sm.jpg" title="Essentials Tools Installation"></a>hese tools from the first Windows EBS disc onto a workstation in your organization and then run them.  You can&#8217;t skip this step; the server installations require that you provide the results of these wizards to them in order to complete.</p>
<p>Before you begin, insert the first disc of the Windows Essentials Business Server 2008 package and install the tools necessary to complete your task.  Specifically, from the root of the first disc, execute TOOLSLAUNCH.EXE. </p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/0-tools-sm.jpg" title="Essentials Tools Installation"><img src="http://blogs.techrepublic.com.com/datacenter/images/0-tools-sm.jpg" alt="Essentials Tools Installation" /></a></p>
<h2>Windows Essential Business Server Preparation Wizard</h2>
<p>The first stage of the installation process consists of running the Server Preparation Wizard.  Once you install the Windows Essential Server Business Preparation wizard, run it by going to Start &gt; All Programs &gt; Windows Essential Business Server &gt; Windows Essential Business Server Preparation Wizard.  Once you start the wizard, you&#8217;ll see a screen like the one below.  Click Next to continue.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/1-before-you-begin.jpg" title="Before you begin"><img src="http://blogs.techrepublic.com.com/datacenter/images/1-before-you-begin.jpg" alt="Before you begin" /></a></p>
<h3>Install updates</h3>
<p>As you probably know, keeping servers current with the latest patches from Microsoft and other software vendors is a critical tool in your security arsenal.  During this phase of the wizard, decide whether or not you want to update the wizard with the latest version available from Microsoft.  It&#8217;s highly recommend that you allow updates to install.  Click the Update button to continue.  The download and update process can take a bit of time.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/2-update.jpg" title="Update software"><img src="http://blogs.techrepublic.com.com/datacenter/images/2-update.jpg" alt="Update software" /></a></p>
<h3>Choose a domain</h3>
<p>The Windows Server Essentials management and messaging servers also act as domain controllers in your new infrastructure.  The new servers can be joined to an existing forest or you can choose to create a new forest and domain for your new infrastructure.  In this example, I&#8217;ll be creating a new forest and domain named example3.com.  In this step of the preparation wizard, decide how you plan to handle the domain aspect of your installation.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/3-domain.jpg" title="Domain configuration"><img src="http://blogs.techrepublic.com.com/datacenter/images/3-domain.jpg" alt="Domain configuration" /></a></p>
<h3>Add firewall address</h3>
<p>For the next step of the wizard, provide the internal IP address and subnet mask of your internal firewall.  In my lab scenario shown here, the address is 192.168.0.1.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/4-firewall.jpg" title="Firewall address"><img src="http://blogs.techrepublic.com.com/datacenter/images/4-firewall.jpg" alt="Firewall address" /></a></p>
<h3>Add subnets</h3>
<p>If your overall network consists of multiple networks and subnets, provide a list of them on this page of the wizard.  When you click the Add subnet button, you&#8217;re asked for the network&#8217;s router address and subnet mask as well as for the type of connection and speed.</p>
<p>You can edit the first discovered subnet by clicking the Edit Subnet button at the bottom of the window.</p>
<p>I have only a single network in my lab, so the only entry necessary is the one shown in the screen below.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/5-add-subnets.jpg" title="Subnets"><img src="http://blogs.techrepublic.com.com/datacenter/images/5-add-subnets.jpg" alt="Subnets" /></a></p>
<h3>Start health scan</h3>
<p>The health scan portion of the wizard examines your network to determine its suitability for the new services you plan to add.  The scan looks for issues that could prevent Windows EBS from running properly.  Click the Scan button on this page to begin the scan.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/6-scan.jpg" title="Network scan"><img src="http://blogs.techrepublic.com.com/datacenter/images/6-scan.jpg" alt="Network scan" /></a></p>
<p>The progress of your scan will show up on the <em>Progress of health scan</em> page in the wizard.  Once the health scan is complete, you&#8217;re able to view the scan results on the <em>View health scan results</em> wizard page.  Green check marks indicate success.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/7-results.jpg" title="Scan results"><img src="http://blogs.techrepublic.com.com/datacenter/images/7-results.jpg" alt="Scan results" /></a></p>
<p>Click the Finish button to complete the preparation portion of the wizard.</p>
<h2>Windows Essential Business Server Planning Wizard</h2>
<p>The next stage of the installation process involves running the Server Planning Wizard, which was installed along with the other tools from the first disc of the Windows Essential Business Server 2008 package.  Go to Start &gt; All Programs &gt; Windows Essential Business Server &gt; Windows Essential Business Server Planning Wizard.  Once you start the wizard, you&#8217;ll see a screen like the one below.  Click Next to continue.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/8-planning.jpg" title="Server planning"><img src="http://blogs.techrepublic.com.com/datacenter/images/8-planning.jpg" alt="Server planning" /></a></p>
<h3>Install updates</h3>
<p>As is the case with the preparation wizard, the planning wizard provides you with an option to install updates before you continue.  Updates can contain new security patches and other items critical to your new server infrastructure.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/9-updates.jpg" title="Server planning updates"><img src="http://blogs.techrepublic.com.com/datacenter/images/9-updates.jpg" alt="Server planning updates" /></a></p>
<h3>Confirm network topology</h3>
<p>The wizard&#8217;s next step is to make sure that everything is in order with regard to your network.  Earlier in this process, you provided a wizard with information about what networks and subnets are available in your environment.  Now, that information is verified.  In my example, you&#8217;ll note that I&#8217;m running a single-subnet network, but this may not be the case for your infrastructure.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/10-network-topology.jpg" title="Network topology"><img src="http://blogs.techrepublic.com.com/datacenter/images/10-network-topology.jpg" alt="Network topology" /></a></p>
<h3>About your firewall</h3>
<p>The wizard asks you a number of relatively self-explanatory questions regarding the configuration of your firewall.  Do you manage it yourself or does someone else do it for you?  How does the firewall&#8217;s external interface get an IP address and does the firewall double as a DHCP server for your internal network?</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/11-firewall-1.jpg" title="Firewall 1"><img src="http://blogs.techrepublic.com.com/datacenter/images/11-firewall-1.jpg" alt="Firewall 1" /></a></p>
<h3>Plan network firewall</h3>
<p>Windows Essential Business Server installs  the Forefront Threat Management Gateway on the Security Server to act as a firewall. You can choose to replace your existing firewall with this software, or you can deploy the Security Server behind your existing firewall.  In my example, I&#8217;ll install the Security Server behind my existing firewall.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/12-firewall-2.jpg" title="Firewall 2"><img src="http://blogs.techrepublic.com.com/datacenter/images/12-firewall-2.jpg" alt="Firewall 2" /></a></p>
<h3>Plan firewall addresses</h3>
<p>Now, you get to plan the addressing for your new infrastructure?  The wizard will configure a setup file that creates an additional subnet between your existing firewall and your security server.  Provide the new IP address that you will assign to the inside interface on your firewall.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/13-firewall-3.jpg" title="Firewall 3"><img src="http://blogs.techrepublic.com.com/datacenter/images/13-firewall-3.jpg" alt="Firewall 3" /></a></p>
<h3>Record firewall rules</h3>
<p>You may have created a number of rules on your firewall that you want to carry over to the new security server.  If you&#8217;d like, you can specify those rules here so that you don&#8217;t have to worry about them later on.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/14-firewall-4.jpg" title="Firewall 4"><img src="http://blogs.techrepublic.com.com/datacenter/images/14-firewall-4.jpg" alt="Firewall 4" /></a></p>
<h3>Plan RWW and SAN</h3>
<p>Windows Essentials Business Server 2008 includes a feature called Remote Web Workplace (RWW) that allows web-based access to resources in your new environment.  For security, you can configure RWW to use an SSL certificate, but this has to be done separately.  I won&#8217;t be going over this step in this article.</p>
<p>Further, you can configure RWW to use a SAN if you like.  Again, I won&#8217;t be covering this step in this article.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/14a-rww.jpg" title="RWW and SAN"><img src="http://blogs.techrepublic.com.com/datacenter/images/14a-rww.jpg" alt="RWW and SAN" /></a></p>
<h3>Plan network settings</h3>
<p>Almost done!  Every server in your new infrastructure needs both a name and IP address.  On the <em>Plan network settings</em> page, provide this information for the three servers that will make up your Windows Essentials Business Server environment.  Note that the security server already has an IP address.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/15-network-settings.jpg" title="Network settings"><img src="http://blogs.techrepublic.com.com/datacenter/images/15-network-settings.jpg" alt="Network settings" /></a></p>
<h3>Save planning data</h3>
<p>Finally, save the settings information that you&#8217;ve gathered as a part of the wizard.  You&#8217;ll need to provide this file to the installation process for each of your servers as you perform their installations.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/16-plan1.jpg" title="Plan"><img src="http://blogs.techrepublic.com.com/datacenter/images/16-plan1.jpg" alt="Plan" /></a></p>
<p>Here&#8217;s a look at the report generated in my example.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/17-report-sample.jpg" title="Report sample"><img src="http://blogs.techrepublic.com.com/datacenter/images/17-report-sample.jpg" alt="Report sample" /></a></p>
<h1>Summary</h1>
<p>This completes the preparation and planning portion of the Windows Essentials Business Server installation.  In my next posting, I&#8217;ll go over the installation of the management server.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=06da76d3d54199b04170e31092faed5f&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=06da76d3d54199b04170e31092faed5f" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/491878460" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/22/installing-windows-essentials-business-server-2008-part-1-%e2%80%94-prerequisites-overview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Hash Fields in SQL Server</title>
		<link>http://www.server-help-now.com/2008/12/18/using-hash-fields-in-sql-server/</link>
		<comments>http://www.server-help-now.com/2008/12/18/using-hash-fields-in-sql-server/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:33:36 +0000</pubDate>
		<dc:creator>Tim Chapman</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<category><![CDATA[databases]]></category>

		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=489</guid>
		<description><![CDATA[From auditing data changes to capturing data for loading a data warehouse, hash fields have a ton of practical uses.  In today’s article, database consultant Tim Chapman shows how you can use built-in SQL Server functions to create your own hash fields.<br />
<a href="http://www.pheedo.com/click.phdo?s=5281f2381e012aee175e909b047a4226&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=5281f2381e012aee175e909b047a4226" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p></p>


<!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;![endif]--><br />
 <!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> 
<p><!--[if gte mso 10]&gt;--></p>
  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} 
<p> </p>
<p><em>From auditing data changes to capturing data for loading a data warehouse, hash fields have a ton of practical uses.  In today’s article, database consultant Tim Chapman shows how you can use built-in SQL Server functions to create your own hash fields.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p> </p>


<!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                &lt;![endif]--><br />
  
<p><!--[if gte mso 10]&gt;--></p>
  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} 
<p> </p>
<p>A hash field is a calculated numeric field based on the value(s) contained in one or more fields.  This calculated value is great for detecting data changes, which can be put to use in auditing strategies or datawarehouse ETL (extraction, transformation, loading) operations.</p>
<p>Creating a hash field in SQL Server is easy.  The database engine has a couple of built-in functions that can be used to generate the hashed value.  Two of these functions are CHECKSUM() and BINARY_CHECKSUM().  CHECKSUM() is intended to be used to build hash indexes while BINARY_CHECKSUM() is great for detected data changes.  I&#8217;ll be using the BINARY_CHECKSUM funtion for the purposes of todays writing.</p>
<h2>Using the hash field</h2>
<p>In the following example I&#8217;ll show you how you can take advantage of the BINARY_CHECKSUM() function.  First, I&#8217;ll create the SalesHistory table and load some data into it.</p>
<pre>CREATE TABLE [dbo].[SalesHistory]</pre>
<pre>(</pre>
<pre>                SaleID int IDENTITY(1,1),</pre>
<pre>                Product varchar(10) NULL,</pre>
<pre>                SaleDate datetime NULL,</pre>
<pre>                StatusID TINYINT NULL,</pre>
<pre>                SalePrice money NULL</pre>
<pre>)</pre>
<pre>GO</pre>
<pre></pre>
<pre>SET NOCOUNT ON</pre>
<pre></pre>
<pre>BEGIN TRANSACTION</pre>
<pre>DECLARE @i INT</pre>
<pre>SET @i = 1</pre>
<pre>WHILE (@i &lt;=500)</pre>
<pre>BEGIN</pre>
<pre></pre>
<pre>                INSERT INTO [SalesHistory](Product, SaleDate, SalePrice, StatusID)</pre>
<pre>                VALUES ('Computer', DATEADD(ww, @i, '3/11/1919'),</pre>
<pre>                DATEPART(ms, GETDATE()) + (@i + 57), 1)</pre>
<pre></pre>
<pre>                INSERT INTO [SalesHistory](Product, SaleDate, SalePrice, StatusID)</pre>
<pre>                VALUES('BigScreen', DATEADD(ww, @i, '3/11/1927'),</pre>
<pre>                DATEPART(ms, GETDATE()) + (@i + 13),5)</pre>
<pre></pre>
<pre>                INSERT INTO [SalesHistory](Product, SaleDate, SalePrice, StatusID)</pre>
<pre>                VALUES('PoolTable', DATEADD(ww, @i, '3/11/1908'),</pre>
<pre>                DATEPART(ms, GETDATE()) + (@i + 29),8)</pre>
<pre></pre>
<pre>                SET @i = @i + 1</pre>
<pre></pre>
<pre>END</pre>
<pre>COMMIT TRANSACTION</pre>
<pre></pre>
<pre>ALTER TABLE SalesHistory</pre>
<pre>ADD CONSTRAINT pk_SalesHistory_SaleID PRIMARY KEY CLUSTERED (SaleID)</pre>
<p>Once my table is created, I can add a calculated field to the SalesHistory table using the BINARY_CHECKSUM() function.</p>
<pre>ALTER TABLE SalesHistory</pre>
<pre>ADD HashField AS BINARY_CHECKSUM(SaleID, StatusID, Product)</pre>
<pre></pre>
<p>The HashField I create above creates a checksum on the SaleID, StatusID, and Product fields.  The resulting value is a signed integer value based on the values in the SaleID, StatusID, and Product fields.  As the values in these fields the HashField value will change also.  I can then use this HashField value to keep track of changes to specific data fields, which makes it great for capturing changes for loading a data warehouse.</p>
<p>Capturing these changes can be as easy as comparing each hash value to a previously stored hash value to determine changed rows to as complicated to finding row data changes and then routines to find the changed values.</p>
<p>Regardless of how you use it, using hash values in SQL Server is a great tool.</p>
<p>&nbsp;</p>
<br />
<a href="http://www.pheedo.com/click.phdo?s=5281f2381e012aee175e909b047a4226&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=5281f2381e012aee175e909b047a4226" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/480727896" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/18/using-hash-fields-in-sql-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Disabling the firewall in Windows Server 2008 Core Edition</title>
		<link>http://www.server-help-now.com/2008/12/16/disabling-the-firewall-in-windows-server-2008-core-edition/</link>
		<comments>http://www.server-help-now.com/2008/12/16/disabling-the-firewall-in-windows-server-2008-core-edition/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 13:00:55 +0000</pubDate>
		<dc:creator>Rick Vanover</dc:creator>
		
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=480</guid>
		<description><![CDATA[For Windows Server 2008's Core Edition, the default firewall configuration is one of the things most administrators want to turn off after installation. You can complete this task with one line of code, which you'll want to add to your script arsenal.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=3cd9d9cd980f5b04ebe3c2f486304dde&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=3cd9d9cd980f5b04ebe3c2f486304dde" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>For Windows Server 2008&#8217;s Core Edition, the default firewall configuration is one of the things most administrators want to turn off after installation. You can complete this task with one line of code, which you&#8217;ll want to add to your script arsenal.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>The use cases for Windows Server 2008 Core Edition include additional security for certain installation sites and networks, and certain products (e.g., the free Hyper-V role) are only available on core editions. In Windows Server 2008 systems, including the core installations, the Windows Firewall is enabled by default. For many administrators, the first step of a new Windows installation is to disable the Windows Firewall. You can do this with the following <a href="http://articles.techrepublic.com.com/5100-10878_11-6084726.html">Netsh</a> command:</p>
<pre>[netsh advfirewall set allprofiles state off]</pre>
<p>Now the Windows Firewall is disabled for all network profiles. You can tweak the parameters to within what is run from Netsh. To determine what commands are available for Netsh, simply go into Netsh and enter a question mark (?) in one of the interactive contexts. <strong>Figure A</strong> shows the advfirewall context.</p>
<p><strong>Figure A</strong></p>
<p><img src="http://i.techrepublic.com.com/gallery/252058-500-542.jpg" alt="Figure A" /></p>
<p>Visit TechNet for more information about <a href="http://technet.microsoft.com/en-us/library/cc770887.aspx">Netsh in the advfirewall context</a>.</p>
<p><em>Stay on top of the latest Windows Server 2003 and Windows Server 2008 tips and tricks with our free Windows Server newsletter, delivered each Wednesday. <a href="http://nl.com.com/MiniFormHandler?brand=techrepublic&amp;list_id=e071">Automatically sign up today! </a></em></p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=3cd9d9cd980f5b04ebe3c2f486304dde&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=3cd9d9cd980f5b04ebe3c2f486304dde" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/486587652" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/16/disabling-the-firewall-in-windows-server-2008-core-edition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Refurbished servers - good deal or something to avoid?</title>
		<link>http://www.server-help-now.com/2008/12/15/refurbished-servers-good-deal-or-something-to-avoid/</link>
		<comments>http://www.server-help-now.com/2008/12/15/refurbished-servers-good-deal-or-something-to-avoid/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 23:25:37 +0000</pubDate>
		<dc:creator>Scott Lowe</dc:creator>
		
		<category><![CDATA[data  center]]></category>

		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=495</guid>
		<description><![CDATA[The economy is down and IT budgets are shrinking.  How do you keep moving forward and providing enhanced value to the organization while, at the same time, your budget is heading toward zero?  Scott Lowe explains how refurbished servers might help you stretch your budget dollars.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=f7cd2fbe93ed899ff9ac6416a9cee835&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=f7cd2fbe93ed899ff9ac6416a9cee835" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><em>The economy is down and IT budgets are shrinking.  How do you keep moving forward and providing enhanced value to the organization while, at the same time, your budget is heading toward zero?  Scott Lowe explains how refurbished servers might help you stretch your budget dollars.</em></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Although the economy is not exactly in great shape these days and the news of downsizing keeps coming, organizations must continue business as usual as much as possible.  That means that IT in those organizations needs to keep forging ahead.  Of course, this also means that servers need to be upgraded and replaced and new servers need to be installed in order for the organization to continue to implement new technology initiatives.  If your server budget is shrinking and the expectations on your services have not kept pace, how can you keep up?</p>
<p>Note: I&#8217;m going to focus on Dell refurbished equipment here since I&#8217;ve had quite a lot of experience with them.</p>
<p>Refurbished servers can provide you with a great way to keep the upgrade cycle in place at a lower cost than buying new servers.  Often sold for much less than new equipment, refurbished servers generally carry the same warranties as brand new equipment and can sometimes be available more quickly since they do not need to be built.</p>
<p>For example, at Westminster College, we use Dell M600 blade servers.  Our current servers are configured with dual quad core 2.33 GHz Xeon processors with 32GB of RAM and two 73GB SAS disks.  A few months ago, before the M600&#8217;s were available in the Dell refurbished store, we paid around $4,000 for each blade server with this configuration.  Last night, in perusing the Dell refurb store, I found M600&#8217;s with dual quad core 2.8 GHz Xeons processors and 32 GB of RAM for less than $2,500.  That difference is pretty significant.  If you need a lot of servers, the difference can add up very quickly.</p>
<p>On the downside, if you start buying refurbished equipment, it&#8217;s more difficult to buy servers with a consistent configuration.  You get what you get, as it were.  If you need ten servers and you hit the store at the right time, you might get lucky, but you can&#8217;t count on it.</p>
<p>The main worry with regard to refurbished equipment lies in the warranty service and stability.  As I mentioned, Dell refurbished equipment usually ships with the same warranty that would be included with new equipment.  Further, you can choose to extend the warranty for an additional charge.  As for stability, speaking from experience, I&#8217;ve never had a bit of trouble with any of the servers I&#8217;ve purchased refurbished.  In addition to servers, I&#8217;ve also purchased a number of refurbished Dell desktop computers, laptops and storage devices.</p>
<p>Pros</p>
<ul>
<li>You can save a whole lot of money by buying refurbished equipment</li>
<li>The equipment usually includes the same warranty as new equipment</li>
</ul>
<p>Cons</p>
<ul>
<li>You may not be able to locate the exact equipment configuration that you need</li>
<li>There is a stigma attached to the word &#8220;refurbished&#8221;</li>
</ul>
<p>If you&#8217;re buying in large volume, you may not be able to get a better deal in the refurb store, but it definitely doesn&#8217;t hurt to check, and you may be able to extend that shrinking budget just a little further.</p>
<p>—————————————————————————————————————</p>
<p>Have a topic idea or question you’d like me to address or answer in a future post?  Email me directly right here at <a href="mailto:trfeedback@slowe.com" title="Scott Lowe">trfeedback@slowe.com</a>.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=f7cd2fbe93ed899ff9ac6416a9cee835&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=f7cd2fbe93ed899ff9ac6416a9cee835" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/486040665" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/15/refurbished-servers-good-deal-or-something-to-avoid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simplify PowerShell script creation with PowerGUI</title>
		<link>http://www.server-help-now.com/2008/12/14/simplify-powershell-script-creation-with-powergui/</link>
		<comments>http://www.server-help-now.com/2008/12/14/simplify-powershell-script-creation-with-powergui/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 22:19:17 +0000</pubDate>
		<dc:creator>Scott Lowe</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[SharePoint]]></category>

		<category><![CDATA[Windows Server 2003]]></category>

		<category><![CDATA[Windows Server 2008]]></category>

		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://blogs.techrepublic.com.com/datacenter/?p=494</guid>
		<description><![CDATA[PowerShell is an incredibly powerful scripting tool being included in just about all of Microsoft's new products.  With PowerShell, administrators can write scripts that just about completely manage all aspects of the software.  PowerGUI, a free tool, is a great enhancement to PowerShell as it provides many of the benefits of a true development environment for those that want to quickly develop PowerShell scripts.<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=08203bc6a978603a094336d9366a7a7e&#38;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=08203bc6a978603a094336d9366a7a7e" border="0" height="1" width="1">
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.techrepublic.com.com/datacenter/images/powergui-2.jpg" title="PowerGUI Script Editor"></a><em>PowerShell is an incredibly powerful scripting tool being included in just about all of Microsoft&#8217;s new products.  With PowerShell, administrators can write scripts that just about completely manage all aspects of the software.  PowerGUI, a free tool, is a great enhancement to PowerShell as it provides many of the benefits of a true development environment for those that want to quickly develop PowerShell scripts.</em> </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Microsoft&#8217;s PowerShell scripting language has proven to be an excellent addition to the scripting language family largely due to its flexibility and raw power.  However, as the saying goes, &#8220;with great power comes great complexity.&#8221;  Like I said, PowerShell is eminently flexible and, for simple tasks, pretty easy to figure out, but as a powerful and extensible scripting language, memorizing complete syntax for every command and procedure would not be a simple task.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/powergui-1.jpg" title="PowerGUI"></a>Quest Software has developed a freeware product, <a href="http://www.powergui.org/">PowerGUI</a>, that provides PowerShell script developers with a GUI tool that makes the development process much easier.  In fact, Quest has built an entire community around this tool and around PowerShell in general.</p>
<p>As you can see in the screenshot below, PowerGUI can be used to allow you to quickly develop code snippets that you can use in your own scripts.  This automated develop can save you a whole lot of time.  In the shot below, PowerGUI generated code that displays all of the members of an Active Directory group.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/powergui-1.jpg" title="PowerGUI"><img src="http://blogs.techrepublic.com.com/datacenter/images/powergui-1.jpg" alt="PowerGUI" /></a></p>
<p>PowerGUI provides PowerShell script developers with a number of benefits, including:</p>
<ul>
<li>Code generation. Browse through the Active Directory &#8212; as well as through other objects &#8212; and let PowerGUI build code snippets for you to use.</li>
<li>Syntax highlighting</li>
<li>Through the use of PackPack extensions, wide support for managing a number of systems, including:</li>
<li>Windows Server</li>
<li>Exchange Server 2007</li>
<li>Active Directory</li>
<li>SQL Server 2005 and 2008</li>
<li>Hyper-V</li>
<li>VMware ESX</li>
<li>SharePoint</li>
<li>Debugging</li>
<li>Breakpoints</li>
<li>Commenting of code blocks</li>
</ul>
<p>The screenshot below gives you a look at the syntax highlighting feature found in the PowerGUI Script Editor.</p>
<p><a href="http://blogs.techrepublic.com.com/datacenter/images/powergui-2.jpg" title="PowerGUI Script Editor"><img src="http://blogs.techrepublic.com.com/datacenter/images/powergui-2.jpg" alt="PowerGUI Script Editor" /></a></p>
<p>These are just a few of the features provided by PowerGUI.  For more information about PowerGUI and the PowerGUI user community, visit the <a href="http://www.powergui.org/">PowerGUI site</a>.</p>
<br />
<br />
<a href="http://www.pheedo.com/click.phdo?s=08203bc6a978603a094336d9366a7a7e&amp;p=1"><img alt="" border="0"></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=08203bc6a978603a094336d9366a7a7e" border="0" height="1" width="1">
<img src="http://feeds.feedburner.com/~r/techrepublic/datacenter/~4/484944049" height="1">]]></content:encoded>
			<wfw:commentRss>http://www.server-help-now.com/2008/12/14/simplify-powershell-script-creation-with-powergui/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
