<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>View from Above</title><link>http://blogs.msdn.com/shamit/default.aspx</link><description>Shamit Patel @ MSFT</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Welcome Shan!</title><link>http://blogs.msdn.com/shamit/archive/2007/02/21/welcome-shan.aspx</link><pubDate>Thu, 22 Feb 2007 09:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1739562</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/1739562.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=1739562</wfw:commentRss><description>&lt;P&gt;Shanmugam has been writing some very useful stuff over out &lt;A class="" title="Shan's SUA/SFU Blog" href="http://blogs.msdn.com/shan" target=_blank mce_href="http://blogs.msdn.com/shan"&gt;here&lt;/A&gt;. Go ahead and check it out, I will be definitely be adding it to my RSS feeds.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Maybe now I will be more regular in doing posts :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1739562" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/UNIX+Interop/default.aspx">UNIX Interop</category></item><item><title>New college recruiter for University of Maryland, Baltimore County</title><link>http://blogs.msdn.com/shamit/archive/2006/07/12/663893.aspx</link><pubDate>Thu, 13 Jul 2006 03:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:663893</guid><dc:creator>shamit</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/shamit/comments/663893.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=663893</wfw:commentRss><description>&lt;P&gt;Carey Morgan has been a great college recruiter for UMBC (University of Maryland, Baltimore County). With new fiscal year, he is taking on new goals. On behalf of UMBC alumni, we wish him all the best!&lt;/P&gt;
&lt;P&gt;We now have Meaghan Angelo taking up role of college recruiting for UMBC (she also handles University of Maryland, College Park).&lt;/P&gt;
&lt;P&gt;We wish her the best and hope we all have happy recruiting this year too!&lt;/P&gt;
&lt;P&gt;Btw - you should check out &lt;A href="http://www.microsoft.com/college/yourschool.aspx"&gt;http://www.microsoft.com/college/yourschool.aspx&lt;/A&gt;&amp;nbsp;. If you want to hear more contact your college recruiter or me.&lt;/P&gt;
&lt;P&gt;cya&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=663893" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Disgusting - Bomb blasts at Bombay</title><link>http://blogs.msdn.com/shamit/archive/2006/07/11/662400.aspx</link><pubDate>Tue, 11 Jul 2006 18:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:662400</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/662400.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=662400</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;One word - Cowardly&lt;/P&gt;
&lt;P&gt;There were simultaneous bomb blasts at seven places in bombay trains during rush hour traffic.&lt;/P&gt;
&lt;P&gt;My&amp;nbsp;thoughts are&amp;nbsp;with those affected.&lt;/P&gt;
&lt;P&gt;Rediff at &lt;A href="http://ia.rediff.com/news/2006/jul/11train.htm?q=tp&amp;amp;file=.htm"&gt;http://ia.rediff.com/news/2006/jul/11train.htm?q=tp&amp;amp;file=.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;BBC at &lt;A href="http://news.bbc.co.uk/2/hi/south_asia/5169332.stm"&gt;http://news.bbc.co.uk/2/hi/south_asia/5169332.stm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;CNN at &lt;A href="http://www.cnn.com/2006/WORLD/asiapcf/07/11/mumbai.blasts/index.html"&gt;http://www.cnn.com/2006/WORLD/asiapcf/07/11/mumbai.blasts/index.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=662400" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Where is Telnet in Vista/Longhorn beta builds?</title><link>http://blogs.msdn.com/shamit/archive/2006/07/07/659513.aspx</link><pubDate>Sat, 08 Jul 2006 02:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:659513</guid><dc:creator>shamit</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/shamit/comments/659513.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=659513</wfw:commentRss><description>&lt;P&gt;Telnet is now made an optional component in Vista and Longhorn Servers. This means if you type telnet in command shell, you will be out of luck.&lt;/P&gt;
&lt;P&gt;Why have we done it so?&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;As time has passed, fewer users use telnet. Thus, to decrease the foot print as well as the attack surface, we decided to make it an optional component.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Great, now how do I get telnet client/server working again?&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;Vista &lt;/STRONG&gt;- &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Use software explorer or Click &lt;STRONG&gt;Start&lt;/STRONG&gt;, &lt;STRONG&gt;Control&lt;/STRONG&gt; &lt;STRONG&gt;Panel&lt;/STRONG&gt;, &lt;STRONG&gt;Programs&lt;/STRONG&gt;, and then &lt;STRONG&gt;Turn Windows&amp;nbsp;Features on or off&lt;/STRONG&gt;. In the list, scroll down and select &lt;STRONG&gt;Telnet Client&lt;/STRONG&gt;.&amp;nbsp;Click &lt;STRONG&gt;OK&lt;/STRONG&gt; to start the installation.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Longhorn &lt;/STRONG&gt;- &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Use RMT to install&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you want to use command line options - please use the following commands - &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Command line to install telnet server:&lt;/P&gt;&lt;FONT face=Arial size=2&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;EM&gt;start /w pkgmgr /iu:"TelnetServer"&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;Command line to install telnet server:&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT face=Arial size=3&gt;start /w pkgmgr /iu:"TelnetClient"&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;So have a try and let me know!&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=659513" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/UNIX+Interop/default.aspx">UNIX Interop</category></item><item><title>Help - Install problems with SDK and SUA on Vista/Longhorn!</title><link>http://blogs.msdn.com/shamit/archive/2006/07/06/658523.aspx</link><pubDate>Fri, 07 Jul 2006 05:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658523</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/658523.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=658523</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=4&gt;Few folks have been trying to install utilities and SDK from web on SUA running on Vista/LH.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=4&gt;They get the following error - &lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Arial size=4&gt;&lt;EM&gt;&lt;STRONG&gt;"Setup failed to create the symlink etc\hosts."&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;FONT face=Arial size=4&gt;This happens normally when you attempt to install SUA SDK on post Beta2 (5384) Vista/LH builds.&lt;/FONT&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT face=Arial size=4&gt;Solution -&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT face=Arial size=4&gt;Be logged in as an administrator. You need to run setup.exe and not setup.msi, and allow the program to run (a UAC prompt comes for unidentified program). &lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT face=Arial size=4&gt;Another option is to right click and run setup.exe as administrator.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=658523" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/shamit/attachment/658523.ashx" length="13838" type="image/jpeg" /><category domain="http://blogs.msdn.com/shamit/archive/tags/UNIX+Interop/default.aspx">UNIX Interop</category></item><item><title>Web download for Utilities and SDK for Subsystem for UNIX-based Applications in Vista/Longhorn Beta 2 available!</title><link>http://blogs.msdn.com/shamit/archive/2006/07/04/656496.aspx</link><pubDate>Wed, 05 Jul 2006 06:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:656496</guid><dc:creator>shamit</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/shamit/comments/656496.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=656496</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;We have Subsystem for UNIX-based Applications (SUA)&amp;nbsp;component available in Vista Ultimate and Enterprise SKUs. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;What does this component do?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;SUA provides the basic infrastructure to run UNIX-based applications and scripts on Windows Vista (Ultimate and Enterprise) and Longhorn Server&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;How does this component do that?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr&gt;&lt;FONT face=Arial&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;It is a native subsystem residing on top of the kernel just like the win32 subsystem&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;FONT face=Arial&gt;
&lt;P&gt;To do all the cool things, we need you to download from web which supplements SUA and brings you all the goodness.&amp;nbsp; We have had web download available &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=93ff2201-325e-487f-a398-efde5758c47f&amp;amp;displaylang=en"&gt;here.&lt;/A&gt;&amp;nbsp;Please note that it works *only* for Beta 2 (build 5384) bits only.&lt;/P&gt;
&lt;P&gt;Please try it and drop me a line on how your experience was!&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=656496" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/UNIX+Interop/default.aspx">UNIX Interop</category></item><item><title>Web download for Identity Management for UNIX - Longhorn Server Beta 2</title><link>http://blogs.msdn.com/shamit/archive/2006/07/04/656493.aspx</link><pubDate>Wed, 05 Jul 2006 05:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:656493</guid><dc:creator>shamit</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/shamit/comments/656493.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=656493</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;Identity Management for UNIX component is available with Longhorn Server Beta 2 (5384) build. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;This component has two subcomponents - &lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Password Synchronization&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Server for NIS&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;We have a web download which contains Single Signon Daemon (SSOD) which can be installed on Linux and UNIX variants like AIX, Solaris, and HP-UX. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;This web download is now available at&amp;nbsp;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8edbe153-b4f3-4df6-b0ad-54a43c02ca29&amp;amp;DisplayLang=en"&gt;this location&lt;/A&gt;.&amp;nbsp;&amp;nbsp;Please try it out and let me know the feedback. We are very excited to hear about them!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=656493" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/UNIX+Interop/default.aspx">UNIX Interop</category></item><item><title>Welcome again!</title><link>http://blogs.msdn.com/shamit/archive/2006/07/04/656473.aspx</link><pubDate>Wed, 05 Jul 2006 05:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:656473</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/656473.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=656473</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;Hello everyone!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face=Arial&gt;First of all, I would like to update you with what I have been doing (in other words, what you have been missing)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face=Arial&gt;I transitioned the teams, and am working for UNIX Interop team (in Windows Server) for quite some time now. I also had an opportunity to take up Program Manager role.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;We own three components - &lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Telnet (Yeah, one of the oldest mechanisms to login)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Subsystem for UNIX-based Applications&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Identity Management for UNIX&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face=Arial&gt;Primarily my work deals with -&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Release Management - Ensuring our components are in the server/client as case might be.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Customer relations - This involves taking part in conferences, handling TAP customers, Beta chats etc&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Arial&gt;Feature work - As time allows, I might take up some stuff like threat modeling, etc. Hopefully, as vista gets shipped I will get more opportunity to work on specing.&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;In my other posts I will attempt to cover different components, their workings, FAQs, as well as anything that catches my attention.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;So long!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=656473" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Personal/default.aspx">Personal</category></item><item><title>New team and we are Hiring!</title><link>http://blogs.msdn.com/shamit/archive/2005/04/26/412223.aspx</link><pubDate>Tue, 26 Apr 2005 22:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:412223</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/412223.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=412223</wfw:commentRss><description>&lt;P&gt;Recently my team got "re-orged". It normally means that the current project has run its course or there are more important projects that need resources and hence team moves on to a new project.&lt;/P&gt;
&lt;P&gt;We are "Developer Division Customer Product Lifecycle Experience Team" (DDCPX) and our vision is "Helping Developer Division create positive customer experiences throughout the product life cycle". &lt;a href="http://blogs.msdn.com/jledgard/archive/2005/03/16/396910.aspx"&gt;Josh Ledgard &lt;/A&gt;is currently running a competition to help select the team's logo.&lt;/P&gt;
&lt;P&gt;We are currently running against a tight deadline and we will appreciate all the help we can get (Yeah, DDCPX wants you!). We are looking for SDETs at all levels of experiences, so if you want to ensure right product is shipped to right people in right way, look no further! You can check out the job postings at &lt;A href="http://members.microsoft.com/careers/search/default.aspx"&gt;Microsoft jobs&lt;/A&gt;&amp;nbsp;and if you can't find it send me the URLs of your resume. I can't guarantee reply for everyone but rest assured each resume will be looked at!&lt;/P&gt;
&lt;P&gt;SDE openings are discussed by &lt;a href="http://blogs.msdn.com/heaths/archive/2005/03/29/403480.aspx"&gt;HeathS&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=412223" width="1" height="1"&gt;</description></item><item><title>Remote connection to windows (using rcmd)</title><link>http://blogs.msdn.com/shamit/archive/2005/03/12/394650.aspx</link><pubDate>Sat, 12 Mar 2005 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:394650</guid><dc:creator>shamit</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/shamit/comments/394650.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=394650</wfw:commentRss><description>&lt;p&gt;I recently was looking for remote command utility which would enable me to run various commands on other windows boxes. Thats when&amp;nbsp;I came across Remote Command (rcmd : &lt;a href="http://www.microsoft.com/MSPress/books/1394.asp"&gt;http://www.microsoft.com/MSPress/books/1394.asp&lt;/a&gt;&amp;nbsp;).&lt;/p&gt; &lt;p&gt;I remember rcmd provided in Unix machines. (man page for rcmd states: The rcmd() function is used by the super-user to execute a command on a remote machine using an authentication scheme based on reserved port num-bers. The difference in windows command is you don't need to be super-user, If you have valid accounts in both machines and they are connected over network you can use this.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Advantages:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;It allows me to run all commands just as if&amp;nbsp;I am on the DOS prompt. Setting up was very easy. Refer: &lt;a href="http://www.windowsitpro.com/Windows/Article/ArticleID/40048/40048.html"&gt;http://www.windowsitpro.com/Windows/Article/ArticleID/40048/40048.html&lt;/a&gt;) &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;STDOUT and STDERR was redirected easily and I had no issues getting logs either at my controller or client machines.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;It uses default credentials if none are provided so the usages are handsoff and very maintainence friendly.&lt;/p&gt; &lt;p&gt;Disadvantage:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Since RCMDSVC (service part which runs at each client) uses LOCAL SYSTEM credentials, it doesn't have any rights by default to use Network resources.&amp;nbsp; Of-course, there might be a way to circumvent it by running service under different credentials (say a user login), but&amp;nbsp;I haven't tried that. Of-course companies should be disabling the rights to allow services to be run under different credentials to&amp;nbsp;control migration&amp;nbsp;of data.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have also seen RCMDSVC dying, hence it is a good idea to have restart of service when service stops as a default options.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=394650" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Code+Discussion/default.aspx">Code Discussion</category></item><item><title>extern "C" and overloading</title><link>http://blogs.msdn.com/shamit/archive/2005/02/11/371421.aspx</link><pubDate>Fri, 11 Feb 2005 23:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:371421</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/371421.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=371421</wfw:commentRss><description>&lt;p&gt;C++ will mangle every function assuming its potential to be overloaded. so how would you make sure your overloaded functions (where all&amp;nbsp;except one of the overloaded functions act as wrappers to one core function&amp;nbsp;) work with C?&lt;/p&gt; &lt;p&gt;&lt;br /&gt;Example:&lt;/p&gt; &lt;p&gt;Assume foo(char *) calls foo (int i) .&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;class Object&lt;br /&gt;{&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;public:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void foo(int i);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // primary function&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void foo(char *);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;secondary function&lt;br /&gt;};&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object obj;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.foo(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.foo("string");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt; &lt;p&gt;So when this snippet is compiled, we get the following error.&lt;br /&gt;error LNK2019: unresolved external symbol "public: void __thiscall Object::foo(char *)" (&lt;a href="mailto:?foo@Object@@QAEXPAD@Z"&gt;?foo@Object@@QAEXPAD@Z&lt;/a&gt;) referenced in function _main&lt;br /&gt;error LNK2019: unresolved external symbol "public: void __thiscall Object::foo(int)" (&lt;a href="mailto:?foo@Object@@QAEXH@Z"&gt;?foo@Object@@QAEXH@Z&lt;/a&gt;) referenced in function _main&lt;/p&gt; &lt;p&gt;Note that functions are converted (mangled) with other characters (Ex: &lt;a href="mailto:?foo@Object@@QAEXPAD@Z"&gt;?foo@Object@@QAEXPAD@Z&lt;/a&gt;) to guarantee uniqueness for C++ table handling.&lt;/p&gt; &lt;p&gt;But if foo(char *) was a function which would call foo(int i) we could have made this in compiler-agnostic library by declaring first version as extern "C" and defining others within C++ as overloaded functions.&lt;/p&gt; &lt;p&gt;For example:&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;#ifdef __cplusplus&lt;br /&gt;extern "C" {&lt;br /&gt;#endif /* __cplusplus */&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;void foo(int i);&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;#ifdef __cplusplus&lt;br /&gt;}&amp;nbsp; /* extern "C" */&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;inline foo (char * str)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;return foo(atoi(str));&lt;br /&gt;}&lt;br /&gt;#endif &lt;font color="#000000"&gt;/* __cplusplus */&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;void foo (int i)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;//definition of function&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Thus, if you are using C compiler, you will have foo (int i ) at your disposal,&amp;nbsp;and both foo (int i) and foo (char * str) otherwise. Hence your code is more portable.&amp;nbsp; Version of this problem is also discussed in &lt;a href="http://www.awprofessional.com/title/0321228774"&gt;Imperfect C++ &lt;/a&gt;by Matthew Wilson&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=371421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Code+Discussion/default.aspx">Code Discussion</category></item><item><title>Perl system command and return codes</title><link>http://blogs.msdn.com/shamit/archive/2005/02/01/365217.aspx</link><pubDate>Wed, 02 Feb 2005 06:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:365217</guid><dc:creator>shamit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/shamit/comments/365217.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=365217</wfw:commentRss><description>&lt;font size="2"&gt; &lt;p&gt;Many of you must have used Perl as part of day to day automation.&lt;/p&gt; &lt;p&gt;Some teams use test harnesses made exclusively of Perl. This makes it easier to leverage various functionalitiesof text manipulation, file operations and process monitoring, etc which is needed for a functional test harness.&lt;/p&gt; &lt;p&gt;More often, system command is used to run an executable and its return code ($?) is used to compare with expected return code. Normally, a successs means value of $? is zero and failure if otherwise. This is good if you plan to write tests from scratch and team decides to go with certain conventions.&lt;/p&gt; &lt;p&gt;But, if you have no option but to run a set of tests which have been developed by other teams, and they might have decided to go with different return scheme, make sure you understand the following.&lt;/p&gt; &lt;p&gt;According to &lt;a href="http://search.cpan.org/~nwclark/perl-5.8.6/pod/perlfunc.pod"&gt;&lt;u&gt;Perl documentation&lt;/u&gt; &lt;/a&gt;(search for "system PROGRAM LIST"): The return value is the exit status of the program as returned by the wait call. To get the actual exit value shift right by eight. &lt;/p&gt; &lt;p&gt;if ($? == -1) {&lt;/p&gt; &lt;p&gt;print "failed to execute: $!\n";&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;elsif ($? &amp;amp; 127) {&lt;/p&gt; &lt;p&gt;printf "child died with signal %d, %s coredump\n",&lt;/p&gt; &lt;p&gt;($? &amp;amp; 127), ($? &amp;amp; 128) ? 'with' : 'without';&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;else {&lt;/p&gt; &lt;p&gt;printf "child exited with value %d\n", $? &amp;gt;&amp;gt; 8;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;Thus, if a test returns 10, then the value of $? after running system is 2560. You shift 8 bits to right and you get 1.&lt;/p&gt; &lt;p&gt;But, what they don't tell you is, if a test is returning 666, instead of returning 170496, you will get 154 (10011010)&lt;/p&gt; &lt;p&gt;system command will return only lowermost 8 bits after you have already shifted 8 bits (for signals and core dumps)&lt;/p&gt; &lt;p&gt;Thus,&lt;/p&gt; &lt;p&gt;If test is expected to return 666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--- 10 1001 1010 0000 0000&lt;/p&gt; &lt;p&gt;After shifting lowermost 8 bits, you would expect system to return --- 10 1001 1010 &amp;lt;- gone -&amp;gt;&lt;/p&gt; &lt;p&gt;But, system will return only lowermost 8 bits again :)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--- &amp;lt;-gone-&amp;gt; 1001 1010 &amp;lt;- gone -&amp;gt;&lt;/p&gt; &lt;p&gt;so after shifting 8 bits you will get 154 (1001 1010 ) instead of 666 (10 1001 1010 )&lt;/p&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=365217" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Code+Discussion/default.aspx">Code Discussion</category></item><item><title>Welcome</title><link>http://blogs.msdn.com/shamit/archive/2005/01/25/360545.aspx</link><pubDate>Wed, 26 Jan 2005 07:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:360545</guid><dc:creator>shamit</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/shamit/comments/360545.aspx</comments><wfw:commentRss>http://blogs.msdn.com/shamit/commentrss.aspx?PostID=360545</wfw:commentRss><description>&lt;p&gt;I have been working for Microsoft since April 2003 @ .NET Framework group. &lt;/p&gt; &lt;p&gt;I plan to write (hopefully :) ) about experiences of a straight from college hire, technical issues, recruiting events, reviews of some papers, and some random musings.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=360545" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/shamit/archive/tags/Personal/default.aspx">Personal</category></item></channel></rss>