<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
  <channel>
    <title>Windows on El blog de Ignacio</title>
    <link>https://www.igalvan.es/tags/windows/</link>
    <description>Recent content in Windows on El blog de Ignacio</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <copyright>Ignacio Galván Vitas</copyright>
    <lastBuildDate>Tue, 26 Oct 2021 19:13:00 +0100</lastBuildDate><atom:link href="https://www.igalvan.es/tags/windows/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.igalvan.es/logo.svg</icon>
    
    
    <item>
      <title>Mapear unidad de red sobre SSH en Windows</title>
      <link>https://www.igalvan.es/posts/windows-unidad-red-sobre-ssh/</link>
      <pubDate>Tue, 26 Oct 2021 19:13:00 +0100</pubDate>
      
      <guid>https://www.igalvan.es/posts/windows-unidad-red-sobre-ssh/</guid>
      <description><![CDATA[<p>Hoy vamos a ver una forma muy práctica de acceder al contenido de un servidor GNU/Linux desde Windows utilizando SSH para mapearlo como si fuera una unidad de red.</p>
<h2 id="instalación">Instalación</h2>
<p>Lo primero es descargar e instalar dos programas en nuestro equipo Windows. Os dejo los enlaces.</p>
<ul>
<li>SSHFS-Win: <a href="https://github.com/billziss-gh/sshfs-win">https://github.com/billziss-gh/sshfs-win</a></li>
<li>WinFsp: <a href="https://github.com/billziss-gh/winfsp">https://github.com/billziss-gh/winfsp</a></li>
</ul>
<p>Son dos paquetes MSI de los de &ldquo;siguiente, siguiente, finalizar&rdquo; así que tampoco vamos a perder el tiempo detallando su instalación.</p>
<h2 id="mapear-el-directorio-personal-de-un-usuario">Mapear el directorio personal de un usuario</h2>
<p>El mapeo se realiza como cualquier unidad de red de Windows con la excepción de que a la hora de mapear la unidad debemos seguir el siguiente formato:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>\\sshfs\&lt;USUARIO&gt;@&lt;MAQUINA&gt;
</span></span></code></pre></div><p><img src="/images/2021/20211026-mapeo-carpeta-personal.png" alt="Mapeo carpeta personal unidad red" title="Mapeo carpeta personal como unidad de red"></p>
<p>Nos pedirá nuestras credenciales y ya está hecho.</p>
<p><img src="/images/2021/20211026-credenciales.png" alt="Credenciales mapeo" title="Credenciales mapeo de red"></p>
<p>En esta captura podemos observar los ficheros que contiene mi carpeta personal en el servidor GNU/Linux.</p>
<p><img src="/images/2021/20211026-explorer-carpeta-personal.png" alt="Mapeo carpeta datos unidad red" title="Mapeo carpeta datos como unidad de red"></p>
<h2 id="mapear-un-directorio-dentro-del-servidor">Mapear un directorio dentro del servidor</h2>
<p>¿Os acordais del montaje NFS que hemos usado en otras publicaciones? Pues es muy fácil mapear directamente ese directorio como una unidad de red. Tan solo hay que cambiar un poco el comando para que siga este formato.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>\\sshfs.r\&lt;USUARIO&gt;@&lt;MAQUINA&gt;\&lt;RUTA&gt;
</span></span></code></pre></div><p><img src="/images/2021/20211026-mapeo-carpeta-datos.png" alt="Mapeo carpeta datos unidad red" title="Mapeo carpeta datos como unidad de red"></p>
<p>Aquí podemos ver el contenido de la carpeta datos dentro del explorador de Windows.</p>
<p><img src="/images/2021/20211026-explorer-datos.png" alt="Carpeta datos en Explorer" title="Carpeta datos en Explorer"></p>
<h2 id="mapear-un-directorio-desde-la-consola-cmd">Mapear un directorio desde la consola CMD</h2>
<p>Pues resulta que también es posible mapear un directorio desde la consola CMD y como esto es algo que me encanta, ahí os dejo un ejemplo.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>C:\Users\IEUser<span style="color:#75715e">&gt;net use X: \\sshfs\ignacio@192.168.2.129</span>
</span></span><span style="display:flex;"><span>The password is invalid for \\sshfs\ignacio@192.168.2.129.
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Enter the user name for &#39;sshfs&#39;: ignacio
</span></span><span style="display:flex;"><span>Enter the password for sshfs:
</span></span><span style="display:flex;"><span>The command completed successfully.
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>C:\Users\IEUser<span style="color:#75715e">&gt;net use</span>
</span></span><span style="display:flex;"><span>New connections will be remembered.
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Status       Local     Remote                    Network
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>-------------------------------------------------------------------------------
</span></span><span style="display:flex;"><span>             X:        \\sshfs\ignacio@192.168.2.129
</span></span><span style="display:flex;"><span>                                                WinFsp.Np
</span></span><span style="display:flex;"><span>             Z:        \\sshfs.r\ignacio@192.168.2.129\datos
</span></span><span style="display:flex;"><span>                                                WinFsp.Np
</span></span><span style="display:flex;"><span>The command completed successfully.
</span></span></code></pre></div><p>Y para eliminarlo, igual de sencillo</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>$ net use X: /delete
</span></span><span style="display:flex;"><span>X: was<span style="color:#75715e"> deleted successfully.</span>
</span></span></code></pre></div><h2 id="más-opciones">Más opciones</h2>
<p>Tiene algunas opciones más como el uso de claves SSH si no quereis usar contraseñas. Lo mejor es que reviseis la documentación en su página web. Pues eso es todo, amigos.</p>
]]></description>
      
    </item>
    
    
    
    <item>
      <title>Mapear unidad de red cliente NFS en Windows</title>
      <link>https://www.igalvan.es/posts/windows-unidad-red-cliente-nfs/</link>
      <pubDate>Sun, 24 Oct 2021 20:41:00 +0100</pubDate>
      
      <guid>https://www.igalvan.es/posts/windows-unidad-red-cliente-nfs/</guid>
      <description><![CDATA[<p>Lo prometido es deuda. En este post os dije que ibamos a hacer algo chulo con el servidor NFS en Windows. Y a eso vamos, vamos a usar una funcionalidad de Windows 10 que pasa desapercibida, el cliente NFS para Windows. En mi caso voy a optar solo por la instalación y configuración mediante consola ya que hacerlo gráficamente no es tan divertido.</p>
<h2 id="instalación">Instalación</h2>
<p>Desde una consola de PowerShell elevada hay que ejecutar el siguiente comando.</p>
<p>{% highlight powershell %}
Enable-WindowsOptionalFeature -Online -FeatureName ClientForNFS-Infrastructure
{% endhighlight %}</p>
<h2 id="montaje-de-solo-lectura">Montaje de solo lectura</h2>
<p>Hay que tener en cuenta que esto no funciona desde la consola de PowerShell.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>mount -o anon \\&lt;IP_SERVIDOR_NFS&gt;\datos Z:
</span></span><span style="display:flex;"><span>Z: is<span style="color:#75715e"> now successfully connected to \\&lt;IP_SERVIDOR_NFS&gt;\datos</span>
</span></span></code></pre></div><h2 id="montaje-de-lecturaescritura">Montaje de lectura/escritura</h2>
<p>Esta parte es bastante engorrosa en Windows. A mí personalmente no me gusta nada y por eso prefiero usar otras alternativas que os mostraré en otra publicación. Pero bueno, para ciertos entornos tiene su utilidad.</p>
<p>Lo primero es usar el comando <code>mount</code> para obtener el UID y GID con el que está montado el recurso NFS.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>mount
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Local    Remote                                 Properties
</span></span><span style="display:flex;"><span>-------------------------------------------------------------------------------
</span></span><span style="display:flex;"><span>Z:       \\<span style="color:#75715e">&lt;IP_SERVIDOR_NFS&gt;\datos              UID=-2, GID=-2</span>
</span></span><span style="display:flex;"><span>                                                rsize=262144, wsize=262144
</span></span><span style="display:flex;"><span>                                                mount=soft, timeout=0.8
</span></span><span style="display:flex;"><span>                                                retry=1, locking=yes
</span></span><span style="display:flex;"><span>                                                fileaccess=755, lang=ANSI
</span></span><span style="display:flex;"><span>                                                casesensitive=no
</span></span><span style="display:flex;"><span>                                                sec=sys
</span></span></code></pre></div><p>Hay que crear dos entradas en el registro de Windows para modificar los UID y GID por defecto. Lo ideal es elegir el UID y GDI de un usuario que ya exista en el servidor NFS y de esa manera creamos los ficheros y carpeta con identificadores ya existentes y no veremos valores númericos al visualizar los directorios desde nuestro Linux.</p>
<p>La primera clave se crea con el siguiente comando.</p>
<p>{% highlight powershell %}
New-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUID -Value 1000 -PropertyType &ldquo;DWord&rdquo;</p>
<p>AnonymousUID : 1000
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\De
fault
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion
PSChildName  : Default
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core\Registry
{% endhighlight %}</p>
<p>La segunda clave se crea con el siguiente comando.</p>
<p>{% highlight powershell %}
New-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGID -Value 105  -PropertyType &ldquo;DWord&rdquo;</p>
<p>AnonymousGID : 1000
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\De
fault
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion
PSChildName  : Default
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core\Registry</p>
<p>PS C:\Windows\system32&gt;
{% endhighlight %}</p>
<p>Es necesario reiniciar el equipo para que lea del registro los cambios.</p>
<p>Vamos a ver si esto ha funcionado. Vamos a intentar crear una carpeta llamada <code>folder2</code>.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bat" data-lang="bat"><span style="display:flex;"><span>C:\Users\IEUser<span style="color:#75715e">&gt;z:</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Z:\<span style="color:#75715e">&gt;dir</span>
</span></span><span style="display:flex;"><span> Volume in drive Z has no label.
</span></span><span style="display:flex;"><span> Volume Serial Number is 1835-1B2D
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> Directory of Z:\
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>10/22/2021  01:40 PM    &lt;DIR&gt;          .
</span></span><span style="display:flex;"><span>10/22/2021  01:40 PM    &lt;DIR&gt;          ..
</span></span><span style="display:flex;"><span>10/22/2021  01:23 PM    &lt;DIR&gt;          folder
</span></span><span style="display:flex;"><span>               0 File(s)             62 bytes
</span></span><span style="display:flex;"><span>               3 Dir(s)  37,989,482,496 bytes free
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Z:\<span style="color:#75715e">&gt;mkdir folder2</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Z:\<span style="color:#75715e">&gt;dir</span>
</span></span><span style="display:flex;"><span> Volume in drive Z has no label.
</span></span><span style="display:flex;"><span> Volume Serial Number is 1835-1B2D
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> Directory of Z:\
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>10/22/2021  01:40 PM    &lt;DIR&gt;          .
</span></span><span style="display:flex;"><span>10/22/2021  01:40 PM    &lt;DIR&gt;          ..
</span></span><span style="display:flex;"><span>10/22/2021  01:23 PM    &lt;DIR&gt;          folder
</span></span><span style="display:flex;"><span>10/22/2021  01:40 PM    &lt;DIR&gt;          folder2
</span></span><span style="display:flex;"><span>               0 File(s)             98 bytes
</span></span><span style="display:flex;"><span>               4 Dir(s)  37,989,482,496 bytes free
</span></span></code></pre></div><p>Y ahora vamos a nuestro servidor NFS a ver si realmente existe y con qué propietario y permisos se ha creado.</p>
<p>{% highlight shell %}
[root@centos7 datos]# ll
total 0
drwxr-xr-x. 2 root    root    22 oct 22 21:23 folder
drwxr-xr-x. 2 ignacio ignacio  6 oct 22 21:43 folder2
[root@centos7 datos]#
{% endhighlight %}</p>
<p>Pues eso es todo, amigos.</p>
]]></description>
      
    </item>
    
    
    
    <item>
      <title>Tarjetas de red &#39;fantasma&#39; duplicadas</title>
      <link>https://www.igalvan.es/posts/tarjetas-de-red-duplicadas_8790/</link>
      <pubDate>Sat, 23 Jan 2010 09:05:00 +0000</pubDate>
      
      <guid>https://www.igalvan.es/posts/tarjetas-de-red-duplicadas_8790/</guid>
      <description><![CDATA[<p>Muchas veces cuanto estas configurando las tarjetas de red y te ves forzado a realizar cambios de asignaciones de IP estáticas sueles encontrarte con este mensaje &ldquo;Aparece un mensaje de error al intentar establecer una dirección IP en un adaptador de red del estilo &lsquo;La dirección IP XXX.XXX.XXX.XXX que ha especificado para este adaptador de red ya está asignada a otro adaptador nombre. nombre está oculto en la red &hellip;&rsquo;&rdquo;. Para resolver este problema, hay que desinstalar el adaptador de red &ldquo;fantasma&rdquo; del registro utilizando uno de los métodos siguientes:<a name='more'></a><br/><div><br/><br/><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		H3 { margin-bottom: 0.21cm } --><br/><h3>Método 1</h3><br/><ol><br/>	<li>Haga clic en <strong>Inicio</strong>, en <strong>Ejecutar</strong>, escriba <strong>cmd.exe</strong> y presione <strong>ENTRAR</strong>.</li><br/>	<li>Escriba <strong>set devmgr_show_nonpresent_devices=1</strong> y presione <strong>ENTRAR</strong>.</li><br/>	<li>Escriba <strong>start DEVMGMT.MSC</strong> y, a continuación, presione <strong>ENTRAR.</strong></li><br/>	<li>Haga clic en <strong>Ver</strong> y en <strong>Mostrar dispositivos ocultos</strong>.</li><br/>	<li>Expanda el árbol <strong>Adaptadores de red</strong>.</li><br/>	<li>Haga clic con el botón secundario del mouse en el <strong>adaptador de red atenuado</strong> y, a continuación, haga clic en <strong>Desinstalar</strong>.</li><br/></ol><br/><h3>Método 2</h3><br/>DevCon es una utilidad de la línea de comandos que actúa como alternativa al Administrador de dispositivos. Mediante DevCon puede habilitar, deshabilitar, reiniciar, actualizar, quitar y consultar dispositivos individuales o grupos de dispositivos. Para utilizar DevCon, siga estos pasos:<br/><ol><br/>	<li>Haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base y descargar la herramienta DevCon: 311272  (<a href="http://support.microsoft.com/kb/311272/" target="_blank"><a href="http://support.microsoft.com/kb/311272/">http://support.microsoft.com/kb/311272/</a></a>) La utilidad de línea de comandos DevCon funciona como una alternativa al Administrador de dispositivos.</li><br/>	<li>Desempaquete el archivo binario de la herramienta DevCon de 32 bits o de 64 bits en una carpeta local.</li><br/>	<li>Haga clic en <strong>Inicio</strong>, seleccione <strong>Ejecutar</strong>, escriba <strong>cmd</strong> y, a continuación, presione <strong>ENTRAR</strong>.</li><br/>	<li>Escriba <strong>cd &lt;rutaDeAccesoABinarios&gt;</strong> para ir a donde se encuentra el archivo devcon.exe.</li><br/>	<li>Utilice la sintaxis siguiente para buscar los adaptadores de red instalados:</li><br/></ol><br/><blockquote><strong>devcon findall =net</strong> o</blockquote><br/><blockquote><strong>devcon listclass net </strong></blockquote><br/>Nota: en el resultado de los comandos anteriores, hay una línea para el adaptador de red fantasma que es similar a la siguiente:<br/><br/>PCI\VEN_10B7&amp;DEV_9200&amp;SUBSYS_00D81028&amp;REV_78\4&amp;19FD8D60&amp;0&amp;58F0: 3Com 3C920 Controladora Fast Ethernet integrada (3C905C-TX Compatible)<br/><ol><br/>	<li>Quite el dispositivo fantasma escribiendo la sintaxis siguiente:</li><br/></ol><br/><blockquote><strong>devcon -r remove &ldquo;@PCI\VEN_10B7&amp;DEV_9200&amp;SUBSYS_00D81028&amp;REV_78\4&amp;19FD8D60&amp;0&amp;58F0&rdquo;</strong></blockquote><br/></div></p>
]]></description>
      
    </item>
    
    
    
    <item>
      <title>¿Cómo salgo del modo de prueba en Windows Vista o 7?</title>
      <link>https://www.igalvan.es/posts/como-salgo-del-modo-de-prueba-en_277/</link>
      <pubDate>Sat, 23 Jan 2010 08:58:00 +0000</pubDate>
      
      <guid>https://www.igalvan.es/posts/como-salgo-del-modo-de-prueba-en_277/</guid>
      <description><![CDATA[<p>Si alguna vez habéis tenido que instalar un driver no firmado por Microsoft seguramente habréis acabado viendo el famoso mensaje de “Modo de prueba” en la esquina inferior derecha. Lo más sencillo para solucionarlo una vez os habéis desecho de este driver “malo” es seguir estos pasos.<br/><ol><br/>	<li>Ejecutar cmd.exe como Administrador.</li><br/>	<li>Escribir  <!-- google_ad_section_start --><strong><em>bcdedit /set testsigning off.</em></strong></li><br/>	<li>Reiniciar<strong><em>.</em></strong></li><br/></ol></p>
]]></description>
      
    </item>
    
    
  </channel>
</rss>
