{"id":2378,"date":"2012-09-27T14:59:11","date_gmt":"2012-09-27T12:59:11","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=2378"},"modified":"2012-09-27T15:05:09","modified_gmt":"2012-09-27T13:05:09","slug":"script-vbs-para-desconectar-usuarios-en-red-ejemplo-sencillo","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/script-vbs-para-desconectar-usuarios-en-red-ejemplo-sencillo\/","title":{"rendered":"Script vbs para desconectar usuarios en red, ejemplo sencillo."},"content":{"rendered":"<p>Esto es un ejemplo de un Script \u00a0<strong>vbs<\/strong> para Windows que desconecta usuarios en red.<\/p>\n<p><span style=\"text-align: justify;\">Una ruta (Universal Naming Convention o Uniform Naming Convention) es un formato de direcci\u00f3n para especificar la ubicaci\u00f3n de recursos en una red de \u00e1rea local. UNC utiliza el siguiente formato:<\/span><\/p>\n<p>\\\\nombre-servidor\\ruta-del-recurso-compartido<\/p>\n<p style=\"text-align: justify;\">Tambi\u00e9n se puede utilizar UNC para identificar dispositivos perif\u00e9ricos compartidos (como impresoras).<\/p>\n<p style=\"text-align: justify;\">La idea detr\u00e1s del UNC es proveer un formato para que cada recurso compartido pueda ser identificado a trav\u00e9s de una \u00fanica direcci\u00f3n.<\/p>\n<p>En sistemas UNIX se suele utilizar la barra &#8220;\/&#8221; en vez de &#8220;\\&#8221;.<\/p>\n<p>Copia el contenido y grabarlo en un archivo llamado<strong>\u00a0desconectar.vbs<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Despu\u00e9s puedes personalizarlo cambiando la ruta UNC, y el nombre de los usuarios.<\/p>\n<p>Veamos el ejemplo del Script \u00a0para uso de\u00a0un <strong>NAS<\/strong>.<\/p>\n<p><!--more--><\/p>\n<p><span style=\"color: #333399;\">comando = &#8220;net use \\\\Nas-oscar \/delete&#8221;<\/span><br \/>\n<span style=\"color: #333399;\">comando2 = &#8220;net use \\\\Nas-oscar\\usuario1\/delete&#8221;<\/span><br \/>\n<span style=\"color: #333399;\">comando3 = &#8220;net use \\\\Nas-oscar\\usuario2\/delete&#8221;<\/span><\/p>\n<p><span style=\"color: #333399;\">result = MsgBox(&#8220;\u00bf Desea desconectar el usuario actual, para conectar con otro ?&#8221;, vbQuestion + vbOKCancel, &#8220;El NAS de oscar&#8221;)<\/span><br \/>\n<span style=\"color: #333399;\">if result =1 Then<\/span><br \/>\n<span style=\"color: #333399;\">\u00a0 \u00a0Set oShell = WScript.CreateObject(&#8220;WSCript.shell&#8221;)<\/span><br \/>\n<span style=\"color: #333399;\">\u00a0 \u00a0 \u00a0oShell.run comando,0<\/span><br \/>\n<span style=\"color: #333399;\">\u00a0 \u00a0 \u00a0oShell.run comando2,0<\/span><br \/>\n<span style=\"color: #333399;\">\u00a0 \u00a0 \u00a0oShell.run comando3,0<\/span><br \/>\n<span style=\"color: #333399;\">\u00a0 Set oShell = Nothing<\/span><\/p>\n<p><span style=\"color: #333399;\">msgbox &#8220;Ok. Se ha desconectado el \u00a0usuario, conecte al NAS con otro.&#8221;<\/span><\/p>\n<p><span style=\"color: #333399;\">End if<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Los vbs son similares a los procesos por lotes .bat que se ejecutaban en modo terminal.<\/p>\n<p style=\"text-align: justify;\">VBScript (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft.<\/p>\n<p style=\"text-align: justify;\">Su sintaxis refleja su origen como variaci\u00f3n del lenguaje de programaci\u00f3n Visual Basic.<\/p>\n<p style=\"text-align: justify;\">Ha logrado un apoyo significativo por parte de los <strong>administradores de Windows<\/strong> como herramienta de automatizaci\u00f3n, ya que, conjunta y paralelamente a las mejoras introducidas en los sistemas operativos windows donde opera fundamentalmente, permite m\u00e1s margen de actuaci\u00f3n y flexibilidad que el lenguaje batch (o de proceso por lotes) desarrollado a finales de los a\u00f1os 1970 para el MS-DOS.<\/p>\n<p style=\"text-align: justify;\">Para finalizar respecto a <strong>NAS<\/strong>, generalmente, \u00a0son dispositivos de almacenamiento espec\u00edficos a los que se accede desde los equipos a trav\u00e9s de protocolos de red (normalmente\u00a0<a title=\"TCP\/IP\" href=\"http:\/\/es.wikipedia.org\/wiki\/TCP\/IP\">TCP\/IP<\/a>). Tambi\u00e9n se podr\u00eda considerar un sistema NAS a un servidor (<a title=\"Linux\" href=\"http:\/\/es.wikipedia.org\/wiki\/Linux\">Linux<\/a>,\u00a0<a title=\"Microsoft Windows\" href=\"http:\/\/es.wikipedia.org\/wiki\/Microsoft_Windows\">Windows<\/a>, &#8230;) que comparte sus unidades por red, pero la definici\u00f3n suele aplicarse a sistemas espec\u00edficos.<\/p>\n<p style=\"text-align: justify;\">Las ventajas del NAS sobre la conexi\u00f3n directa (DAS) son la capacidad de compartir las unidades, un menor coste, la utilizaci\u00f3n de la misma infraestructura de red y una gesti\u00f3n m\u00e1s sencilla. Por el contrario, NAS tiene un menor rendimiento y fiabilidad por el uso compartido de las comunicaciones.<\/p>\n<p style=\"text-align: justify;\">Eso es todo &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esto es un ejemplo de un Script \u00a0vbs para Windows que desconecta usuarios en red. Una ruta (Universal Naming Convention o Uniform Naming Convention) es un formato de direcci\u00f3n para especificar la ubicaci\u00f3n de recursos en una red de \u00e1rea local. UNC utiliza el siguiente formato: \\\\nombre-servidor\\ruta-del-recurso-compartido Tambi\u00e9n se puede utilizar UNC para identificar dispositivos perif\u00e9ricos compartidos (como impresoras). La idea detr\u00e1s del UNC es proveer un formato para que cada recurso compartido pueda ser identificado a trav\u00e9s de una \u00fanica direcci\u00f3n. En sistemas UNIX se suele utilizar la barra &#8220;\/&#8221; en vez de &#8220;\\&#8221;. Copia el contenido y grabarlo en un archivo llamado\u00a0desconectar.vbs. Despu\u00e9s puedes personalizarlo cambiando la ruta UNC, y el nombre de los usuarios. Veamos el ejemplo del Script \u00a0para uso de\u00a0un NAS.<\/p>\n","protected":false},"author":1,"featured_media":2379,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[44,252,253,250,251],"class_list":["post-2378","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","tag-programacion-2","tag-red","tag-unc","tag-vbs","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/2378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=2378"}],"version-history":[{"count":7,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/2378\/revisions"}],"predecessor-version":[{"id":2385,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/2378\/revisions\/2385"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/2379"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=2378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=2378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=2378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}