<?xml version="1.0" encoding="UTF-8"?>
<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/"
	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/"
	>

<channel>
	<title>SysAdmin Talk &#187; Exchange Archiving</title>
	<atom:link href="http://sysadmin-talk.org/category/exchange-archiving/feed/" rel="self" type="application/rss+xml" />
	<link>http://sysadmin-talk.org</link>
	<description>Practical advice from front-line SysAdmins</description>
	<lastBuildDate>Tue, 08 May 2012 18:01:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Yikes!!! Windows Server 2008 can’t boot, winload.exe can’t be located</title>
		<link>http://sysadmin-talk.org/2010/02/yikes-windows-server-2008-can%e2%80%99t-boot-winload-exe-can%e2%80%99t-be-located/</link>
		<comments>http://sysadmin-talk.org/2010/02/yikes-windows-server-2008-can%e2%80%99t-boot-winload-exe-can%e2%80%99t-be-located/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 14:29:32 +0000</pubDate>
		<dc:creator>Reka Burmeister</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange Archiving]]></category>
		<category><![CDATA[Exchange Testing]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Exchange software testing]]></category>

		<guid isPermaLink="false">http://sysadmin-talk.org/?p=136</guid>
		<description><![CDATA[I just came across this problem (Windows Server 2008 can’t boot, winload.exe can’t be located) and as it took me about 3 (yes THREE!!) hours to fix I thought I&#8217;d share with you all to save you time. Working on Exchange email archiving software and PST Importing tools we have a test network with quite [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across this problem (Windows Server 2008 can’t boot, winload.exe can’t be located) and as it took me about 3 (yes THREE!!) hours to fix I thought I&#8217;d share with you all to save you time.</p>
<p>Working on <a title="Exchange email archiving software" href="http://www.red-gate.com/products/Exchange/index.htm?subject=sysadmintalk">Exchange email archiving software</a> and PST Importing tools we have a test network with quite a few virtual machines, many with Windows Server 2008 installed.<span id="more-136"></span></p>
<p>The first lesson learnt was to never try to create a virtual (or real) Windows 2008 network with less than 50 GB of hard drive space. The Windows installation itself takes up about 10 GB, and then everyone’s favourite the winsxs folder will just grow and grow,  and in the end you run out of disk space although you have nothing else on your C drive but a basic server installation and Exchange (Exchange installation that is, all relevant data files and databases are on a different drive of course).</p>
<p>Anyhow, after a while we found ourselves in a situation where we have a nice pool of complex networks with virtual machines and half of them are complaining about low disk space. The solution is to extend the virtual disk, but it’s not as easy as one might think.</p>
<p>First, you have to shut your virtual machine down, open a command prompt on your host and navigate to your VMware server installation where you’ll have to use vmware-vdiskmanager.exe as such:</p>
<p><code>vmware-vdiskmanager.exe –x [Size][dimension] [path to virtual disk]</code></p>
<p><code>e.g.: vmware-vdiskmanager.exe –x 50Gb E:\virtual_machines\Medium\Exchange4\Exchange4.vmdk</code></p>
<p>Make sure that you specify the real virtual disk’s path and not the flat file or a partial slice (the tool’s error reporting is very poor on that regard). You also have to make sure that you have no snapshots for the computer in question otherwise the tool will refuse to work (with the proper error message this time at least).</p>
<p>If everything goes well, your virtual disk will be resized to the specified value after the process finished. The next step is to mount this drive into a different virtual machine, and edit its partitions using Disk Manager (built-in UI) or diskpart which is a built-in command line tool. If you choose the former, you’ll have to select the drive that you wish to make bigger, right click on it and select “extend”, while in diskpart type:</p>
<p><code>list volume<br />
select volume [n]<br />
extend</code></p>
<p>List volume lists all available volumes, with the select command you can select the one that is to be extended and type <code>extend</code> to carry out the action.</p>
<p>After all this, theoretically just unmount (remove) your disk from the second machine, start the first one up and it should all work fine.</p>
<p>It worked for Windows Vista, but my Windows 2008 failed to boot with the error:</p>
<p><code>Can’t find c:\Windows\System32\winload.exe the file is missing or corrupted</code></p>
<p>This seemed vaguely familiar, I thought it’s just the old “NTLDR is missing or corrupted” that I was always able to fix using the installation disk. I was looking forward to have some built-in tool in the installer that might just have been developed to fix such issues. To my surprise, there was none.</p>
<p>The repair options were “Restore computer”, “Windows Memory Diagnostic Tool” and “Command Prompt”. Unfortunately Restore Computer needs a backup file to work with that I obviously didn’t have (virtual test machine) and rebuilding it wasn’t an option as it was one of my exchange servers in the system&#8230; I started to get rather upset and stressed about it and began googling for the problem desperately.</p>
<p>The first few hits were of no help and at some point I even wandered around Microsoft’s TechNet forum where I read that the start-up repair option was removed from 2008 per design (!?).  It wasn’t easy, but after several unsuccessful searchers I found another blog post with the solution:</p>
<p><code>Execute next commands in repair mode (Vista / Win2k8):<br />
c:\windows\system32\bcdedit /set {default} device partition=c:<br />
c:\windows\system32\bcdedit /set {default} osdevice partition=c:<br />
c:\windows\system32\bcdedit /set {bootmgr} device partition=c:</code></p>
<p>It worked like a charm, my system could boot without any problems and I didn’t have to waste a day to reinstall the server and exchange.</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadmin-talk.org/2010/02/yikes-windows-server-2008-can%e2%80%99t-boot-winload-exe-can%e2%80%99t-be-located/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testing with Exchange Server &#8211; Tips and Tricks &#8211; Part 1 &#8211; Setting up Active Directory</title>
		<link>http://sysadmin-talk.org/2010/02/testing-with-exchange-server-tips-and-tricks-part-1-setting-up-active-directory/</link>
		<comments>http://sysadmin-talk.org/2010/02/testing-with-exchange-server-tips-and-tricks-part-1-setting-up-active-directory/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:38:02 +0000</pubDate>
		<dc:creator>Reka Burmeister</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange Archiving]]></category>
		<category><![CDATA[Exchange Testing]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange software testing]]></category>
		<category><![CDATA[messages]]></category>

		<guid isPermaLink="false">http://sysadmin-talk.org/?p=122</guid>
		<description><![CDATA[Testing in an Exchange environment has been a challenge for Red Gate Software for some time now as we developed and tested Exchange Server Archiver. Now we are working on a PST Importer tool, we had to once again &#8216;fire up&#8217; our virtual servers. The problem was a bit more complex this time, because if [...]]]></description>
			<content:encoded><![CDATA[<p>Testing in an Exchange environment has been a challenge for <a href="http://www.red-gate.com?subject=sysadmintalk">Red Gate Software</a> for some time now as we developed and tested <a href="http://www.red-gate.com/products/Exchange/index.htm?subject=sysadmintalk">Exchange Server Archiver</a>. Now we are working on a PST Importer tool, we had to once again &#8216;fire up&#8217; our virtual servers. The problem was a bit more complex this time, because if we want to create a realistic  test environment we should have about a hundred virtual machines that we could hook on to our domain. As before, we’ll need mailboxes for these users but this time we would like some of the PST files to be opened in some of the users’ Outlook (I’ll explain this later). So here’s how we managed to do this all without actually creating all the machines for it.<span id="more-122"></span></p>
<p>The first step was the easiest – create around a hundred machines in different organisational units in active directory.</p>
<p>We needed this part as our Search wizard queries Active Directory for computers in the system. The user than can select the computers they wish to search for PST files. The grid where they are displayed and various features around selection should be tested, but at this stage it is enough if the computer is simply created in Active Directory. You can go to your Domain Controller, run “Active Directory Users and Computers” management console, right click on any container, select “New” and select “Computer”. This way you can create any computer in your AD tree without physically having it in your system. If one desires to create a larger amount of computers, doing it manually really shouldn’t be an option, in which case a simple .bat file solves the problem.</p>
<p>To create an OU where the new computer(s) should go:</p>
<p><code>dsadd ou "OU=[name_of_OU],DC=[name_of_domain],DC=[name_of_domain]"</code></p>
<p>For embedded OUs:</p>
<p>dsadd ou &#8220;OU=[name_of_OU_child2], OU=[name_of_OU_child1], OU=[name_of_OU_parent],DC=[name_of_domain],DC=[name_of_domain]&#8221;</p>
<p>To add the computer:</p>
<p><code>dsadd computer "cn=[computer_name],ou=[ou_name(s)],dc=[name_of_domain],dc=[name_of_domain]" -uc</code></p>
<p>And now that we have the window open anyway, to add a user:</p>
<p><code>dsadd user "CN=[user_name],OU=[name_of_ou],DC=[name_of_domain],DC=[name_of_domain]" -samid [name_of_user (SAM id)] -upn [user_name@fqdn]<br />
-fn [First_name] -ln [last_name] -display "[display_name]" -pwd [password]</code></p>
<p>This enables us to test most of the basic grid functionality and enablement. In order to check that these non-existing machines are handled correctly when the PST agent is installed on them our developers created a “data faker”, that browses the AD tree to get all computer names and we can set all available statuses for the computers found. This data faker is used to simulate search results as well.</p>
<p>We usually do a script that creates these user/computer names with an incrementing counter, but in some cases it might be a collection of really nasty characters/deeply embedded OUs or other special cases.</p>
<p><strong>*<a href="http://sysadmin-talk.org/2010/06/testing-with-exchange-server-%E2%80%93-tips-and-tricks-%E2%80%93-part-2-%E2%80%93-creating-mailboxes/" target="_blank">Coming up in Part 2 &#8211; Reka will cover scripts to create mailboxes in Exchange 2007, and how to modify access rights on them</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://sysadmin-talk.org/2010/02/testing-with-exchange-server-tips-and-tricks-part-1-setting-up-active-directory/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>High Availability: you *are* Joking, Right?</title>
		<link>http://sysadmin-talk.org/2010/02/high-availability-you-are-joking-right/</link>
		<comments>http://sysadmin-talk.org/2010/02/high-availability-you-are-joking-right/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 10:28:07 +0000</pubDate>
		<dc:creator>Robert Chipperfield</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange Archiving]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Backups]]></category>

		<guid isPermaLink="false">http://sysadmin-talk.org/?p=104</guid>
		<description><![CDATA[At the moment, I&#8217;m working in Red Gate&#8217;s Exchange Server Archiver team. One of the great things about the way we work is that I sit just across from Scott, who&#8217;s one of our sales guys, so as a developer I get to hear what customers and potential customers are asking about, what they wish [...]]]></description>
			<content:encoded><![CDATA[<p>At the moment, I&#8217;m working in Red Gate&#8217;s Exchange Server Archiver team. One of the great things about the way we work is that I sit just across from Scott, who&#8217;s one of our sales guys, so as a developer I get to hear what customers and potential customers are asking about, what they wish we did, and what they love.<span id="more-104"></span></p>
<p>Something that came up this afternoon was a question about recovery of archived messages in the event of a catastrophic failure of the Exchange environment (think: no backups, nothing, all gone). Doing some research around the area, we found the recommended practices for backing up one of the other major archiving tools. It went along these lines (name removed to protect the guilty):</p>
<p><code>PREBACKUP.BAT:<br />
REM ---------------------------------<br />
REM prebackup.bat<br />
REM This script is to put **** into read-only mode so we can run backups<br />
REM ---------------------------------<br />
net stop /y "*** Task Controller Service"<br />
net stop /y "*** Storage Service"<br />
net stop /y "*** Indexing Service"<br />
net stop /y "*** Shopping Service"<br />
regedit /s c:\readonly.reg<br />
net start *** Storage Service"<br />
net start "*** Indexing Service"<br />
net start "*** Shopping Service"<br />
net start "*** Task Controller Service"</code></p>
<p>Hang on just one second&#8230; your recommended backup plan involves:<br />
a) Having to stop all your services, preventing users from retrieving their archived messages<br />
b) Running a regedit script?!<br />
c) Doing all this in a batch file?</p>
<p>I mean, really? In this day and age, that&#8217;s a recommended thing to do as part of your regular maintenance plan?</p>
<p>Whenever I&#8217;m supporting customers, I always get rather anxious if I think I&#8217;m even going to ask them to recycle an IIS application pool, which shouldn&#8217;t take anything down for more than a second if at all&#8230; and as for restarting a machine, well, that&#8217;s an absolute last resort.</p>
<p>Is it just me?</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadmin-talk.org/2010/02/high-availability-you-are-joking-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

