 




<?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>The VBScript Network and Systems Administrator&#039;s Cafe &#187; Web applications</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/tag/web-applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator</link>
	<description></description>
	<lastBuildDate>Tue, 11 Oct 2011 18:36:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Essential tools: Fiddler Web Debugger, Display HTTP packets LIVE without a packet sniffer</title>
		<link>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/essential-tools-fiddler-web-debugger-display-http-packets-live-without-a-packet-sniffer/</link>
		<comments>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/essential-tools-fiddler-web-debugger-display-http-packets-live-without-a-packet-sniffer/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 02:18:25 +0000</pubDate>
		<dc:creator>Jerry Lees</dc:creator>
				<category><![CDATA[essential tools]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[free tools]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Web applications]]></category>
		<category><![CDATA[web sites]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/?p=177</guid>
		<description><![CDATA[You may have been thinking I had forgotten about this series of articles since I haven&#8217;t posted to it in a while. Nope! Just haven&#8217;t run across anything that was truely aazing enough to be an &#8220;Essential Tool&#8221;. Well, I recently found just that web I had to troubleshoot a application that was making calls [...]]]></description>
				<content:encoded><![CDATA[<p>You may have been thinking I had forgotten about this series of articles since I haven&#8217;t posted to it in a while. Nope! Just haven&#8217;t run across anything that was truely aazing enough to be an &#8220;Essential Tool&#8221;. Well, I recently found just that web I had to troubleshoot a application that was making calls to a web service.</p>
<p>The tool i was lead to is Fiddler, <a href="http://www.fiddlertool.com/fiddler/" target="_blank">the Web Debugger</a>!!! If you&#8217;re like me and you have to trouble shoot web applications that make web service calls&#8211; you&#8217;re going to LOVE fiddler. No more digging through logs to determine problems real time, especially since IIS caches the log data and writes it in chunks.</p>
<p>Fiddler displays the HTTP (and HTTPS) traffic originated from a machine it is ran on and then shows the cooresponding response from the server you connected with in the request. It&#8217;s a real life saver, especially if your not certain the packet is well formed for a SOAP web service on the other end. As an added bonus, Fiddler also allows you to see the raw HTTP (or HTTPS) headers and response headers.</p>
<p>Best of all it&#8217;s FREE!!! (We&#8217;ll it cost me a $250 call to Microsoft to find out about it&#8230; but the application is free and for you the information is free!) Try it out&#8212; TODAY!</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/essential-tools-fiddler-web-debugger-display-http-packets-live-without-a-packet-sniffer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with the Registry: Saving ODBC Entries from a server (and moving them to a new server)</title>
		<link>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/fun-with-the-registry-saving-odbc-entries-from-a-server-and-moving-them-to-a-new-server/</link>
		<comments>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/fun-with-the-registry-saving-odbc-entries-from-a-server-and-moving-them-to-a-new-server/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 14:42:09 +0000</pubDate>
		<dc:creator>Jerry Lees</dc:creator>
				<category><![CDATA[fun with the registry]]></category>
		<category><![CDATA[migrate ODBC entries]]></category>
		<category><![CDATA[migrating a web server]]></category>
		<category><![CDATA[ODBC]]></category>
		<category><![CDATA[ODBC entries]]></category>
		<category><![CDATA[rebuilding a webserver]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[Web applications]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/?p=108</guid>
		<description><![CDATA[On occasion you have to rebuild servers, some are worse than others to rebuild. Much like my previous post on moving file and print shares, Web Servers are not that difficult to rebuild, but one of the tedious tasks in moving a web server is setting up all the ODBC entries that have been added over time all at once. you [...]]]></description>
				<content:encoded><![CDATA[<p>On occasion you have to rebuild servers, some are worse than others to rebuild. Much like my previous post on <a href="http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/fun-with-the-registry-saving-odbc-entries-from-a-server-and-moving-them-to-a-new-server/" target="_self">moving file and print shares</a>, Web Servers are not that difficult to rebuild, but one of the tedious tasks in moving a web server is setting up all the ODBC entries that have been added over time all at once. you know the drill:</p>
<blockquote><p>Point. Click. Click. Click. Add. Double check settings. Click OK.  Pray it&#8217;s right.</p></blockquote>
<p>Well, all the ODBC enties on a system are actually in the registry! You can save a TON of time&#8211; and be lazy! &#8212; by simply exporting the proper key in the registry and importing it to the new server! <em>(Note: This just moves the OBDC entries&#8230; you&#8217;ll want to be extra careful that all the ODBC Drivers imported are actually installed on the server and probably are the same versions)</em>  The registry key is:</p>
<p><strong>HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI</strong></p>
<p>Keep in mind&#8230; your editing the registry on your fresh new server&#8230; so I&#8217;ll once again blatantly copy Microsoft&#8217;s stereotypical disclaimer:  <img src='http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<blockquote><p><strong><em>Caution, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow the steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: </em></strong></p>
<div class="indent"><a class="KBlink" href="http://itknowledgeexchange.techtarget.com/kb/322756/"><strong><em>322756</em></strong></a><strong><em>  <span class="pLink">(http://support.microsoft.com/kb/322756/ ) </span>How to back up and restore the registry in Windows</em></strong></div>
</blockquote>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/fun-with-the-registry-saving-odbc-entries-from-a-server-and-moving-them-to-a-new-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Status Codes explained for web servers</title>
		<link>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/http-status-codes-explained-for-web-servers/</link>
		<comments>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/http-status-codes-explained-for-web-servers/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 16:18:11 +0000</pubDate>
		<dc:creator>Jerry Lees</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[HTTP Status Codes]]></category>
		<category><![CDATA[http tools]]></category>
		<category><![CDATA[Web applications]]></category>
		<category><![CDATA[Web Pages]]></category>
		<category><![CDATA[web sites]]></category>
		<category><![CDATA[web tools]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/http-status-codes-explained-for-web-servers/</guid>
		<description><![CDATA[As a web administrator I encounter quite a few instances where a weird HTTP status is returned to a browser.Even using them often it&#8217;s hard to remember the codes 100% and what they all mean. Sure, a 404 means the file doesn&#8217;t exist and a 200 is a good response&#8230; but what about the harder [...]]]></description>
				<content:encoded><![CDATA[<p>As a web administrator I encounter quite a few instances where a weird HTTP status is returned to a browser.Even using them often it&#8217;s hard to remember the codes 100% and what they all mean. Sure, a 404 means the file doesn&#8217;t exist and a 200 is a good response&#8230; but what about the harder more obscure ones? Generally the toughest to resolve revolve around permissions and the HTTP 401.x status, here is a good article explaining the <a href="http://support.microsoft.com/kb/907273">HTTP 401 sub status codes for IIS</a> (The general idea will flow over to other web servers like apache as well).</p>
<p>As a  added bonus here is a great article that explains a vast variety of <a href="http://www.seocentro.com/articles/apache/http-status-codes.html">other HTTP Status codes</a>.</p>
<p><!--[if gte mso 9]&amp;gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   --><!--[if gte mso 9]&amp;gt;                                                                                                                                                                                                                                                                                                                                                                                                                                --><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 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:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman";} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .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>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/http-status-codes-explained-for-web-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to associate specific WWW w3wp.exe process ID&#8217;s with a IIS application</title>
		<link>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/how-to-associate-specific-www-w3wpexe-process-ids-with-a-iis-application/</link>
		<comments>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/how-to-associate-specific-www-w3wpexe-process-ids-with-a-iis-application/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 13:56:03 +0000</pubDate>
		<dc:creator>Jerry Lees</dc:creator>
				<category><![CDATA[monitoring]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[Web applications]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/how-to-associate-specific-www-w3wpexe-process-ids-with-a-iis-application/</guid>
		<description><![CDATA[One of the most difficult problems with troubleshooting a web application on a server that has many applications on it is determining which one of the applications is causing an issue. Sometimes that is easy because you see an error message or, in those rare cases where you get an actual screenshot, a URL is [...]]]></description>
				<content:encoded><![CDATA[<p><span>One of the most difficult problems with troubleshooting a web application on a server that has many applications on it is determining which one of the applications is causing an issue. Sometimes that is easy because you see an error message or, in those rare cases where you get an actual screenshot, a URL is given to you to go on. </span><span>However, often you don’t get such useful information! Most times you just notice a w3wp.exe process either taking up to much memory or using to many CPU cycles (or in some cases none at all), but there&#8217;s a vbscript solution for this!</span></p>
<p><span>The best part is that you don’t have to write a single line of VBScript code! It’s already been written for you my Microsoft! The only thing you need to do is be sure the applications have a different pool name from one another—which is always a good idea.</span><span>At a command prompt you can run <strong><em>iisapp.vbs</em></strong> to get application pool information associated with a specific w3wp.exe process, like so:</span><span>cscript c:\WINDOWS\system32\iisapp.vbs</span><span>This will return output similar to the following:</span></p>
<p><span></span><span>W3WP.exe PID: 17632   AppPoolId: Application-1<br />
W3WP.exe PID: 17532   AppPoolId: Application-2<br />
W3WP.exe PID: 5748   AppPoolId: Application-2<br />
W3WP.exe PID: 14040   AppPoolId: Application-1</span></p>
<p class="MsoNormal"><font face="Calibri">That’s it… easy as pie!</font></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/vbscript-systems-administrator/how-to-associate-specific-www-w3wpexe-process-ids-with-a-iis-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
