<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[RSS: 서버주무르기|팁앤테크]]></title>
    <link>http://www.wssplex.net/TipnTech.aspx</link>
    <image>
      <url>http://www.wssplex.net/images/serverinfo.gif</url>
      <title><![CDATA[서버주무르기]]></title>
      <link>http://www.wssplex.net/</link>
    </image>
    <language>ko-KO</language>
    <description><![CDATA[Windows Server, SQL Server, Exchange, IIS, MRTG, 서버관리, 서버운영 팁앤테크]]></description>
    <copyright>Copyleft(c) Serverinfo.pe.kr. All Rights Not Reserved.</copyright>
    <lastBuildDate>Thu, 29 Jul 2010 12:21:00 GMT</lastBuildDate>
    <pubDate>Thu, 29 Jul 2010 12:21:00 GMT</pubDate>
    <item>
      <title><![CDATA[원격 세션 종료하기]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=523</link>
      <description><![CDATA[<table><tr><td>비슷? 같은? 내용이&nbsp; 등록되어 있기는 하지만, 간단한 팁 정도라서...^^ RPC 접근이 가능한 상태이어야 합니다.  
<div class=code>C:&gt;net use <u><font color=#0000ff>\192.168.1.100</font></u> 명령을 잘 실행했습니다.  C:&gt;logoff /? 세션을 끝냅니다.  LOGOFF [세션이름 | 세션id] [/SERVER:서버이름] [/V] [/VM]  &nbsp; 세션이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 세션 이름. &nbsp; 세션id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 세션 ID. &nbsp; /SERVER:서버이름&nbsp;&nbsp;&nbsp; 로그오프할 사용자 세션을 가진 원격 데스크톱 서버를 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 지정합니다(기본값은 현재 서버). &nbsp; /V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 수행할 동작에 대한 정보를 표시합니다. &nbsp; /VM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 서버 또는 가상 컴퓨터에서 세션을 로그오프합니다. 세션의 고유 ID를 지정해야 합니다.  C:&gt;query /? QUERY { PROCESS | SESSION | TERMSERVER | USER }  C:&gt;query session &nbsp;세션 이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 사용자 이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbsp; 상태&nbsp;&nbsp;&nbsp; 종류&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 장치 &nbsp;services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 디스크 &gt;console&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Administrator&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 활성  C:&gt;query session /server:192.168.1.100 &nbsp;세션 이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 사용자 이름&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbsp; 상태&nbsp;&nbsp;&nbsp; 종류&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 장치 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 디스크&nbsp; rdpwd &nbsp;rdp-tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65536&nbsp; 수신 대기&nbsp; rdpwd &nbsp;console&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp; Conn&nbsp;&nbsp;&nbsp; wdcon &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wssplex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp; 디스크&nbsp; rdpwd &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wssplex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 디스크&nbsp; rdpwd  C:&gt;logoff 1 /server:192.168.1.100 C:&gt; </div> </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=523" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=523</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>net</category>
      <category>logoff</category>
      <category>query</category>
      <author>wssplex</author>
      <pubDate>Thu, 04 Feb 2010 09:20:34 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Windows Server 2008 R2 (Intel Server Board) 에서 불규칙적인 CPU 사용량]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=522</link>
      <description><![CDATA[<table><tr><td><img src="/images/TipnTech/Windows%20Server%202008/Windows-Server-2008-R2-Intel-Server-Board.png" />  Windows Server 2008 R2 + Intel Server Board(S55xx) 에서의 CPU 상용량이 불규칙적이며, 마우스 및 키보드등 입력 디바이스의 불규칙적인 움직임이 있는 경우가 있습니다.  원인은, Windows Server 2008 R2에 포함되어 있는 Intel Network Driver 와의 호환성 문제가 있기 때문입니다. 어떤 모델의 Intel Server Board 에서 위와 같은 현상이 있는지 모르겠지만, S5520HC (+Xeon Hehalem E5520)&nbsp;에서 위와 같은 현상이 있었습니다.  해결 방법은, Windows 내장 드라이버가 아닌 Intel 에서 제공하는 최신 드라이버를 이용하여 Driver 를 업데이트 해주면 됩니다. &nbsp;</td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=522" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=522</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Windows Server 2008 R2</category>
      <category>Intel Server Board</category>
      <category>Xeon Hehalem</category>
      <author>wssplex</author>
      <pubDate>Thu, 14 Jan 2010 11:22:54 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[activeds.dll System.DllNotFoundException(0x8007045A) 오류]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=521</link>
      <description><![CDATA[<table><tr><td><div class=code>네임스페이스 : System.DllNotFoundException 메시지 : DLL 'activeds.dll'을(를) 로드할 수 없습니다. DLL 초기화 루틴을 실행할 수 없습니다. (예외가 발생한 HRESULT: 0x8007045A) 오류스택 :&nbsp;&nbsp;&nbsp; 위치: System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid&amp; iid, Object&amp; ppObject) &nbsp;&nbsp; 위치: System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid&amp; iid, Object&amp; ppObject) &nbsp;&nbsp; 위치: System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) &nbsp;&nbsp; 위치: System.DirectoryServices.DirectoryEntry.Bind() &nbsp;&nbsp; 위치: System.DirectoryServices.DirectoryEntry.get_IsContainer() &nbsp;&nbsp; 위치: System.DirectoryServices.DirectoryEntries.ChildEnumerator..ctor(DirectoryEntry container) &nbsp;&nbsp; 위치: System.DirectoryServices.DirectoryEntries.GetEnumerator() &nbsp;&nbsp; 위치:&nbsp;사용자 클래스.....&nbsp;&nbsp;&nbsp;   </div> C# 에서 IIS 메타베이스에 접근을 하는데, 로그온후 사용자 계정에서 직접 실행하는 경우에는 오류가 발생하지 않는데, SYSTEM 계정으로 실행될때 위와 같은 오류가 발생함...  트레이스된 내용중에 메쏘드 파라미터를&nbsp;보면, 아마도 사용자 계정과 관련이 있는것 같은데, 영문 포럼등을 찾아봐도 확실하게 이유를 설명해 놓은것은 없는듯.  현재의 최선의 해결방법은 리붓팅을 한번 해놓으면 발생하지 않는 다고 함. -_-;; </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=521" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=521</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>IIS</category>
      <category>Metabase</category>
      <category>Directory Service</category>
      <author>wssplex</author>
      <pubDate>Wed, 13 Jan 2010 01:12:38 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[C#, gzip 압축 예제 코드]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=520</link>
      <description><![CDATA[<table><tr><td>닷넷 프레임워크 2 에서 부터 제공하는 GZipStream 압축 클래스  
<div class=code>&nbsp; using System.IO;&nbsp;  &nbsp; using System.IO.Compression;   &nbsp; FileStream fs = new FileStream("c:\\wssplex.gz",FileMode.CreateNew);  &nbsp; GZipStream gz = new GZipStream(fs, CompressionMode.Compress); &nbsp; StreamWriter sw = new StreamWriter(gz); &nbsp; sw.Write("data"); &nbsp; sw.Close(); </div> <a href="http://msdn.microsoft.com/ko-kr/library/system.io.compression.gzipstream.aspx" target=_blank>http://msdn.microsoft.com/ko-kr/library/system.io.compression.gzipstream.aspx</a>  </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=520" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=520</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>압축</category>
      <category>gzip</category>
      <author>wssplex</author>
      <pubDate>Thu, 07 May 2009 12:12:42 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Unable to register with Framework]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=519</link>
      <description><![CDATA[<table><tr><td><img src="/images/TipnTech/Storage/unable-to-register-with-framework.png" />  서버에 로그인을 하면, 종종 위와 같은 팝업 메시지가 뜨는데요. 실행 경로는 로그인 할때 보이는 것이므로 주로 Run 에 등록되어 있습니다.  
<div class=code>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Popup"="\"C:\\Program Files\\RAID Web Console 2\\MegaPopup\\Popup.exe\""</div> 위 처럼 등록되어 있는데, Popup.exe 는 Intel Raid Manager 프로그램에 포함된 유틸 입니다. 물론 "Unable to register with Framework" 는 위와 같은 경우 외에도 다양한 상황에서 발생하는 것 같습니다.  Popup.exe 의 로그를 보면,.&nbsp;  
<div class=code>(Popup Log)(Error) D:\downloads\UNIV_POPUP_Development\app_viva\UNIV_Popup\Common\Communicator.cpp 747 : Unable to Register with Framework, Re-trying.  (Popup Log)(Fatal) D:\downloads\UNIV_POPUP_Development\app_viva\UNIV_Popup\Common\Communicator.cpp 759 : All try failed to register with Framework, Program is terminating.  (Popup Log)(Info) D:\downloads\UNIV_POPUP_Development\app_viva\UNIV_Popup\Common\Communicator.cpp 712 : Event Notification Application failed to listen on port 49152  (Popup Log)(Info) D:\downloads\UNIV_POPUP_Development\app_viva\UNIV_Popup\Common\Communicator.cpp 727 : Event Notification Application will listen on port 49153</div> 위 로그에 나온 소스 경로는 당최 먼지..... -_-;;; </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=519" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=519</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>popup</category>
      <author>wssplex</author>
      <pubDate>Wed, 18 Feb 2009 07:25:04 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[C#, Windows Installer 를 통한 설치 프로그램 목록 얻어오기]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=518</link>
      <description><![CDATA[<table><tr><td>다음 코드는, Microsoft Windows Installer 를 통해서 설치된 프로그램 목록을 가져오는 초간단 예제 입니다. 그외 Installer 로 설치된것은 MSI 데이터 베이스에 목록이 없으니깐 Uninstall 같은 레지스트리 목록을 가져오는 등등의&nbsp;방법을 사용해야 겠죠.^^  
<div class=code>using WindowsInstaller;  Installer wi = (Installer)Activator.CreateInstance(Type.GetTypeFromProgID("WindowsInstaller.Installer")); StringList sl = wi.Products;  foreach (string pn in sl) { &nbsp;&nbsp;&nbsp; Console.WriteLine(wi.get_ProductInfo(pn, "ProductName")); }</div> get_ProductInfo(pruduct, attribute) 에서 사용할수 있는 속성(attribute) 값은,   
<div class=code>&nbsp;"HelpLink" &nbsp;"HelpTelephone" &nbsp;"InstallDate" &nbsp;"InstallLocation" &nbsp;"InstalledProductName" &nbsp;"InstallSource" &nbsp;"LocalPackage" &nbsp;"ProductID" &nbsp;"Publisher" &nbsp;"PackageName" &nbsp;"RegCompany" &nbsp;"RegOwner" &nbsp;"URLInfoAbout" &nbsp;"URLUpdateInfo" &nbsp;"VersionMinor" &nbsp;"VersionMajor" &nbsp;"VersionString" &nbsp;"Transforms" &nbsp;"Language" &nbsp;"AssignmentType" &nbsp;"PackageCode" &nbsp;"PackageName" &nbsp;"ProductIcon" &nbsp;"ProductName" &nbsp;"Version" &nbsp;"InstanceType"</div> 위의 COM 개체를 사용할려면, Microsoft Windows Installer Object Library&nbsp;를&nbsp;Interop 해와야 합니다. 실행을 하면 다음처럼 프로그램 목록이 나옵니다.  
<div class=code>Microsoft ASP.NET 2.0 AJAX Extensions 1.0 Compatibility Pack for the 2007 Office system Microsoft Office PowerPoint Viewer 2007 (Korean) Microsoft .NET Compact Framework 1.0 SP3 Developer Windows Live Messenger MSXML 6 Service Pack 2 (KB954459) Microsoft .NET Framework 3.0 Service Pack 2 ....... </div> 이게 필요했던 이유가 문자열 값중&nbsp;"MsiExec.exe /I{9CAEFF6D-8A27-48F4-8340-509F6A248CAD}" 실행경로를 제어판을 이용하지 않고 프로그램을 삭제하기 위해서 였습니다.  이것보다 더 좋은 방법이 있을까요?... 아시는 분이라면&nbsp;댓글 부탁드립니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=518" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=518</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Windows Installer</category>
      <category>C#</category>
      <author>wssplex</author>
      <pubDate>Mon, 16 Feb 2009 08:39:41 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS 7, 오프라인 파일을 이용한 Configuration 공유 구성 ]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=517</link>
      <description><![CDATA[<table><tr><td>IIS 7 는 동일한 컨텐츠로 운영되는 IIS 웹서버 끼리 설정파일을 공유가 가능하도록 해주는 기능이 있는데요., 이 공유는 보통의 파일 공유 방식 입니다.  그런데,. .Config 의 원본을 제공하는 서버가 죽는 경우에는 참조하는 서버들 모두 웹서버 작동오류가 발생 합니다. 그런것을 대비하여 DFS(분산파일시스템) 을 이용하는데요,.  <b>Setting up Shared configuration on IIS 7.0</b>  <a href="http://blogs.iis.net/wonyoo/archive/2009/01/12/setting-up-shared-configuration-on-iis-7-0.aspx" target=_blank><font color=#006bd4>http://blogs.iis.net/wonyoo/archive/2009/01/12/setting-up-shared-configuration-on-iis-7-0.aspx</font></a>  위 포스트를 참고해 보면 제어판의 "오프라인 파일"을&nbsp; 이용하여 원본 서버가 죽더라도 캐시된 파일을 이용하여 참조 서버에서는 정상적으로 작동이 가능하도록 팁을 공개하고 있습니다.  "오프라인 파일" 은 그 이전 운영체제의 보조프로그램의 "동기화" 와 같습니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=517" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=517</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>IIS 7</category>
      <category>공유 구성</category>
      <category>오프라인 파일</category>
      <author>wssplex</author>
      <pubDate>Fri, 06 Feb 2009 09:01:44 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS, Explorer 8.0 에서 Explorer 7 호환모드(EmulateIE7)로 작동하도록 헤더 설정]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=516</link>
      <description><![CDATA[<table><tr><td>곧 정식으로 발표될 Explorer 8.0 에서의 기본 Html 렌더링은 웹표준에 보다 충실하게 표현을 합니다.   그래서 기존에 웹표준에 잘 맞지 않는 Explorer 에만 맞춘 웹사이트의 경우 깨져 보일수가 있는데요, Microsoft 에서 이에 대한 대안으로 각 웹페이지의 head 태그를 추가하거나 헤더에 특정 값을 추가하는 경우 IE 7 호환 모드로 작동이 되도록 기능을 추가 하였습니다.  <img src="/images/TipnTech/IIS/Configuration/ie8-ie7-emul.png" />  Explorer 8.0 에서 렌더링하는 Html 표준에 맞지 않는 경우 위처럼 페이지가 깨져 보이는 아이콘이 보이며, 클릭하는 경우 IE 7 호환 모드에서 작동하게 됩니다. 이는 사용자의 동작이 필요한 경우 입니다.  IE 7 호환 모드로 작동하게 할려면, 웹서버의 헤더에 다음 문자열이 추가 되면 됩니다.  <b><font style="BACKGROUND-COLOR: #000000" color=#ffff00>IE=EmulateIE7</font></b>  웹서버별로, 관리 스크립트 또는 명령어, GUI 설정 화면등 다양한 방법으로 추가가 가능 합니다.  <b>IIS 7</b> 에서는,   
<div class=code>appcmd.exe set config -section:system.webServer/httpProtocol /+"customHeaders.[name='X-UA-Compatible',value='IE=EmulateIE7']" /commit:apphost</div> applicationhost.config 파일에서&nbsp;수정하여&nbsp;적용하는&nbsp;경우,  
<div class=code>&lt;httpProtocol&gt;  &nbsp;&nbsp;&nbsp;&nbsp; &lt;customHeaders&gt;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;clear /&gt;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="X-Powered-By" value="ASP.NET" /&gt;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="X-UA-Compatible" value="IE=EmulateIE7" /&gt;  &nbsp;&nbsp;&nbsp;&nbsp; &lt;/customHeaders&gt;  &nbsp;&nbsp;&nbsp;&nbsp; &lt;redirectHeaders&gt;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;clear /&gt;  &nbsp;&nbsp;&nbsp;&nbsp; &lt;/redirectHeaders&gt;  &lt;/httpProtocol&gt;</div> GUI 모드에서는,  
<div><img style="BORDER-BOTTOM: #8c8c8c 1px solid; BORDER-LEFT: #8c8c8c 1px solid; BORDER-TOP: #8c8c8c 1px solid; BORDER-RIGHT: #8c8c8c 1px solid" border=0 name=target_resize_image[] src="/images/TipnTech/IIS/Configuration/Header/ie7-header.png" /></div> 위와 같이 등록해 줍니다. 물론 위와 같이 등록을 해주면 applicationhost.config 에서 수정을 해준것처럼 해당 웹사이트의 web.config 에도 동일한 코드가 추가 됩니다.   <b>IIS 6</b> 에서도, GUI 모드는 거의 같은 방법이고, 관리 스크립트에서는 다음과 같이 하면 됩니다.  먼저, adsutil get w3svc/HttpCustomHeaders 를 실행하여, 기존에 등록된 헤더 목록을 확인 합니다. 그런 다음에, 기존 헤더와 새로 추가할 헤더를 같이 등록해 줍니다. (*추가 방식이 아닌 Set 이므로 기존 헤더를 같이 명시해 주지 않으면 덮어 쓰기가 됩니다.)  
<div class=code>adsutil set w3svc/HttpCustomHeaders "X-Powered-By: ASP.NET" "X-UA-Compatible: IE=EmulateIE7" </div> 참고로, html 웹페이지에서 특정 페이지만 추가할 경우 다음과 같이 html head 태그에 추가해 주면 됩니다.  
<div class=code>&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;</div> </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=516" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=516</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Explorer 8</category>
      <category>EmulateIE7</category>
      <author>wssplex</author>
      <pubDate>Fri, 06 Feb 2009 08:17:18 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS 7, 모듈(Module) 관련 문서 모음]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=515</link>
      <description><![CDATA[<table><tr><td>본 웹사이트에 소개된 IIS 7 모듈에 관련된 포스트 모음 입니다.  <b>Web Analytics Tracking Module</b>  <a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=92" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=92</font></a>  <b>Image Gallery Directory Listing Module</b>  <a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=91" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=91</font></a>  <b>URL Rewrite Module</b>  <a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=87" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=87</font></a>  <b>Application Request Routing Module </b><a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=79" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=79</font></a>  <b>Backup &amp; Restore Module</b> <a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=74" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=74</font></a>  <b>미디어 팩(Media Pack) Bit Rate Throttling Module</b>  <a href="http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=69" target=_blank><font color=#006bd4>http://www.wssplex.net/Tools/UsefulTools.aspx?Seq=69</font></a>  <b>Request Filtering Module</b>  <a href="http://www.wssplex.net/TipnTech.aspx?Seq=396" target=_blank><font color=#006bd4>http://www.wssplex.net/TipnTech.aspx?Seq=396</font></a>  이외에도, 수많은 모듈이 있으며 프로그래밍이 가능하다면 모듈 작성 및 추가는 그리 어렵지 않게 추가가 가능한 IIS 7 입니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=515" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=515</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>IIS 7</category>
      <category>Module</category>
      <author>wssplex</author>
      <pubDate>Fri, 06 Feb 2009 06:42:49 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS 7.0 Configuration Reference]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=514</link>
      <description><![CDATA[<table><tr><td>IIS 7 부터는, 해당 사이트의 대부분의 설정값을 web.config 에 의존 하도록 변경 되었습니다. 그 이전에는 web.config 는 ASP.NET 의 설정 파일 이었죠.^^  기존 닷넷의 config 상속 방법과 흡사하게 IIS 7 에서도 서버 및 사이트 설정을 차례 차례 상속으로 이어 받도록 했고, 이러한 방법은 보다 쉬운 사이트 관리를 제공해 주었습니다. 특히 마이그레이션 이나 서버관리자와 상관없이 사이트 설정이 가능하다는 점등...  그런데, 이러한 설정은 web.config 처럼 정해진 Property 또는 직접 정의 가능한 방법등으로 사이트의 속성값을 지정할수 있는데 그런것을 할려면 기본적인 작동 방법과 각 값들이 의미하는 내용을 알고 있어야 하겠죠.  <a href="http://www.iis.net/ConfigReference" target=_blank><b><font style="BACKGROUND-COLOR: #000000" color=#ffff00>http://www.iis.net/ConfigReference</font></b></a>  위 페이지에는 각 값들에 대해서 상세하게 설명이 되어 있고, GUI 에서도 설정이 가능한 항목인 경우에는 GUI 스샷 설명도 같이 하고 있으므로 쉽게 이해를 할수가 있습니다.  웹서버 운영자 뿐만 아니라, IIS 7 환경에서 사이트를 개발하는 개발자들도 알아 두면 매우 좋을것 같습니다. 서버관리자는 항상 옆에 끼고(즐겨찾기...?) 있어야 할정도?...   참고로, 각 값들을 설정하는 파일은&nbsp; ApplicationHost.config, Administration.config, Redirection.config 등에서 가능한데요. 이러한 값들은 서버 -&gt; 응용프로그램 -&gt; 사이트 단위로 상속을 받습니다.  <b>Introducing IIS 7.0 Configuration Architecture </b><a href="http://technet.microsoft.com/en-us/library/cc268239.aspx" target=_blank><font color=#006bd4>http://technet.microsoft.com/en-us/library/cc268239.aspx</font></a>  <font color=#4b4b4b>NET Framework root -&gt; server root -&gt; Web Site root -&gt; top-level directory -&gt; subdirectory </font> 서버단위는 (C:\Windows\System32\inetsrv\config)는 위 파일에서 설정이 가능하고, 응용프로그램 단위는 해당 응용프로그램이 시작되는 경우 C:\inetpub\temp\appPools (ApplicationHost.config 를 참조, 기본경로) 에 임시파일로 생성됩니다. 사이트는 각 웹사이트 루트의 web.config 입니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=514" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=514</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>IIS7</category>
      <category>Web.config</category>
      <category>ApplicationHost.config</category>
      <category>Administration.config</category>
      <category>Reference</category>
      <author>wssplex</author>
      <pubDate>Wed, 04 Feb 2009 08:33:20 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS 7.5 (Windows Server 2008 R2) 에서 FastCgi 성능 향상]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=513</link>
      <description><![CDATA[<table><tr><td>현재의 Windows Server 2008 다음으로 출시될 예정인 Windows Server 2008 R2 (Windows&nbsp;7)&nbsp;의 IIS 7.5 에서는 FastCgi 의 성능이 향상된다고 합니다.  <a href="http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx" target=_blank><font color=#006bd4>http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx</font></a>  1. FastCgi 가 작동하는 응용프로그램 풀(프로세스) 에서 지정된 특정&nbsp;파일 모니터링 &nbsp;&nbsp; --&gt; 기존 web.config 수정 모니터링 처럼&nbsp;FastCgi 에서도 가능하게 한것 같은데요. 그것 보다는 단순한 듯.  2. 실시간 튜닝 자동화 &nbsp; --&gt; Windows 7 (Windows Server 2008 R2) 에서 maxInstances 등의 값을 0 으로 하는 경우에는 FastCgi 모듈이 요청 상태에 알맞게 FastCgi 인스턴스를 자동으로 조정  3. 추적 &nbsp;--&gt; 대부분의 Cgi 는 자체 메시지 출력(Stdout)을 하는데, 에러시 기존에는 각자의 로깅방법등을 이용했는데 IIS 7.5 에서는 그것을 IIS Trace 에서 받을수 있음.  4. STDERR stream 핸들링 &nbsp;--&gt; Stdout(StdErr) 의 값에 따라서&nbsp;특정한 값에 해당하는 경우 지정된 서버 상태코드로 설정이 가능  </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=513" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=513</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>FastCgi</category>
      <category>IIS7</category>
      <category>Windows7</category>
      <category>Windows Server 2008 R2</category>
      <author>wssplex</author>
      <pubDate>Wed, 04 Feb 2009 08:06:51 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Windows SxS 디렉터리 (%System Root%\WinSxS)에 대해]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=512</link>
      <description><![CDATA[<table><tr><td>Windows 7 블로그 포스트중에,. Windows SxS 에 대한 내용이 있는데 한번쯤 참고해 볼만한 내용 같습니다. 왜 그러한 작동이 되는 이유에 대해서 잘 설명되어 있습니다.  <a href="http://blogs.msdn.com/e7kr/archive/2009/01/15/9320376.aspx" target=_blank><font color=#006bd4><b>http://blogs.msdn.com/e7kr/archive/2009/01/15/9320376.aspx</b></font></a>  
<div class=code>이것은 Windows 의 서비스 플랫폼 (패치나 서비스 팩을 배포하는 도구)이 무엇이 설치되어 있는지, 설치할 수 있는 것 (옵션 구성요소, 자세한 것은 나중에 설명합니다)은 어떤 버전, 시스템에 설치된 업데이트 시스템 상태에 대해 수많은 주요한 판단을 하여, 개별 시스템에 대해서 적용할 수 있는 Windows 패치를 특정하는데, WinSxS 디렉터리를 검색하는 유용성이 있습니다. 이 기능에 의해, 서비스 안정성이나 성능이 향상되어, 향후의 추가 시스템 계층화나 뛰어난 설정 가능성을 제공하기 위한 기술적인 대안을 지원합니다. </div> 간단하게 말하자면,. 이전에 많은 문제? 가 있었던 DLL 지옥을 해결하기 위한 하나의 대안으로 System32 폴더가 아닌 C:\WINDOWS\WinSxS 에서 필요한 라이브러리를 찾는것 입니다.  내용중 나오는 하드링크는 *nix&nbsp;에서&nbsp;매우 일반적인&nbsp;Symbolic Link (Soft Link)&nbsp;와 같은 비슷한&nbsp;개념입니다. Vista, Windows Server 2008 에서는&nbsp;Hard Link 와&nbsp;Symbolic Link 를 생성할수 있는 명령어를 제공하고 있고 그외 운영체제의 경우에는 유틸리티를 이용하거나 API (<a href="http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx" target=_blank>http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx</a>)&nbsp;를 이용해서 생성할수가 있습니다. Hard Link 는 동일한 NTFS 파티션 내에서만 생성이 됩니다.  </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=512" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=512</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Windows SxS</category>
      <category>Hard Link</category>
      <category>Symbolic Link</category>
      <author>wssplex</author>
      <pubDate>Mon, 02 Feb 2009 07:36:42 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Microsoft iSCSI Initiator with WMI]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=511</link>
      <description><![CDATA[<table><tr><td><b>Microsoft iSCSI Initiator</b> 은 소프트웨어 기반 iSCSI Initiator 이며, 무료로 제공되고 있습니다. 대부분의 설정 Microsoft iSCSI Initiator 를 설치하거나 (Windows 2003 등) Vista, Windows Server 2008 에 내장된 GUI 에서 설정이 가능 합니다.  그러나,. Windows 관리 인터페이스인 WMI 를 이용해서 정보를 얻거나 조작이 필요한 경우가 종종 있습니다. Microsoft iSCSI Initiator 를 설치하면 다음과 같은 WMI (root\wmi)네임스페이스내에 클래스가 추가 됩니다.  
<div class=code>MSiSCSIInitiator_Connectioninformation MSiSCSIInitiator_DeviceOnSession MSiSCSIInitiator_IKEPresharedKeyAuthenticationinfo MSiSCSIInitiator_initiatorClass MSiSCSIInitiator_iSNSServerClass MSiSCSIInitiator_LUNList MSiSCSIInitiator_MethodClass MSiSCSIInitiator_PersistentDevices MSiSCSIInitiator_PersistentLoginClass MSiSCSIInitiator_Portal MSiSCSIInitiator_PortalGroup MSiSCSIInitiator_SendTargetPortalClass MSiSCSIInitiator_SessionClass MSiSCSIInitiator_TargetAddress MSiSCSIInitiator_TargetClass MSiSCSIInitiator_TargetLoginOptions MSiSCSIInitiator_TargetMappings</div> (물론 위 Class 말고도 ISCSI 클래스가 더 있습니다.)  다음 예제는, 현재 Active 상태인 세션 정보를 확인해 볼수 있는 Vbscript 입니다. 물론,. 각 클래스마다 제공되는 메소드가 있는 경우에는 특정 작동도 가능 합니다.  
<div class=code>On Error Resume Next  strComputer = "."  Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\WMI")  Set colItems = objWMIService.ExecQuery("Select * from MSiSCSIInitiator_SessionClass",,48)  For Each objItem in colItems  &nbsp;&nbsp;&nbsp; Wscript.Echo "Target: " &amp; objItem.TargetName  &nbsp;&nbsp;&nbsp; Wscript.Echo "SessionID: " &amp; objItem.SessionID  &nbsp;&nbsp;&nbsp; Wscript.Echo "ConnectionInformation: " &amp; objItem.ConnectionInformation  Next   C:\&gt;test.vbs Target: iqn.2009-01.drbd.windata.wssplexdrbd SessionID:&nbsp;ffffffff96339644-4000013700000085 ConnectionInformation:&nbsp;iqn.1991-05.com.microsoft:wssplex-00</div> 각 클래스마다 제공되는 Property 및 Method 는 WMI CMI Studio 같은 툴을 이용하시면 알수가 있습니다. 물론 각 값들은 Microsoft iSCSI Initiator 의 각 옵션값을 알고 있으면 쉽게&nbsp;알아챌수가 있을것 입니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=511" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=511</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>iSCSI</category>
      <category>WMI</category>
      <category>Microsoft iSCSI Initiator</category>
      <author>wssplex</author>
      <pubDate>Mon, 02 Feb 2009 05:51:04 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[저장프로시져(Stored Procedures) 및 함수(Functions)의 파라미터 조회]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=510</link>
      <description><![CDATA[<table><tr><td><a href="http://www.mssqltips.com/tip.asp?tip=1669" target=_blank><font color=#006bd4>http://www.mssqltips.com/tip.asp?tip=1669</font></a>&nbsp;는 해당 데이터베이스에 있는 저장프로시져 및 함수에서 사용되는 파라미터의 각 목록을 확인할수 있는 쿼리 스크립트 입니다.  
<div class=code>SELECT SCHEMA_NAME(SCHEMA_ID) AS [Schema],  SO.name AS [ObjectName], SO.Type_Desc AS [ObjectType (UDF/SP)], P.parameter_id AS [ParameterID], P.name AS [ParameterName], TYPE_NAME(P.user_type_id) AS [ParameterDataType], P.max_length AS [ParameterMaxBytes], P.is_output AS [IsOutPutParameter] FROM sys.objects AS SO INNER JOIN sys.parameters AS P  ON SO.OBJECT_ID = P.OBJECT_ID WHERE SO.OBJECT_ID IN ( SELECT OBJECT_ID  FROM sys.objects WHERE TYPE IN ('P','FN')) ORDER BY [Schema], SO.name, P.parameter_id</div> 이를테면,. 특정 파라미터에 정의된 값을 찾아서 수정이 필요한 경우에 이용해 볼수 있을것 같고 그외 목적에 따라서 위 쿼리 스크립트를 약간만 수정해도 다양하게 이용할수 있을것 같습니다.  위 쿼리스크립트에 대한 자세한 내용은 해당 원문 페이지를 확인해 보시기 바라며, SQL Server 2005 이상에서만 지원 가능한 시스템뷰를 이용하므로 SQL Server 2000 에서는 작동하지 않습니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=510" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=510</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>저장프로시져</category>
      <author>wssplex</author>
      <pubDate>Wed, 28 Jan 2009 07:43:44 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[SQL Server Database File I/O Report]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=509</link>
      <description><![CDATA[<table><tr><td><a href="http://www.databasejournal.com/features/mssql/article.php/3796551/article.htm" target=_blank><font color=#006bd4>http://www.databasejournal.com/features/mssql/article.php/3796551/article.htm</font></a>&nbsp;를 보면,. 각 DB 별 I/O 사용량 통계 쿼리 예제 입니다. 물론,.&nbsp;제공되는 시스템뷰나 함수를 좀더 보기쉽고 직관적으로 알수 있도록 만들어 놓은 쿼리 입니다.  
<div class=code><b>SQL Server 2005 및 SQL Server 2008 </b> select db_name(mf.database_id) as database_name, mf.physical_name,  left(mf.physical_name, 1) as drive_letter,  vfs.num_of_writes, vfs.num_of_bytes_written, vfs.io_stall_write_ms,  mf.type_desc, vfs.num_of_reads, vfs.num_of_bytes_read, vfs.io_stall_read_ms, vfs.io_stall, vfs.size_on_disk_bytes from sys.master_files mf join sys.dm_io_virtual_file_stats(NULL, NULL) vfs on mf.database_id=vfs.database_id and mf.file_id=vfs.file_id order by vfs.num_of_bytes_written desc</div> SQL Server 2000 에서는 2005 나 2008 처럼 다양한 시스템뷰 나 함수를 지원하지 않기 때문에 다음처럼 커서를 이용해서 임시테이블에 넣는 방법을 이용합니다.  
<div class=code><b>SQL Server 2000</b> DECLARE @DBID smallint DECLARE @FILEID smallint DECLARE @DBNAME sysname DECLARE @FILENAME nvarchar(260) &nbsp; CREATE TABLE #FileIOStats  (name sysname, filename nvarchar(260), drive_letter char(1), NumberReads bigint,  NumberWrites bigint,  BytesRead bigint,  BytesWritten bigint,  IoStallMS bigint) &nbsp; DECLARE ALLFILES CURSOR FOR SELECT dbid, fileid, [name], [filename] FROM [master].[dbo].[sysaltfiles]  &nbsp; OPEN ALLFILES FETCH NEXT FROM ALLFILES INTO @DBID, @FILEID, @DBNAME, @FILENAME &nbsp; WHILE (@@FETCH_STATUS = 0) BEGIN &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INSERT INTO #FileIOStats &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @DBNAME, @FILENAME, left(@FILENAME, 1), NumberReads, NumberWrites, BytesRead, BytesWritten, IoStallMS  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM ::fn_virtualfilestats(@DBID, @FILEID)  &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FETCH NEXT FROM ALLFILES INTO @DBID, @FILEID, @DBNAME, @FILENAME END &nbsp; CLOSE ALLFILES DEALLOCATE ALLFILES &nbsp; SELECT * FROM #FileIOStats DROP TABLE #FileIOStats</div> 좀더 자세한 사항은 위 포스트를 참고해 보시기 바랍니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=509" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=509</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>SQL Server</category>
      <category>I/O 통계</category>
      <author>wssplex</author>
      <pubDate>Wed, 28 Jan 2009 07:05:02 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[FastCgi 에서 PHP 폴더의 실행 권한]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=508</link>
      <description><![CDATA[<table><tr><td>FastCgi 에서, PHP 는 매우 가볍고 빠르게 동작 합니다.  물론 세팅 방법도 기존과 다르게 보다 쉽습니다.  FastCgi 에서 PHP 는,. IIS 6에서는 작업자 프로세스에 의해서 실행이 됩니다. 그래서 PHP 가 설치되어 있는 폴더(php-cgi.exe 가 위치하는 폴더) 에는 Network Service 계정 접근이 가능 해야 합니다.  보통 읽기(Read) 권한만 설정되어 있어도 PHP 스크립트는 매우 잘 작동 합니다. 그러나, PHP 코딩 방식중에 Include 등의 함수 호출에서 코드 방식에 따라서 오류(FastCgi 에서 Http 500)가 발생 합니다.  include 또는 require_once 에서 상대 경로를 호출할 경우인데요. 요즘 대부분의 include 에서 페이지 호출 방식은 상대경로(relative path)를 이용하고 있습니다.  물론,. $_SERVER["DOCUMENT_ROOT"] 처럼 절대 경로를 반환해 주는 환경 변수를 이용해서 include 하는 경우에는 문제가 없으나, "../" 와 같은 상대 경로를 이용할때에는 오류가 발생 합니다.  [error] PHP Warning: failed to open stream:  No such file or directory in /main.php on line 15  이러한 오류는, PHP Cgi 에서 실행(Read &amp; Execute) 권한(permission)이 없기 때문 입니다.  개체 이름:&nbsp;D:\php5\php-cgi.exe 이미지 파일 이름:&nbsp;C:\WINDOWS\system32\inetsrv\w3wp.exe 기본 사용자 이름:&nbsp;NETWORK SERVICE 액세스:&nbsp;SYNCHRONIZE  &nbsp;&nbsp;ReadData (또는 ListDirectory)  &nbsp;&nbsp;실행/트래버스  &nbsp;&nbsp;ReadAttributes   <img src="/images/TipnTech/IIS/PHP/php-fastcgi-ntfs-network-service.gif" />  위와 같이 작업자 프로세스 실행 계정에, 실행권한을 설정을 해줄 경우 기존 Linux 에서 작동하는 PHP 스크립트 대부분은 문제 없이 잘 작동 합니다.  물론, 세션 저장 폴더나 로깅 폴더등에는 추가적으로 쓰기/삭제 권한까지 필요 합니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=508" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=508</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>FastCgi</category>
      <category>PHP</category>
      <author>wssplex</author>
      <pubDate>Mon, 19 Jan 2009 08:55:58 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IP 변경, 제한을 위한 프록시(Proxy) 서버 목록]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=507</link>
      <description><![CDATA[<table><tr><td>보통 Proxy 는,   기업 입장에서는 제한된 경로를 통해서 허용하는 방법중 하나 이고 또한 Proxy 는 대부분 Cache 기능을 제공하기 때문에 성능을 위한 경우에 해당 되기도 합니다.  사용자 입장에서는 물론 위의 기업 내부 인프라에 접근하기 위한 방법 이기도 하지만, 요즘에는 IP 노출을 꺼려하기 때문에 자신의 IP 를 숨기기 위한 일종의 트릭으로 이용하기도 합니다.  <b>Proxy Server 서비스를 제공하는 IP 목록 사이트 </b><a target=_blank href="http://www.proxy4free.com/index.html"><b><font color=#006bd4>http://www.proxy4free.com/index.html</font></b></a>  * IP 별로, Proxy 모드가 다르고, IP 숨김 기능을 제공하는 것도 있으므로 자신에게 맞는 서비스를 제공하는 Proxy Server IP 주소를 이용하면 됩니다. 그리고 종종 IP 가 변경되는 경우도 있으므로 접속이 되지 않을 경우 다른 IP 를 이용하면 될것 같습니다.  Proxy 에 대한 설명은 텀즈의 설명을 참고해 보시기 바랍니다. <a target=_blank href="http://www.terms.co.kr/proxyserver.htm">http://www.terms.co.kr/proxyserver.htm</a>  Proxy 를 이용하기 위한 설정은 거의 대부분의 웹브라우져에서 제공하며, Windows Live Messenger 와 네이트온등에서도 제공합니다. 위 Proxy IP 목록을 이용하는 방법은 해당 Proxy 설정 화면에 이용할 Proxy IP 주소와 포트를 입력하면 완료 됩니다.&nbsp;&nbsp;[도구]-[옵션]-[연결]   <img src="/images/TipnTech/Security/proxy-explorer.png" /> &lt;Internet Explorer&gt;  <img src="/images/TipnTech/Security/proxy-firefox.png" /> &lt;FireFox&gt; </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=507" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=507</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Proxy</category>
      <category>프록시</category>
      <author>wssplex</author>
      <pubDate>Tue, 13 Jan 2009 02:53:22 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[IIS SMTP - PHP 메일 전송을 위한 설정]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=506</link>
      <description><![CDATA[<table><tr><td>이것도 팁이랄게 될만한 것인지는 상당 의문 스럽지만,.... 매우 어려웠던 문제도,. 어떻게 보면 매우 사소한것으로 인해서 해결이 될수 있다는 가정하에...^^  보통 Asp 환경에서는,.&nbsp; CDO 컴포넌트를 이용하기 때문에 특별히 문제가 발생하는 상황은 많치 않습니다. CDO 컴포넌트는,. Queue 폴더에 Mail 파일 쓰기를 하고,. 그것을 SMTP 를 읽어서 발송을 하게 되는데요.  PHP 에서는, IIS SMTP 설치시 같이 설치되는 이러한 컴포넌트를 이용하지 않고 내장 소켓을 이용하게 되어 있습니다.  
<div class=code>[mail function] ; For Win32 only. SMTP = localhost smtp_port = 25  ; For Win32 only. ;sendmail_from = me@example.com</div> 위와 같이 php.ini 에서의 설정은 SMTP 와 smtp_port 에 지정된 서버의 소켓으로 접속하여 smtp 명령어를 이용해서 해당 서버로 메일을 밀어 넣습니다.  그런데,. 위와 같은 기본 설정값은,. 지정된 서버가 Relay 가 허용이 되어야 가능 합니다.&nbsp; 그렇지 않고서는 인증을 거쳐야 하는데요. 보통 PHP 작동이 웹서버 기반하에서 작동하므로 대부분 로컬에서 SMTP 서비스가 작동합니다.  그래서,. 인증없이 메일 전송을 할려면 "익명 엑세스" 가능해야 합니다. 물론 SMTP 설치후 기본값입니다만,. 방화벽이 없는 서버라면 스팸릴레이나 무차별 스캔을 당하기 쉽상이기 때문에 Disable 해 놓은 경우도 있기 때문에 한번 체크해 보면 좋을것 입니다.  <img src="http://www.wssplex.net/images/TipnTech/IIS/PHP/iis-smtp-auth-1.png" />  다음으로,. 로컬에서 메일을 보낸다 하더라도 PHP 가 작동하는 것은 소켓을 통해서,. 즉 원격지에서 SMTP 25 번 포트로 Relay 를 시도하는 것과 같은 방식으로 접근을 하는 것이고, 그것은 인증되지 않은 "익명 엑세스" 이므로,.   <img src="http://www.wssplex.net/images/TipnTech/IIS/PHP/iis-smtp-auth-2.png" />  기본값으로&nbsp;설정되어 있다면,. 인증이 되어야만 하므로 Relay 가능한 허용 목록에 PHP 가 작동하는 웹서버의 IP 주소를 넣어 주어야 합니다. 위의 기본적인 설정이 되었다면,.  
<div class=code>&lt;?php $to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . &nbsp;&nbsp;&nbsp; 'Reply-To: webmaster@example.com' . "\r\n" . &nbsp;&nbsp;&nbsp; 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?&gt; </div> 위 PHP 코드는 매우 잘 작동할것 입니다. 다만,. 실제 수신지 메일 사서함에 메일이 도착하는 여부는 SMTP 가 담당하므로,. Queue 폴더에 잘 쌓였다면 그 다음부터는 PHP 와 상관이 없습니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=506" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=506</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>PHP</category>
      <category>SMTP</category>
      <author>wssplex</author>
      <pubDate>Mon, 12 Jan 2009 09:29:44 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ADO(MySQL ODBC) 에서의 CursorLocation=3 관련 메모리 문제]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=505</link>
      <description><![CDATA[<table><tr><td>Asp(Vbscript) 는 해본적이 너무 오래되서, 잊고 있었던 내용 입니다. (요즘엔 닷넷만 해서.....)&nbsp;ADO 에서의 커서를 생성하는 위치를 지정하는 CursorLocation 에 관련되어 메모리 문제 입니다.  CursorLocation 은 ADO 에서, 레코드셋을 만들기 위해서 커서의 생성 위치를 어디에 두느냐? 라는 것을 지정해 줄수 있는 옵션 입니다. 물론 지정하지 않으면 기본값이 Server 측인데,. 즉 DB 서버 라는 얘기 입니다.  <b>CursorLocationEnum </b><a target=_blank href="http://msdn.microsoft.com/en-us/library/ms677542(VS.85).aspx"><font color=#006bd4>http://msdn.microsoft.com/en-us/library/ms677542(VS.85).aspx</font></a>  문제는. CursorLocation=3 으로 클라이언트 측에 둘때의 문제 입니다.   물론 클라이언측에 두었을 때의 잇점이 많이 있기 때문에 사용하는 것도 있지만,. 쿼리문에서 사용되는 테이블의 레코드 갯수가 적을 때에는 문제를 느끼기 어렵고, 대량의 레코드를 갖고 있는 경우에 문제가 됩니다.  특히,. 집계 함수를 사용하는 경우인데, 이때 커서 위치가 클라이언측에 있는 경우, 이를 테면 웹서버에 두는 경우 웹프로세스(작업자프로세스)에 메모리 점유가 상당하는 점 입니다. (운영하는 서버에서는 단 5분 만에 500M 를 초과 하며, 해당 테이블의 레코드 갯수가 20만개가 넘습니다.)  이러한 비정상적인 메모리 점유에 대한 내용을 확인하던 중에, 꾀 흥미로운 점을 발견 했습니다. 즉 ODBC 드라이버에서 MySQL 에 던지는 쿼리 형태 입니다.  
<div class=code>081218&nbsp; 4:41:12&nbsp;&nbsp; 46781 Connect&nbsp;&nbsp;&nbsp;&nbsp; <a target=_blank href="mailto:wssplex@xxx.xxx.xxxx.xxx">wssplex@xxx.xxx.xxxx.xxx</a> on&nbsp;wssplex &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET SQL_AUTO_IS_NULL = 0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select database() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select database() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT @@tx_isolation &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><font color=#b31c00>select count(distinct(컬럼)) c from 테이블&nbsp;where&nbsp;컬럼 = '값' </font></b>081218&nbsp; 4:41:13&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b><font style="BACKGROUND-COLOR: #000000" color=#ffff00>SELECT * FROM 테이블</font></b> 081218&nbsp; 4:41:34&nbsp;&nbsp; 46781 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select database()</div> 위에 보이는 것처럼, select * 를 하여 테이블을 통째로 쿼리 한다는 점입니다. 이 통째 쿼리한 결과는 웹서버측에 반환되고, 이것을 받은 웹프로세스는 메모리가 급격하게 증가 합니다.  잠시 동안은 이러한 쿼리가 DB 측에 날라 간다는 점을 알지 못하였고,. 위 쿼리를 사용한 웹페이지를 아무리 확인해 봐도 메모리 점유를 할만한 부분이 있지 않았습니다.  물론,. 위의 이러한 점을 확인하기 위해서 정확하게 웹서버측에서 전달되는 것을 확인하기 위해서 패킷 캡쳐를 하여 문자열을 확인해 보기도 하였습니다.  
<div class=code>..C..B..#.$h..E..\..@...-....L...J....A.....-.P..j.k..0.... <font color=#b31c00>select count(distinct(컬럼)) c from 테이블 where 컬럼 = '값' </font>IP (tos 0x0, ttl 128, id 54945, offset 0, flags [DF], proto 6, length: 65) xxx.xxx.xxx.xxx.4299 &gt; xxx.xxx.xxx.xxx.3306: P [tcp sum ok] 3716:3741(25) ack 2161 win 65061 <a target=_blank href="mailto:..C..B..#.$h..E..A..@...-....L...J....A..%...*P..%">..C..B..#.$h..E..A..@...-....L...J....A..%...*P..%</a>......... <font color=#b31c00>SELECT * FROM 테이블</font></div> 이런식의 쿼리가 되는 것은,. CursorLocation 을 클라이언트 측에 두었기 때문 입니다.   그러나 MSSQL 의 경우에도 이런식의 쿼리 형태 인지는 확인해 보지 않았습니다. 만약 MySQL 에서만 그랬다면 MySQL 의 특성이거나 MyODBC 드라이버 문제이지 않을까도 생각해 봅니다. 모든 DB에서의 동일한 현상이라면 ADO 의 작동 방식일수도 있겠고...&nbsp;(*혹시 아시는 분은 댓글 부탁드려요.^^)  <b>CursorTypes, LockTypes, and CursorLocations </b><a target=_blank href="http://dev.mysql.com/tech-resources/articles/vb-cursors-and-locks.html"><font color=#006bd4>http://dev.mysql.com/tech-resources/articles/vb-cursors-and-locks.html</font></a>  물론, 커서 위치를 단순하게 서버측이냐, 클라이언트냐 의 문제 보다는 데이터를 어떻게 이용하는 방법에 따라서 불가피하게 특정 커서 위치를 선택해야 하는 경우도 있을것 입니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=505" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=505</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>ADO</category>
      <category>MyODBC</category>
      <category>MySQL</category>
      <category>CursorLocation</category>
      <author>wssplex</author>
      <pubDate>Thu, 18 Dec 2008 08:47:42 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Winmgmt(WmiPrvSE.exe) & wmiApSrv 의 메모리 문제 on Vista, Windows Server 2008]]></title>
      <link>http://www.wssplex.net/TipnTech.aspx?Seq=504</link>
      <description><![CDATA[<table><tr><td>Windows Server 2008 에서도 동일하게, WMI 를 이용해서 성능 카운터 정보를 얻을수 있습니다. 그런데, 이상하게도 WmiPrvSE.exe 프로세스의 메모리 점유율이 비정상적으로 높은것을 알수 있습니다. (* 같은 코드 기반인 Vista 에서도 동일할듯....)  이러한 문제는, 이전 Windows 2000 에서 발생했던 적이 있었으며,. 추후 패치가 제공 되었습니다. 그리고 그 이후의 Windows 2000 과 Windows Server 2003 에서는 동일한 문제가 발생하지 않고 있습니다.  모니터링 도구를 실행하면 Winmgmt.exe에서 메모리가 누수된다 <a target=_blank href="http://support.microsoft.com/kb/811772"><font color=#006bd4>http://support.microsoft.com/kb/811772</font></a>  이러한 문제?를 확인할 수 있었던 이유는, 운영중인 서버중 Windows Server 2008 이 몇대가 존재하고 있으며 기존에 Windows 2000, Windows Server 2003 을 모니터링 하기 위한 윈도우 서비스를 Windows Server 2008 에서도 작동 하도록 코드 수정 및 테스트 과정에서 WmiPrvSE.exe 의 비정상적인 메모리 점유를 확인 한것&nbsp; 입니다.  이 포스트에서는 해결책을 제시하지 않으며, 프로세스 내부적인 작동상의 문제로 추정되고 있으므로 추후 Microsoft 의 패치 업데이트 외에는 현재 개선할 방법은 없을것 같습니다.  최초 Windows Management Instrumentation(Winmgmt) 서비스를 시작하고, 성능 카운터 정보외에 다른 클래스에서의 쿼리시에는 시작시 점유했던 메모리 양과 거의 변화를 보지 않습니다.  
<div class=code>Name: WmiPrvSE.exe (System 계정) ExecutablePath: C:\Windows\system32\wbem\wmiprvse.exe Handle: 6128 HandleCount: 139 OSName: Microsoft® Windows Server® 2008 Standard ..... PageFileUsage(KB): 3344 PeakPageFileUsage(KB): 4116 PeakVirtualSize: 42606592 <font color=#b31c00>WorkingSetSize(Byte): 6602752 PeakWorkingSetSize(KB): 6460 </font>ProcessId: 6128 ThreadCount: 5 UserModeTime: 936006</div> 위 값을 보면,. 약 6M 선 이며,  이후 여타 클래스에서 쿼리를 하더라도 보통 7M 내외를 점유 합니다.  이때,. 성능 카운터중, CPU 사용량을 얻기 위해서 다음과 같은 성능 카운터 클래스를 호출하는&nbsp;vbscript 를 실행하면,.  
<div class=code>Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\CIMV2") Set colItems = objWMIService.ExecQuery("SELECT * FROM <font color=#b31c00><b>Win32_Perf</b>FormattedData_PerfOS_Processor</font>", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)</div> Winmgmt 는 성능 카운터 정보를 얻기 위해서 WMI Performance Adapter(wmiApSrv) 를 호출하고 wmiApSrv 는 요청된 성능 카운터 정보를 반환하게 됩니다.  이후의 WmiPrvSE.exe 메모리 점유를 보면, 다음과 같으며   
<div class=code>Name: WmiPrvSE.exe HandleCount: 585 PageFileUsage(KB): 23668 PeakPageFileUsage(KB): 23668 PeakVirtualSize: 111034368 <font color=#b31c00>WorkingSetSize(Byte): 30457856 </font>PeakWorkingSetSize(KB): 29744 ProcessId: 6128 ThreadCount: 13 UserModeTime: 12324079 VirtualSize: 111034368</div> 계속해서 성능 카운터 클래스를 호출하면, 메모리 점유율이 조금씩 조금씩 늘어나게 됩니다. 그러나 더 이상 성능 카운터 클래스를 호출하지 않으면 wmiApSrv 서비스가 종료되고 이후 약간의(1~3M정도) 메모리 를 반환하지만&nbsp; 더 이상은 반환하지 않습니다.  그러나 쿼리가 몇일동안 계속 되는 경우, 메모리 점유는 400~500M 를 점유하게 되며 그때의 경우에는 성능 카운터 관련 클래스 호출에 대해서 성능 카운터 관련 클래스가 없어지는 비정상적인 작동을 하게 됩니다. </td></tr></table><br />[원본글전체: <a href="http://www.wssplex.net/TipnTech.aspx?Seq=504" target="_blank">http://www.wssplex.net/TipnTech.aspx?Seq=504</a>]<br />서버주무르기 <a href="http://www.wssplex.net/" target="_blank">http://www.wssplex.net/</a> - Windows-서버운영-서버관리-팁앤테크-Q&amp;A]]></description>
      <category>팁앤테크</category>
      <category>Winmgmt</category>
      <category>WmiPrvSE.exe</category>
      <category>wmiApSrv</category>
      <author>wssplex</author>
      <pubDate>Wed, 10 Dec 2008 08:40:44 GMT</pubDate>
    </item>
  </channel>
</rss>