<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Ken (Kenzaburo) Tamaru's Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/ken/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/ken/feed.xml</link>
    <description>Rambling Notes</description>
    <lastBuildDate>Fri, 04 Mar 2016 04:11:39 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>What I was doing, RichCopy now..</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/what-i-was-doing-richcopy-now</link>
      <pubDate>Wed, 20 Jan 2010 17:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2010/01/20/what-i-was-doing-richcopy-now/</guid>
      <description><![CDATA[First of all I’d like to apologize for being away for so long and not actively updating this blog....]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">First of all I’d like to apologize for being away for so long and not actively updating this blog. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Today I will share what I was doing while I was away. My group is responsible for ensuring the quality of products aimed at enterprise customers as well as accelerating innovation through the engagement and joint activities with software and hardware partners. Over the past year I have been working almost exclusively on setting up our new facility, “Microsoft Otemachi Technology Center” in downtown Tokyo, Japan. This is a rather unique facility as it houses both MIC (Microsoft Innovation Center) and MTC (Microsoft Technology Center) as opposed to the usual model of having one facility dedicated to one center. MIC focuses on accelerating innovation and stimulating the local software economy with Microsoft technology, and MTC, which is for enterprise customers, “…is a collaborative environment that provides access to innovative technologies and world-class expertise, enabling you to envision, design, and deploy solutions to meet your exact needs” (<A href="https://www.microsoft.com/mtc" mce_href="https://www.microsoft.com/mtc">MTC Web site</A>). I was the project manager for every phase in setting up this new facility in Tokyo. My role not only involved driving the project, but I was also responsible to the entire design process from designing the office layout and infrastructure to setting up the switches, cables, etc. </SPAN><SPAN style="FONT-SIZE: 10pt">This new facility has 5 briefing rooms, 2 solution experience room, 1 envisioning room, <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>1 datacenter and 1 topology lab. Here is look like.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype></SPAN><SPAN style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com//krodpix/3202028.aspx" original-url="https://blogs.technet.com/photos/krodpix/picture3202028.aspx" target=_blank></A></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><IMG style="WIDTH: 270px; HEIGHT: 180px" title=OTC alt=OTC src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7529/00/00/03/30/71/72/facility.jpg" original-url="https://blogs.technet.com/photos/ken/images/3307172/original.aspx" width=270 height=180 mce_src="https://blogs.technet.com/photos/ken/images/3307172/original.aspx"></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>Datacenter</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><IMG style="WIDTH: 270px; HEIGHT: 180px" title="Briefing Room" alt="Briefing Room" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7529/00/00/03/30/71/70/briefing%20room.jpg" original-url="https://blogs.technet.com/photos/ken/images/3307170/original.aspx" width=270 height=180 mce_src="https://blogs.technet.com/photos/ken/images/3307170/original.aspx"></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>Briefing Room</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"></SPAN>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Microsoft is committed to reducing carbon dioxide, and I spent a lot of time designing this new facility to minimize energy consumption, especially in the datacenter, which accommodates a total 40 server racks. In many cases, customers pay attention to server and storage energy consumption, but not the air conditioning infrastructure. At a typical datacenter, not container base, server and storage consumes less than 50% of total energy; the rest is consumed by lighting and air conditioning. Thus facility infrastructure is quite important for better PUE (Power Usage Effectiveness). Also this new facility hosts an environment for product testing, such as Exchange Server, SQL, and System Center’s management solutions. Network infrastructure was another key area.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Focuses are:<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Central management and monitoring of PDU (Power Distribution Unit) and Air Conditioners, not only server hardware and OS.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Independent air conditioning control (per Server rack) to avoid unnecessarily cold lab.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Maximum efficiency of cooling by minimizing the diffusion of hot air for high cooling efficiency. *Hot Aisle Containment <o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Typical datacenter/lab configuration, not container, as our customers and partners come to visit and use them.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Higher network bandwidth.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">What we’ve chosen is APC’s datacenter solution. APC is Microsoft’s technology and solution partner, and they have rack and power solutions that satisfy the majority of the needs mentioned above. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Here is what the new center has deployed:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt">Summary of infrastructure<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Rack<o:p></o:p></SPAN></B></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">APC’ Datacenter solution<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21pt; MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">Ø<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">NetShelter Racks with HAC (Hot Aisle Containment)<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21pt; MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">Ø<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">InRow cooling<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21pt; MARGIN: 0cm 0cm 0pt 42pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><SPAN style="mso-list: Ignore">Ø<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">InfraStruXure PDUs<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">HP ProCurve, Brocade and F5 for network solution.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Network Cables<o:p></o:p></SPAN></B></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">CAT6A<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">OM3, ribbon cable for interconnection between racks and labs. (MPO/MPO)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Switches<o:p></o:p></SPAN></B></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">HP ProCurve, Brocade and F5 for network solution.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">80G bps interconnection between labs.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">10G network ready (CX4, SR)<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">FCoE<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt">Storage<o:p></o:p></SPAN></B></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">iSCSI (1000Base-SR 1000Base-T, 10G Base-SR [SFP+])<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">Fibre Channel (2, 4, 8G bps)<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: Arial"><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">FCoE (10G bps)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><IMG style="WIDTH: 243px; HEIGHT: 162px" title="Hot Aisle Containment" alt="Hot Aisle Containment" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7529/00/00/03/30/71/74/hac.jpg" original-url="https://blogs.technet.com/photos/ken/images/3307174/original.aspx" width=243 height=162 mce_src="https://blogs.technet.com/photos/ken/images/3307174/original.aspx">&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>HAC (Hot Aisle Containment) to minimize the diffusion of hot air for high cooling efficiency.&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><IMG style="WIDTH: 162px; HEIGHT: 243px" title="Core switch with 10G modules" alt="Core switch with 10G modules" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/13/7529/00/00/03/30/71/76/switch.jpg" original-url="https://blogs.technet.com/photos/ken/images/3307176/original.aspx" width=162 height=243 mce_src="https://blogs.technet.com/photos/ken/images/3307176/original.aspx"></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p><STRONG><U>RichCopy</U></STRONG></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p>Long path, reparse point, some missing command options, etc will be addressed in next release. It will be released in a couple of weeks.</o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-SIZE: 10pt"><o:p></o:p></SPAN>&nbsp;</P></o:p></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>RichCopy 4.0.216をリリースしました</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/richcopy-4-0-216</link>
      <pubDate>Sat, 13 Jun 2009 01:52:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/06/13/richcopy-4-0-216/</guid>
      <description><![CDATA[マイクロソフト社内で非常に多くの人に使用頂いているRichCopyなのですが、社外でも様々に取り上げられ少し驚いています。マイクロソフトはグローバルにビジネスを展開していますが、同様に社内のインフラも...]]></description>
      <content:encoded><![CDATA[<P>マイクロソフト社内で非常に多くの人に使用頂いているRichCopyなのですが、社外でも様々に取り上げられ少し驚いています。マイクロソフトはグローバルにビジネスを展開していますが、同様に社内のインフラもグローバルに展開されています。その最も重要な一つにネットワークがあるのですが、データ転送はいつも悩まされるところです。「遅延の大きいWANでいかに効率よくファイルを転送するか」、これがこのツールを作成する動機となっています。最近RichCopyを取り上げていただいたメディアは以下の通りです。</P>
<UL>
<LI>@IT [アットマーク・アイティ （IT Proの方であれば良くご存知のインターネットメディア）</LI>
<LI>窓の杜　（オンラインソフトを紹介するインターネットサイト）</LI>
<LI>週間アスキー</LI></UL>
<P>ファイルコピーは単純な作業であるが故に、そこに求められるものは大きいのだと感じました。<BR>ところで、バージョン4.0.216をリリースしました。このリリースでは以下のバグを修正しています。</P>
<P>1. /CSA /CSD /CSG /CSO /CSS の使用、オプションダイアログの設定内容に関わらず、セキュリティ情報がコピーされない。<BR>2. コマンドラインから実行した場合、一部のログ情報が正しく記録されない。<BR>3. コマンドラインから実行した場合、まれにコピー先のパスが化ける。<BR>4. ファイルフィルタリング機能に関する記述がヘルプファイルに無い。</P>
<P>更新されたRichCopyをインストールする際は、必ず既存のバージョンをアンインストールしてください。新しいバージョンは、前のバージョンと同じ、以下よりダウンロードする事が出来ます。</P>
<P><A href="https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe" mce_href="https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe">https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe</A></P>]]></content:encoded>
    </item>
    <item>
      <title>RichCopy Build 4.0.216 has been posted to the Microsoft Download Center.</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/richcopy-build-4-0-216-has-been-posted-to-the-microsoft-download-center</link>
      <pubDate>Thu, 11 Jun 2009 00:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/06/11/richcopy-build-4-0-216-has-been-posted-to-the-microsoft-download-center/</guid>
      <description><![CDATA[I am so surprised there are so many IT professionals who are looking for rich featured file copy...]]></description>
      <content:encoded><![CDATA[<P>I am so surprised there are so many IT professionals who are looking for rich featured file copy tools. Since RichCopy became publicly available from the Microsoft download center, I am receiving tons of emails such as questions, bug reports, feature requests. I am sorry that I am not able to respond to all of your e-mails, however I will answer most of them in my blog. Some of you may have noticed that RichCopy package on Microsoft download center has been replaced with a new build which is Version 4.0.216. There is no additional features, but the following bugs have been fixed in this release.</P>
<P>1. Cannot copy security information when /CSA /CSD /CSG /CSO /CSS options are specified or equivalent options are set in the option dialog.<BR>2. Logging information is truncated when RichCopy is executed from the command line.<BR>3. Destination path got corrupted when RichCopy is executed from the command line. (rarely happens..)<BR>4. There is no description of file and directory filtering command parameters in the helpfile… </P>
<P>Currently installed RichCopy has to be removed before installing the new version.<BR><A href="https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe" mce_href="https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe">https://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/HoffmanUtilitySpotlight2009_04.exe</A></P>
<P>One thing I found is,<BR>There must be many users who use RichCopy to copy only updated files. Most of users assign only 1 thread for directory search; however you can dramatically accelerate the performance of source and destination comparison by assigning multiple threads, especially this works well when files are distributed to multiple directories as RichCopy assign 1 thread to each directory search, not a tree.</P>
<P>Here is an example. (local to local, but different storage)</P>
<P>(1 million files in source and destination)<BR>Thread # for Directory Search<BR>1&nbsp;about 10 minutes<BR>2&nbsp;about 6 minutes<BR>4&nbsp;about 2 minutes<BR>8&nbsp;about 1 minutes</P>]]></content:encoded>
    </item>
    <item>
      <title>Command option update</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/command-option-update</link>
      <pubDate>Wed, 20 May 2009 04:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/05/20/command-option-update/</guid>
      <description><![CDATA[There are some&nbsp;errors in helpfile&nbsp;installed by RichCopy setup program, such as no...]]></description>
      <content:encoded><![CDATA[<P class=content>There are some&nbsp;errors in helpfile&nbsp;installed by RichCopy setup program, such as no description of file&nbsp;and&nbsp;directory filtering.</P>
<P class=content>&gt;RichCopy.exe &lt;source path&gt; &lt;destination&gt; &lt;flags&gt;</P>
<P class=content>&lt;n&gt; numbers<BR>&lt;s&gt; string<BR>&lt;t&gt; date/time</P>
<P class=content>RichCopy has a feature to help you generating necessary command parameters.</P>
<OL>
<LI>Switch Basic to Advanced mode from View menu 
<LI>Change copy setting in property dialog 
<LI>Change tab to "Other' </LI></OL>
<P class=content>You will find command parameters equivalent to what you have confiured.</P>
<TABLE width=800>
<TBODY>
<TR style="BACKGROUND-COLOR: #c0c0c0; WIDTH: 60px; FONT-WEIGHT: 700">
<TD>Command</TD>
<TD>Description</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Conditions to decide if a copy should be copied</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSSD</TD>
<TD>Compare the security setting of a file in source and destination. </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CDSD</TD>
<TD>Compare the security setting of a file in source and destination. </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FSS</TD>
<TD>Compare size of a file in source and destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FSD</TD>
<TD>Compare size of a file in source and destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FAS</TD>
<TD>Compare size of a file in source and destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FAD</TD>
<TD>Compare attributes of a file in source and destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TSS</TD>
<TD>Compare time stamp of a file in source and destination. Copy if it is same. This option is used with one of /CCD, /CLA, /CLW flag.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TSD</TD>
<TD>Compare time stamp of a file in source and destination. Copy if it is different.&nbsp; This option is used with one of /CCD, /CLA, /CLW flag.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TSU</TD>
<TD>Compare time stamp of a file in source and destination. Copy if it is earlier than source.&nbsp; This option is used with one of /CCD, /CLA, /CLW flag.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CCD</TD>
<TD>Check create date. This flag is valid when one of /TSS, /TSD or /TSU flag is specified.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CLA</TD>
<TD>Check last access date. This flag is valid when one of /TSS, /TSD or /TSU flag is specified.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CLW</TD>
<TD>Check last wrote date. This flag is valid when one of /TSS, /TSD or /TSU flag is specified.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/NE</TD>
<TD>Copy if it does not exist in destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/II</TD>
<TD>Copy if it exist in destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/O</TD>
<TD>This option force to copy files to destination when file already exist with READ-ONLY flag. If this option is not selected, copy will fail otherwise.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/ALWS</TD>
<TD>This option force to copy files to destination when file already exist with READ-ONLY flag. If this option is not selected, copy will fail otherwise.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/NONE</TD>
<TD>Do not copy files, but create only directories.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CNF</TD>
<TD>Turn off popup system error dialog.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700" ?>&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Information to be copied.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CT</TD>
<TD>Set same date/time to destination file as source.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CA</TD>
<TD>Set same attributes to destination file as source.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSA</TD>
<TD>&nbsp;Copy security settings from source to destination. This flag has to be used with one or some of /CSD, /CSG, /CSO and /CSS.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSD</TD>
<TD>Copy discretional access control information from source file to destination. This is valid only when /CSA flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSG</TD>
<TD>Copy security group information from source file to destination. This is valid only when /CSA flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSO</TD>
<TD>Copy owner information from source file to destination. This is valid only when /CSA flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/CSS</TD>
<TD>Copy security access control from source file to destination.&nbsp; This is valid only when /CSA flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/L</TD>
<TD>Indicate specified date/time will be set to copied files.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/SD &lt;d&gt;</TD>
<TD>Specify the date/time to be applied.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Copy mode</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/N</TD>
<TD>(This is currently not available) Keep monitoring source directory, and copy if any change is captured.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/PRP</TD>
<TD>Parse all source directories before starting actual copy process. This makes enable to collect total file counts and size, and know the remained files size to be copied.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/T</TD>
<TD>Set time to kick copy process. When this flag&nbsp; is set, copy process will not start until reaching to specified date/time. This flag is used with /TM flag.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/W</TD>
<TD>RichCopy will wait until specified source directory become available.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/NC</TD>
<TD>Specify not to use system cache for file read and write. If you want to system to directly transfer data to storage system, you may turn of system cache by selecting this option.<BR>When this option is selected, the file is being opened with no system caching. This does not affect hard disk caching or memory mapped files. This option may gives maximum asynchronous performance, because the data the I/O does not rely on the synchronous operations of the memory manager. However, some I/O operations take more time, because data is not being held in the cache. RichCopy also does following additional tasks when this option is selected.<BR>
<UL>
<LI>Align file access byte offset to integer multiples of the volume sector size. 
<LI>Align buffer addresses for read and write operation with sector size. 
<LI>Set file size afterwards </LI></UL></TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/SZ</TD>
<TD>Some storage devices are not good at performing simultaneous disk access, such ATA based disk drives especially over the USB. When this option is selected, RichCopy serialize all disk access to the storage, and minimize the overhead at storage device end. This does not mean that RichCopy limits the number of thread running simultaneously. </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TM &lt;t&gt;</TD>
<TD>Specify date/time to start copy process. This flag is valid only when /T flag is specified.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700" ?>&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Copy mode</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/P</TD>
<TD>Files in destination will be removed if it does not exist in source directory. This option is often selected when source and destination directories need to be identical. (Remove files in destination when it is removed in source)</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/M</TD>
<TD>Move files from source to destination. Actual operation is to delete files in source after successfully copying files from source to destination.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/C</TD>
<TD>RichCopy version 4.0 supports specifying multiple source directories. Default behavior is to create directories with same name as source, and make a copy. When this option is selected, RichCopy copy all sources files and directories into specified destination directory without creating directories with same name as source. <A href="file:///C:/Projects/utilities_TECH_20090326/RichCopy/hlp/hid_option_overview.htm#method" mce_href="file:///C:/Projects/utilities_TECH_20090326/RichCopy/hlp/hid_option_overview.htm#method">See also</A>.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/V</TD>
<TD>All copied files will be compare with source files after all copy operation successfully completes.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Set or remove file attributes</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+R</TD>
<TD>Set a file or directory that is read-only.<BR>For a file, applications can read the file, but cannot write to it or delete it.<BR>For a directory, applications cannot delete it.&nbsp; </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+H</TD>
<TD>Set a file or directory is hidden. It is not included in an ordinary directory listing.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+S</TD>
<TD>Set a file or directory that the operating system uses a part of, or uses exclusively. </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+A</TD>
<TD>Set a file or directory that is an archive file or directory. <BR>Applications use this attribute to mark files for backup or removal.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+C</TD>
<TD>Set a file or directory that is compressed. <BR>For a file, all of the data in the file is compressed.<BR>For a directory, compression is the default for newly created files and subdirectories.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+I</TD>
<TD>Set a file is not to be indexed by content indexing service.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+T</TD>
<TD>Set a file that is being used for temporary storage. <BR>File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/+O</TD>
<TD>Set the data of a file is not available immediately. <BR>This attribute indicates that the file data is physically moved to offline storage. This attribute is used by Remote Storage, which is the hierarchical storage management software. Applications should not arbitrarily change this attribute.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-R</TD>
<TD>Remove read-only flag. See /+R flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-H</TD>
<TD>Remove hidden flag. See /+H flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-S</TD>
<TD>Remove system flag. See /+S flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-A</TD>
<TD>Remove archive flag. See /+A flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-C</TD>
<TD>Remove compressed flag. See /+C flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-I</TD>
<TD>Remove none-index flag. See /+I flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-T</TD>
<TD>Remove temporary flag. See /+T flag for more detail.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/-O</TD>
<TD>Remove offline flag. See /+O flag for more detail.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">File and directory filtering</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFR</TD>
<TD>Copy files if read-only flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFH</TD>
<TD>Copy files if hidden flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFS</TD>
<TD>Copy files if system flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFA</TD>
<TD>Copy files if archive flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFC</TD>
<TD>Copy files if compress flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFI</TD>
<TD>Copy files if none-index flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFE</TD>
<TD>Copy files if encrypted</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFT</TD>
<TD>Copy files if temporary flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IFO</TD>
<TD>Copy files if offline flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDR</TD>
<TD>Copy directories if read-only flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDH</TD>
<TD>Copy directories if hidden flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDS</TD>
<TD>Copy directories if system flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDA</TD>
<TD>Copy directories if archive flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDC</TD>
<TD>Copy directories if compress flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDI</TD>
<TD>Copy directories if none-index flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDE</TD>
<TD>Copy directories if encrypted</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDT</TD>
<TD>Copy directories if temporary flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/IDO</TD>
<TD>Copy directories if offline flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFR</TD>
<TD>Don't copy files if read-only flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFH</TD>
<TD>Don't copy files if hidden flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFS</TD>
<TD>Don't copy files if system flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFA</TD>
<TD>Don't copy files if archive flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFC</TD>
<TD>Don't copy files if compress flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFI</TD>
<TD>Don't copy files if none-index flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFE</TD>
<TD>Don't copy files if encrypted</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFT</TD>
<TD>Don't copy files if temporary flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EFO</TD>
<TD>Don't copy files if offline flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDR</TD>
<TD>Don't copy directories if read-only flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDH</TD>
<TD>Don't copy directories if hidden flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDS</TD>
<TD>Don't copy directories if system flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDA</TD>
<TD>Don't copy directories if archive flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDC</TD>
<TD>Don't copy directories if compress flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDI</TD>
<TD>Don't copy directories if none-index flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDE</TD>
<TD>Don't copy directories if encrypted</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDT</TD>
<TD>Don't copy directories if temporary flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDO</TD>
<TD>Don't copy directories if offline flag is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FIF</TD>
<TD>Filter string for files to be copied. Filter string should be surrounded by double quote character if it includes space.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FID</TD>
<TD>Filter string for directories to be copied. Filter string should be surrounded by double quote character if it includes space.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FEF</TD>
<TD>Filter string for files to be excluded. Filter string should be surrounded by double quote character if it includes space.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EDO</TD>
<TD>Filter string for directories to be excluded. Filter string should be surrounded by double quote character if it includes space.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Directory search configuration</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TS &lt;n&gt;</TD>
<TD>Specify the number of thread to be used for directory search. Increasing number of thread for directory search is effective when directory structure is rather complex, but it does not contribute to the performance so much when directory structure is simple.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/SC &lt;n&gt;</TD>
<TD>Number of file information to be stored. If 10 is specified, information of 10 files and/or directories can be stored. It is suggested to specified double size of directory copy thread count. Search cache is traditional FIFO ring cache.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Thread configuration</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TD &lt;n&gt;</TD>
<TD>Specify the number of thread to be used to copy files. Thread number actually identical to the number of copy process executed simultaneously. When 10 is specified, and then 10 files are copied simultaneously. </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/TP &lt;n&gt;</TD>
<TD>Specified the number of thread to be used to copy a file. This is effective to copy small number of huge file copy. It is not recommended to use more than 1 thread for a file copy as it could consume large size of system resource. (Multiple number of directory copy thread by number of file copy thread. ) </TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/FC &lt;n&gt;</TD>
<TD>This is the cache size used for file copy. Each file copy transaction will occur per this cache size. The other word, this is the data size read and written by RichCopy. For example, RichCopy read and write 10 times to copy 64K bytes when 7K bytes is set as cache size </TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Process Priority</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/PP &lt;#&gt;</TD>
<TD>Set process priority of RichCopy. (0 = idle, 5 = critical). Critical means to try using all system resource. Idle means to run copy tasks without impacting other process.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Retry configuration</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/R&nbsp; &lt;n&gt;</TD>
<TD>Number of errors to retry. For example, RichCopy will stop copy process when error occurs three times if three is set.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/RI&nbsp; &lt;n&gt;</TD>
<TD>Interval to retry. RichCopy will wait specified interval until retry the task.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Command</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/XG&nbsp; &lt;s&gt;</TD>
<TD>Any executable can be specified. If exit code of executed command is none-zero, RichCopy will not process rest of tasks. The other word, command can control whether to start copy process or not by returning zero or non-zero.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/XA &lt;s&gt;</TD>
<TD>Any executable can be specified.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">FTP</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EA &lt;s&gt;</TD>
<TD>Account to be used when access to FTP server</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">/EP &lt;s&gt;</TD>
<TD>Password to be used when access to FTP server</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Copy option profile</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/PF &lt;s&gt;</TD>
<TD>Specify copy option profile.</TD></TR>
<TR>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">&nbsp;</TD>
<TD style="BACKGROUND-COLOR: #e0e0e0; FONT-WEIGHT: 700">Logging</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/QA</TD>
<TD>Information will be added to the specified file if it exist, otherwise new file will be created.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/QO</TD>
<TD>The specified file will be deleted file if it exist before writing out information.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/QN</TD>
<TD>No logging</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/QP &lt;s&gt;</TD>
<TD>Specify the file to be write log information out.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UE</TD>
<TD>Write out error information</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/US</TD>
<TD>Write out source path</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UD</TD>
<TD>Write out destination path</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UC</TD>
<TD>List all copied file.</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UPF</TD>
<TD>List purged file list</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UPC</TD>
<TD>Write out purged file count</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UPS</TD>
<TD>Write out purged file size</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UFC</TD>
<TD>Write out copied file count</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UCS</TD>
<TD>Write out copied file size</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/USC</TD>
<TD>Write out file count in source path</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/USS</TD>
<TD>Write out total file size in source path</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/USD</TD>
<TD>Write out total directory count in source path</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UPR</TD>
<TD>Write out average of copy performance</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;/UET</TD>
<TD>Write elapsed time</TD></TR>
<TR>
<TD style="FONT-WEIGHT: 700">&nbsp;&nbsp;</TD>
<TD>&nbsp;&nbsp;</TD></TR></TBODY></TABLE>]]></content:encoded>
    </item>
    <item>
      <title>RichCopy (日本語/Japanese)</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/richcopy-japanese</link>
      <pubDate>Sat, 16 May 2009 21:18:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/05/16/richcopy-japanese/</guid>
      <description><![CDATA[自身の日々の業務を楽にする為に作成したRichCopyがTechNetで紹介されて以降、予想以上に多くダウンロードされ、また問い合わせのメールをいただき、このようなツールを必要としている人が多くいる事...]]></description>
      <content:encoded><![CDATA[<P>自身の日々の業務を楽にする為に作成したRichCopyがTechNetで紹介されて以降、予想以上に多くダウンロードされ、また問い合わせのメールをいただき、このようなツールを必要としている人が多くいる事にとても驚いています。<BR>RichCopyはMUI (Multilingual User Interface、複数言語のUIサポート)リソースを持っており、英語と日本語のUIをサポートしています。なぜ日本語のユーザーインターフェースをサポートしているのか、これはたまたまではなく、作者が日本人だからなのです。RichCopyのヘルプ、セットアップ、ブログ、全て英語で書いていますが、日本語でも書いて欲しいとの要望を多くいただき、日本語でも書くことにしました。<BR>日本語：<A href="https://technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx" mce_href="https://technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx">https://technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx</A><BR>英語：<A href="https://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx" mce_href="https://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx">https://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx</A></P>
<P>最初の日本語によるポストという事で、簡単に自己紹介をさせてください。私は米国RedmondでExchange Serverの開発を担当していました。幾つかの開発チームがあり、その一つのリードをしていました。専門はディレクトリ、メッセージング、ネットーワークで、Exchangeのプロトコルスタック、文字コード変換関連。この他には、Windows95からサポートされているRichEditコントロールも仕様から実装までを行っていました。最近は、日本法人であれマイクロソフト株式会社にてMicrosoft Innovation Center (<A href="https://www.microsoft.com/japan/mic" mce_href="https://www.microsoft.com/japan/mic">https://www.microsoft.com/japan/mic</A>)、製品品質、パートナー様との共同開発・検証等を担当しています。<BR>現在の仕事はコードを書く事と全く縁がないのですが、開発者としての欲求といいますが、コードを書かずにはいられないという事で気分転換に色々なものを作っています。RichCopyはその一つになります。このブログでは、RichCopyだけではなく、パフォーマンスチューニングなどIT Proの方々にとって有益と思える情報を発信していきたいと思います。</P>]]></content:encoded>
    </item>
    <item>
      <title>32/64-bit detection</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/3264-bit-detection</link>
      <pubDate>Mon, 04 May 2009 02:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/05/04/3264-bit-detection/</guid>
      <description><![CDATA[The Codebase of RichCopy version 4.0 is completely different from version 3.x. RichCopy 3.x consists...]]></description>
      <content:encoded><![CDATA[The Codebase of RichCopy version 4.0 is completely different from version 3.x. RichCopy 3.x consists of COM components, and the UI is a just an interface&nbsp;for COM components. It supports automation and shell scripting; however component registration is required, and it is not light enough on Vista because of UAC. RichCopy version 4.0 is designed to run standalone and actually without updating&nbsp;registries or installing multiple components. If you copy RichCopy.exe or RichCopy64.exe into your working directory, and then it should run. <BR>32/64-bit detection: RichCopy.exe&nbsp;determines whether the platform&nbsp;is 32-bit or 64-bit. On a 64-bit platform and RichCopy64.exe is present, and then RichCopy64.exe is executed instead. Here is actual code RichCopy uses.<BR>
<P class=styleCode><SPAN>hKernel32&nbsp;&nbsp;= GetModuleHandle(TEXT("kernel32.dll"));</SPAN><BR>&nbsp;if (hKernel32)<BR>&nbsp;{<BR>&nbsp;&nbsp;pIsWow64Process&nbsp;&nbsp;&nbsp;= (LPISWOW64PROCESS)GetProcAddress(hKernel32, (LPCSTR)"IsWow64Process");<BR>&nbsp;&nbsp;pGetNativeSystemInfo&nbsp;= (LPGETNATIVESYSTEMINFO)GetProcAddress(hKernel32, (LPCSTR)"GetNativeSystemInfo");<BR>&nbsp;&nbsp;if (pIsWow64Process)<BR>&nbsp;&nbsp;&nbsp;(*pIsWow64Process)(GetCurrentProcess(), &amp;fWow64);<BR>&nbsp;&nbsp;if (pGetNativeSystemInfo)<BR>&nbsp;&nbsp;&nbsp;(*pGetNativeSystemInfo)(&amp;si); &nbsp;&nbsp;FreeModule(hKernel32);<BR>&nbsp;}<BR>&nbsp;else<BR>&nbsp;{<BR>&nbsp;&nbsp;GetSystemInfo(&amp;si);<BR>&nbsp;} ..... <BR>&nbsp;&nbsp;if ((sizeof(LONG_PTR) == sizeof(DWORD)) &amp;&amp;<BR>&nbsp;&nbsp;(si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64))<BR>&nbsp;{<BR></P>]]></content:encoded>
    </item>
    <item>
      <title>Multi-threaded file copy, RichCopy</title>
      <link>https://docs.microsoft.com/archive/blogs/ken/multi-threaded-file-copy-richcopy</link>
      <pubDate>Thu, 30 Apr 2009 01:47:00 GMT</pubDate>
      <dc:creator><![CDATA[Ken Tamaru]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/ken/2009/04/30/multi-threaded-file-copy-richcopy/</guid>
      <description><![CDATA[Keith Combs convinced me to start blog (https://blogs.technet.com/keithcombs/). What for? I often...]]></description>
      <content:encoded><![CDATA[<P>Keith Combs convinced me to start blog (<A href="https://blogs.technet.com/keithcombs/">https://blogs.technet.com/keithcombs/</A>). What for? I often receive e-mails asking about RichCopy, but it changed when Joshua Hoffman wrote an article about RichCopy in TechNet Magazine, April, 2009 issue. (<A href="https://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx">https://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx</A>) Keith covered this in his article, and consequently got tons of question on his blog (<A href="https://blogs.technet.com/keithcombs/archive/2009/03/22/richcopy-bulk-file-copy-tool-released-get-it-here.aspx">https://blogs.technet.com/keithcombs/archive/2009/03/22/richcopy-bulk-file-copy-tool-released-get-it-here.aspx</A>). If I understand correctly, he screamed for help “I am not a support contact of RichCopy”, and asked me to start bloging on the TechNet.</P>
<P>What is RichCopy? Please visit Keith’s blog and 2009.4 issue of TechNet magazine. RichCopy was originally developed more than 10 years ago when I was working on Exchange Server 4.0 (a.k.a Touchdown project) and some other projects as a development lead. One of painful job was to copying latest build to my test machines over slow and large latency network. 10M bps was still majority of edge switches and NetBEUI as protocol at that time. RichCopy was developed to address those issues, especially to put another layer of packet transaction window. In my blogs, I will cover best practice of RichCopy configuration, QA, and I will also write about implementation for example how RichCopy supports over 64 threads while WaitForMultipleObjectEx() does not support more than 64 threads (MAXIMUM_WAIT_OBJECTS).</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>