<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>pero como #@!! se hacía aquello de...</title>
	<atom:link href="http://rscorreo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rscorreo.wordpress.com</link>
	<description>¿Como era aquel comando para...? ¿Cómo se conectaba con la base de datos...? ¿La configuración era...? No lo intentes, no lo recuerdas (y lo sabes). Mejor apúntarlo.</description>
	<lastBuildDate>Tue, 24 Jun 2008 11:02:18 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='rscorreo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/2e999dd05160730b668b65834524df29?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>pero como #@!! se hacía aquello de...</title>
		<link>http://rscorreo.wordpress.com</link>
	</image>
			<item>
		<title>Recuperar las tablas de una base de datos Access del esquema desde ASP</title>
		<link>http://rscorreo.wordpress.com/2008/06/24/recuperar-las-tablas-de-una-base-de-datos-access-del-esquema-desde-asp/</link>
		<comments>http://rscorreo.wordpress.com/2008/06/24/recuperar-las-tablas-de-una-base-de-datos-access-del-esquema-desde-asp/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 11:02:18 +0000</pubDate>
		<dc:creator>rscorreo</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://rscorreo.wordpress.com/?p=9</guid>
		<description><![CDATA[¿Cómo se recuperan las tablas de una base de datos en Access del esquema desde ASP? Pues así.
Public Function TablasRecuperar()
On Error Resume Next
If (ConexionStatus()) = False Then
TablasRecuperar = False
Exit Function
End If
Set ConexionObjeto = Server.Createobject(&#8220;ADODB.Connection&#8221;)
ConexionObjeto.Open ConexionDatosGet()
Const adSchemaTables = 20
If Err.Number = 0 Then
strFiltro = Array(Empty,Empty,Empty,&#8221;TABLE&#8221;)
set rsTablas = ConexionObjeto.OpenSchema(adSchemaTables,strFiltro)
Tablas = &#8220;&#8221;
Do Until rsTablas.EOF
If Tablas = &#8220;&#8221; Then
Tablas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=9&subd=rscorreo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>¿Cómo se recuperan las tablas de una base de datos en Access del esquema desde ASP? Pues así.</p>
<p>Public Function TablasRecuperar()</p>
<p>On Error Resume Next</p>
<p>If (ConexionStatus()) = False Then<br />
TablasRecuperar = False<br />
Exit Function<br />
End If</p>
<p>Set ConexionObjeto = Server.Createobject(&#8220;ADODB.Connection&#8221;)<br />
ConexionObjeto.Open ConexionDatosGet()<br />
Const adSchemaTables = 20</p>
<p>If Err.Number = 0 Then<br />
strFiltro = Array(Empty,Empty,Empty,&#8221;TABLE&#8221;)<br />
set rsTablas = ConexionObjeto.OpenSchema(adSchemaTables,strFiltro)</p>
<p>Tablas = &#8220;&#8221;<br />
Do Until rsTablas.EOF<br />
If Tablas = &#8220;&#8221; Then<br />
Tablas = rsTablas(&#8220;TABLE_NAME&#8221;)<br />
Else<br />
Tablas = Tablas &amp; &#8220;;&#8221; &amp; rsTablas(&#8220;TABLE_NAME&#8221;)<br />
End If<br />
rsTablas.MoveNext<br />
Loop<br />
Set rsTablas = Nothing<br />
ConexionObjeto.Close<br />
Set ConexionObjeto = Nothing</p>
<p>TablasRecuperar = Split(Tablas, &#8220;;&#8221; )<br />
Else<br />
TablasRecuperar = False<br />
End If<br />
End Function</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rscorreo.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rscorreo.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rscorreo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rscorreo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rscorreo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rscorreo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rscorreo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rscorreo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rscorreo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rscorreo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rscorreo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rscorreo.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=9&subd=rscorreo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://rscorreo.wordpress.com/2008/06/24/recuperar-las-tablas-de-una-base-de-datos-access-del-esquema-desde-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rscorreo</media:title>
		</media:content>
	</item>
		<item>
		<title>Esquema de tablas en Access desde ASP</title>
		<link>http://rscorreo.wordpress.com/2008/06/24/esquema-de-tablas-en-access-desde-asp/</link>
		<comments>http://rscorreo.wordpress.com/2008/06/24/esquema-de-tablas-en-access-desde-asp/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 10:37:28 +0000</pubDate>
		<dc:creator>rscorreo</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://rscorreo.wordpress.com/?p=7</guid>
		<description><![CDATA[¿Cómo se puede recuperar el esquema  básico de una tabla de una base de datos Access desde ASP? Pues sencillo.

&#60;%
Public Function TablaRecuperarEsquema( strTb )
Dim columnTypes(205)
strProp = &#8220;&#8221;
columnTypes(0) = &#8220;Empty&#8221;
columnTypes(2) = &#8220;SmallInt&#8221;
columnTypes(3) = &#8220;Integer&#8221;
columnTypes(4) = &#8220;Real&#8221;
columnTypes(5) = &#8220;Double&#8221;
columnTypes(6) = &#8220;Currency&#8221;
columnTypes(7) = &#8220;Date&#8221;
columnTypes(8 ) = &#8220;BSTR&#8221;
columnTypes(9) = &#8220;IDispatch&#8221;
columnTypes(10) = &#8220;Error Code&#8221;
columnTypes(11) = &#8220;Boolean&#8221;
columnTypes(12) = &#8220;Variant&#8221;
columnTypes(13) = &#8220;IUnknown&#8221;
columnTypes(14) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=7&subd=rscorreo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>¿Cómo se puede recuperar el esquema  básico de una tabla de una base de datos Access desde ASP? Pues sencillo.</p>
<p><code><br />
&lt;%</code></p>
<p>Public Function TablaRecuperarEsquema( strTb )</p>
<p>Dim columnTypes(205)<br />
strProp = &#8220;&#8221;</p>
<p>columnTypes(0) = &#8220;Empty&#8221;<br />
columnTypes(2) = &#8220;SmallInt&#8221;<br />
columnTypes(3) = &#8220;Integer&#8221;<br />
columnTypes(4) = &#8220;Real&#8221;<br />
columnTypes(5) = &#8220;Double&#8221;<br />
columnTypes(6) = &#8220;Currency&#8221;<br />
columnTypes(7) = &#8220;Date&#8221;<br />
columnTypes(8 ) = &#8220;BSTR&#8221;<br />
columnTypes(9) = &#8220;IDispatch&#8221;<br />
columnTypes(10) = &#8220;Error Code&#8221;<br />
columnTypes(11) = &#8220;Boolean&#8221;<br />
columnTypes(12) = &#8220;Variant&#8221;<br />
columnTypes(13) = &#8220;IUnknown&#8221;<br />
columnTypes(14) = &#8220;Decimal&#8221;<br />
columnTypes(16) = &#8220;TinyInt&#8221;<br />
columnTypes(17) = &#8220;Unsigned TinyInt (BYTE)&#8221;<br />
columnTypes(18 ) = &#8220;Unsigned Small Int (WORD)&#8221;<br />
columnTypes(19) = &#8220;Unsigned Int (DWORD)&#8221;<br />
columnTypes(20) = &#8220;BigInt&#8221;<br />
columnTypes(21) = &#8220;Unsigned Big Int&#8221;<br />
columnTypes(64) = &#8220;FileTime&#8221;<br />
columnTypes(72) = &#8220;Unique Identifier (GUID)&#8221;<br />
columnTypes(128 ) = &#8220;Binary&#8221;<br />
columnTypes(129) = &#8220;Char&#8221;<br />
columnTypes(130) = &#8220;nChar&#8221;<br />
columnTypes(131) = &#8220;Numeric&#8221;<br />
columnTypes(132) = &#8220;User Defined (UDT)&#8221;<br />
columnTypes(133) = &#8220;DBDate&#8221;<br />
columnTypes(134) = &#8220;DBTime&#8221;<br />
columnTypes(135) = &#8220;SmallDateTime&#8221;<br />
columnTypes(136) = &#8220;Chapter&#8221;<br />
columnTypes(138 ) = &#8220;Automation (PropVariant)&#8221;<br />
columnTypes(139) = &#8220;VarNumeric&#8221;<br />
columnTypes(200) = &#8220;VarChar&#8221;<br />
columnTypes(201) = &#8220;Text&#8221;<br />
columnTypes(202) = &#8220;nVarChar&#8221;<br />
columnTypes(203) = &#8220;nText&#8221;<br />
columnTypes(204) = &#8220;VarBinary&#8221;<br />
columnTypes(205) = &#8220;Image&#8221;</p>
<p>Set adoxConn = CreateObject(&#8220;ADOX.Catalog&#8221;)<br />
Set adodbConn = CreateObject(&#8220;ADODB.Connection&#8221;)</p>
<p>adodbConn.Open ConexionDatosGet()<br />
adoxConn.ActiveConnection = adodbConn</p>
<p>Set table = adoxConn.Tables( strTb )</p>
<p>For Each column In table.Columns<br />
strProp = strProp &amp; column.name &amp; &#8221; [" &amp; columnTypes(column.type)<br />
ct = column.type</p>
<p>If ct = 129 or ct = 130 or ct = 200 or ct = 202 then<br />
' definedSize only works in SQL Server<br />
strProp = strProp &amp; "(" &amp; column.definedSize &amp; ")"<br />
End If</p>
<p>strProp = strProp &amp; "]&lt;br&gt;&#8221;<br />
Next</p>
<p>Set table = nothing<br />
adodbConn.close<br />
Set adodbConn = nothing<br />
Set adoxConn = nothing</p>
<p>TablaRecuperarEsquema = strProp<br />
End Function</p>
<p>Response.Write( TablaRecuperarEsquema( Request(&#8220;tabla&#8221;) ) )</p>
<p>%&gt;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rscorreo.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rscorreo.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rscorreo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rscorreo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rscorreo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rscorreo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rscorreo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rscorreo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rscorreo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rscorreo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rscorreo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rscorreo.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=7&subd=rscorreo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://rscorreo.wordpress.com/2008/06/24/esquema-de-tablas-en-access-desde-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rscorreo</media:title>
		</media:content>
	</item>
		<item>
		<title>Activar y/o desactivar el interfaz de red por VBScript</title>
		<link>http://rscorreo.wordpress.com/2008/06/23/activar-yo-desactivar-el-interfaz-de-red-por-vbscript/</link>
		<comments>http://rscorreo.wordpress.com/2008/06/23/activar-yo-desactivar-el-interfaz-de-red-por-vbscript/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 13:00:15 +0000</pubDate>
		<dc:creator>rscorreo</dc:creator>
				<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://rscorreo.wordpress.com/?p=3</guid>
		<description><![CDATA[Pues la verdad que resulta útil desactivar y posteriormente activar el interfaz de red en determinadas circunstancias, como por ejemplo, si quieres configurar algo del Outlook, sin que envíe o reciba correo y lo tienes configurado para que lo haga nada más abrirlo&#8230;
Lo he encontrado en una página (no la recuerdo, pero la buscaré). Realizando [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=3&subd=rscorreo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pues la verdad que resulta útil desactivar y posteriormente activar el interfaz de red en determinadas circunstancias, como por ejemplo, si quieres configurar algo del Outlook, sin que envíe o reciba correo y lo tienes configurado para que lo haga nada más abrirlo&#8230;</p>
<p>Lo he encontrado en una página (no la recuerdo, pero la buscaré). Realizando un sencillo C&amp;P lo tendrás operativo.</p>
<p>Para ejecutarlo es nombredelvbs.vbs &#8220;interfaz de red&#8221;.</p>
<p>Ejemplo: desde una ventana dos, poner  actdes.vbs &#8220;Conexión de área local&#8221; y se desactiva.</p>
<p>Código:</p>
<p><code><br />
'activa-desactiva-conexion-de-red.vbs</code></p>
<p>&#8216;Este script VBScript permite activar o desactivar una conexión de red<br />
&#8216;que se recibe como parámetro. Si está activada la desactivará y si<br />
&#8216;está desactivada la activará.</p>
<p>&#8216;Sintaxis:</p>
<p>&#8216;cscript [//nologo] activa-desactiva-conexion-de-red.vbs &lt;conexión&gt;</p>
<p>&#8216;Siendo &lt;conexión&gt; el nombre de la conexión de red que se debe<br />
&#8216;activar/desactivar. Ejemplos:</p>
<p>&#8216;cscript activa-desactiva-conexion-de-red.vbs &#8220;Conexión de área local&#8221;<br />
&#8216;cscript //nologo activa-desactiva-conexion-de-red.vbs Privada</p>
<p>&#8216;(c) Fernando Reyes &#8211; 12/2006</p>
<p>Option Explicit</p>
<p>If WScript.Arguments.Count &lt;&gt; 1 Then</p>
<p>WScript.Echo &#8220;Error 1: Número de parámetros erroneo.&#8221;<br />
WScript.Echo<br />
WScript.Echo _<br />
&#8220;activa-desactiva-conexion-de-red.vbs: Script VScript que sirve para&#8221;<br />
WScript.Echo _<br />
&#8220;activar la conexión de red recibida como parámetro, si se encuentra&#8221;<br />
WScript.Echo &#8220;desactivada; en caso de estar activad la desactivará.&#8221;<br />
WScript.Echo<br />
WScript.Echo _<br />
&#8220;Modo de uso &#8211; se debe lanzar con cscript de la siguiente manera:&#8221;<br />
WScript.Echo<br />
WScript.Echo _<br />
&#8220;cscript //nologo activa-desactiva-conexion-de-red.vbs &lt;conexion&gt;&#8221;<br />
WScript.Echo<br />
WScript.Echo &#8220;Siendo:&#8221;<br />
WScript.Echo<br />
WScript.Echo _<br />
&#8220;&lt;conexion&gt;: el nombre la conexión de red; si incluye espacios deberá&#8221;<br />
WScript.Echo &#8220;            estar encerrado entre comillas.&#8221;<br />
WScript.Echo<br />
WScript.Echo &#8220;Ejemplo:&#8221;<br />
WScript.Echo<br />
WScript.Echo _<br />
&#8220;cscript //nologo activa-desactiva-conexion-de-red.vbs &#8221; &amp; _<br />
&#8220;&#8221;"Conexión de área local&#8221;"&#8221;<br />
WScript.Quit 1</p>
<p>End If</p>
<p>&#8216;Definimos la constante ShellSpecialFolder correspondiente<br />
&#8216;al Panel de control:<br />
&#8216;ShellSpecialFolderConstants Enumerated Type<br />
&#8216;http://msdn2.microsoft.com/en-gb/library/ms630424.aspx<br />
Const ssfCONTROLS = 3</p>
<p>&#8216;Declaramos las variables que usaremos</p>
<p>Dim bol_ConexionEncontrada<br />
Dim str_Conexion, str_CarpetaConexionesDeRed<br />
Dim str_VerboActivar, str_VerboDesactivar<br />
Dim obj_Verbo<br />
Dim obj_AplicacionShell, obj_PanelDeControl<br />
Dim obj_ElementoDePanelDeControl<br />
Dim fol_CarpetaConexionesDeRed, obj_Conexion</p>
<p>&#8216;Recogemos la conexión a activar-desactivar del parámetro<br />
&#8216;recibido<br />
str_Conexion = WScript.Arguments(0)</p>
<p>&#8216;Estas son las cadenas que definen los verbos del objeto<br />
&#8216;conexión para activar o desactivar la conexión. Este es el<br />
&#8216;defecto de tener que hacer esto por medio de verbos, en lugar hacerlo<br />
&#8216;con WMI, pues en cada idioma el verbo es diferente y por tanto se debe<br />
&#8216;retocar el script según lenguaje. No sólo según lenguaje, pues tanto los<br />
&#8216;verbos como la carpeta de conexiones de red varían según la versión de<br />
&#8216;de Windows, siendo diferentes en Windows 2000 a los que hay en Windows XP<br />
&#8216;y 2003. Este script contempla las versiones 2000/XP y 2003, utilizando<br />
&#8216;los nombres correspondientes. Sólo en Vista y Longhorn Server se<br />
&#8216;puede activar/desactivar una conexión por medio de WMI, usando el objeto<br />
&#8216;Win32_NetworkAdapter del espacio CIMV2, pues este objeto incluye los métodos<br />
&#8216;Enable y Disable, cosa que no sucede con versiones anteriores de Windows:</p>
<p>&#8216;Enable Method of the Win32_NetworkAdapter Class<br />
&#8216;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi<br />
&#8216;/enable_method_in_class_win32_networkadapter.asp</p>
<p>&#8216;Disable Method of the Win32_NetworkAdapter Class<br />
&#8216;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi&#8217;<br />
&#8216;/disable_method_in_class_win32_networkadapter.asp</p>
<p>&#8216;Después de este rollo, aquí es donde definimos los verbos y el nombre<br />
&#8216;de la carpeta de conexiones de red por medio de una llamada a la<br />
&#8216;función que mira la versión del SO y asigna los nombres que correspondan<br />
str_CarpetaConexionesDeRed = f_CarpetaConexiones(str_VerboActivar, _<br />
str_VerboDesactivar)</p>
<p>&#8216;Creamos un objeto aplicación shell<br />
Set obj_AplicacionShell = CreateObject(&#8220;shell.application&#8221;)</p>
<p>&#8216;cargamos el panel de control, por medio del método Namespace,<br />
&#8216;pasándole la constante del panel de control<br />
Set obj_PanelDeControl = obj_AplicacionShell.Namespace(ssfCONTROLS)</p>
<p>&#8216;Recorremos ahora los diferentes elementos del panel de control<br />
For Each obj_ElementoDePanelDeControl In obj_PanelDeControl.items</p>
<p>&#8216;Revisamos que se trate de la carpeta de conexiones de red y en caso de<br />
&#8217;serlo, cargamos la carpeta en su objeto<br />
If UCase(obj_ElementoDePanelDeControl.Name) = _<br />
UCase(str_CarpetaConexionesDeRed) Then</p>
<p>Set fol_CarpetaConexionesDeRed = obj_ElementoDePanelDeControl.GetFolder<br />
Exit For</p>
<p>End If</p>
<p>Next</p>
<p>bol_ConexionEncontrada = False</p>
<p>&#8216;Recorremos ahora las conexiones de red existentes<br />
For Each obj_Conexion In fol_CarpetaConexionesDeRed.items</p>
<p>&#8216;Si encontramos la conexión recibida como parámetro la cargamos<br />
&#8216;en su objeto<br />
If UCase(obj_Conexion.Name)  = UCase(str_Conexion) Then</p>
<p>&#8216;        Set obj_ConexionDeRed = obj_Conexion<br />
&#8216;        Exit For</p>
<p>&#8216;Recorremos ahora los verbos de la conexión. Si la<br />
&#8216;conexión está activada no tendrá el verbo activar,<br />
&#8217;si está desactivada no tendrá el verbo desactivar;<br />
&#8216;de esta manera sabremos en qué estado está y por tanto<br />
&#8216;qué verbo invocar para cambiar su estado.<br />
For Each obj_Verbo In obj_Conexion.Verbs</p>
<p>If obj_Verbo.Name = str_VerboActivar Then</p>
<p>&#8216;Hemos encontrado el verbo Activar, por tanto<br />
&#8216;activamos la conexión, pues está desactivada<br />
&#8216;Para ello invocamos el método DoIt del verbo<br />
obj_Verbo.DoIt<br />
Exit For</p>
<p>ElseIf obj_Verbo.Name = str_VerboDesactivar Then</p>
<p>&#8216;Hemos encontrado el verbo Desactivar, por tanto<br />
&#8216;desactivamos la conexión, pues está activada<br />
&#8216;Para ello invocamos el método DoIt del verbo<br />
obj_Verbo.DoIt<br />
Exit For</p>
<p>End If</p>
<p>Next</p>
<p>bol_ConexionEncontrada = True<br />
Exit For</p>
<p>End If</p>
<p>Next</p>
<p>&#8216;Si no hemos encontrado la conexión recibida como parámetro lo advertimos<br />
&#8216;y salimos del script<br />
If Not bol_ConexionEncontrada Then</p>
<p>WScript.Echo &#8220;Error 2: No se ha encontrado la conexión de red &#8221; &amp; _<br />
&#8220;&#8221;"&#8221; &amp; str_Conexion &amp; &#8220;&#8221;"&#8221;<br />
WScript.Quit 2</p>
<p>End If</p>
<p>&#8216;Damos tiempo a que se complete la operación de habilitar<br />
&#8216;o deshabilitar<br />
WScript.Sleep 2000</p>
<p>&#8216;Nos limpiamos el culito <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Set obj_Verbo = Nothing<br />
Set obj_AplicacionShell = Nothing<br />
Set obj_PanelDeControl = Nothing<br />
Set obj_ElementoDePanelDeControl = Nothing<br />
Set fol_CarpetaConexionesDeRed = Nothing<br />
Set obj_Conexion = Nothing</p>
<p>Function f_CarpetaConexiones(str_VerboActivar, _<br />
str_VerboDesactivar)<br />
&#8216;Esta función devuelve cómo se llama la carpeta de conexiones<br />
&#8216;de red según el sistema operativo que está ejecutando el script<br />
&#8216;Recibe dos parámetros de salida, en los que almacenará los<br />
&#8216;los nombres de los verbos para activar y desactivar correspondientes</p>
<p>Dim str_Equipo<br />
Dim obj_ServicioWMI<br />
Dim col_OSs<br />
Dim obj_OS</p>
<p>&#8216;Establecemos el equipo local<br />
str_Equipo = &#8220;.&#8221;</p>
<p>&#8216;Conectamos con el servicio WMI<br />
Set obj_ServicioWMI = GetObject(&#8220;winmgmts:{impersonationLevel&#8221; &amp; _<br />
&#8220;    =impersonate}!\\&#8221; &amp; str_Equipo &amp; &#8220;\root\cimv2&#8243;)</p>
<p>&#8216;Obtenemos una consulta WQL de los SOs del sistema (sólo devolverá<br />
&#8216;uno, obviamente)<br />
Set col_OSs = obj_ServicioWMI.ExecQuery(&#8220;Select * from &#8221; &amp; _<br />
&#8220;Win32_OperatingSystem&#8221;)<br />
&#8216;Recorremos la consulta (por supuesto, sólo será una vuelta)<br />
For Each obj_OS in col_OSs</p>
<p>&#8216;Miramos si en la propiedad Caption del SO aparece XP o<br />
&#8216;2003, y en ese caso asignamos los verbos y devolvemos<br />
&#8216;el nombre de la carpeta de conexiones de red correspondientes<br />
&#8216;a Windows XP/2003<br />
If InStr(1,obj_OS.Caption,&#8221;XP&#8221;) &gt; 0 _<br />
Or InStr(1,obj_OS.Caption,&#8221;2003&#8243;) &gt; 0 Then</p>
<p>str_VerboActivar = &#8220;&amp;Activar&#8221;<br />
str_VerboDesactivar = &#8220;&amp;Desactivar&#8221;<br />
f_CarpetaConexiones = &#8220;Conexiones de red&#8221;</p>
<p>&#8216;Si en la Caption aparece 2000 asignamos los verbos y el nombre<br />
&#8216;de la carpeta de conexiones de red de Windows 2000<br />
ElseIf InStr(1,obj_OS.Caption,&#8221;2000&#8243;) &gt; 0 Then</p>
<p>str_VerboActivar = &#8220;&amp;Habilitar&#8221;<br />
str_VerboDesactivar = &#8220;&amp;Deshabilitar&#8221;<br />
f_CarpetaConexiones = &#8220;Conexiones de red &#8221; &amp; _<br />
&#8220;y de acceso telefónico&#8221;</p>
<p>&#8216;En caso contrario ¡instala un sistema operativo de verdad, tío!<br />
Else</p>
<p>WScript.Echo &#8220;Error 3: este script sólo funciona con &#8221; &amp; _<br />
&#8220;Windows 2000, Windows XP y Windows 2003&#8243;<br />
WScript.Quit 3</p>
<p>End If</p>
<p>Next</p>
<p>Set obj_OS = Nothing<br />
Set col_OSs = Nothing<br />
Set obj_ServicioWMI = Nothing</p>
<p>End Function</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rscorreo.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rscorreo.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rscorreo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rscorreo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rscorreo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rscorreo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rscorreo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rscorreo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rscorreo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rscorreo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rscorreo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rscorreo.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rscorreo.wordpress.com&blog=4049529&post=3&subd=rscorreo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://rscorreo.wordpress.com/2008/06/23/activar-yo-desactivar-el-interfaz-de-red-por-vbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rscorreo</media:title>
		</media:content>
	</item>
	</channel>
</rss>