Fin de Planeta Sur

28 04 2010

Este será el último post de Planeta Sur, no porque este cansado o ya no me interese, sino porque estoy inmerso en varios proyectos y necesito fusionar algunos para que me sea más fácil llevarlos. Por esto a partir de ahora el proyecto PlanetaSur se abandonará y pasará a ser Byte2Byte.

Espero os guste este nuevo proyecto.

Nos vemos en www.byte2byte.cz.cc o http://byte2byte.zobyhost.com.

Anuncios




Cuenta atras…

22 04 2010

Entramos en la cuenta atras final para el lanzamiento de Ubuntu 10.04, bautizado como “Lucid Lynx” . Actualmente esta disponible la versión Beta, que podéis descargar desde aquí y la cual ya es muy estable. Lee el resto de esta entrada »





Cagada de McAfee

22 04 2010

Hoy McAfee ha cometido un gravísimo error. Han distribuido la actualización diaria de la base firmas (.DAT), la versión 5958.
El problemón viene cuando el antivirus descarga e instala este fichero, al hacerlo detecta el archivo svchost.exe como falso positivo, se piensa que esta infectado por el virus W32/WECORL, lo modifica y esto hace que se reinicie windows continuamente. Esto solo afecta a XP con Service Pack 3 y versión de ViruScan 8.7.
La solucion: quitar el fichero de firmas 5958 y sustituirlo por el anterior y si despues de esto no tenemos red, barra de inicio etc. Sustituir el archivo svchost.exe por otro de un equipo “sano”.





.NET + Powershell + Exchange 2007

21 04 2010

Hace poco hice un programa con Visual Studio 2008 en Visual Basic .Net. Este programa entre otras muchas cosas crea buzones a usuarios en Exchange 2007. Esto me trajo de cabeza durante varios días, ya que en la versión 2007  toda la gestión se realiza mediante PorwerShell, lo cual facilita mucho el trabajo, a no ser que, como en mi caso, estés programando en VB.

Busqué información en la web Microsoft y seguí los pasos que indicaban sobre como ejecutar cmdlets PowerShell en VB, pero aún así seguía sin funcionar.

Finalmente conseguí mi objetivo siguiendo los siguientes pasos:

  • Agregar Referencias

Agrega una referencia al assembly System.Management.Automation.dll. De forma predeterminada, este assembly se instala en C:\Archivos de programa\Reference Asambleas\Microsoft\WindowsPowerShell\v1.0\ . Después de hacer referencia al assembly, agrega las instrucciones siguientes al código:

        Imports System.Management.Automation
        Imports System.Management.Automation.Host
        Imports System.Management.Automation.Runspaces
        Imports System.Collections.ObjectModel
  • Procedimiento ejecución comandos powershell

En mi código, creé un procedimiento el cual recibe el comando a ejecutar mediante una variable. Dicho procedimiento es este:

Private Sub RunScript(ByVal scriptText As String)
   ' Crear runspace Powershell
   Dim MyRunSpace As Runspace = RunspaceFactory.CreateRunspace()
   ' Lo abrimos
   MyRunSpace.Open()
   ' Crear un pipeline (tuberia) y asignarle el script mediante la variable scriptText
   Dim MyPipeline As Pipeline = MyRunSpace.CreatePipeline()
   MyPipeline.Commands.AddScript(scriptText)
   ' Ejecutamos el script
   Dim results As Collection(Of PSObject) = MyPipeline.Invoke()
   ' Se cierra el runspace
   MyRunSpace.Close()
   ' Se convierte el resultado del script en una unica cadena
   Dim MyStringBuilder As New StringBuilder()
   For Each obj As PSObject In results
   MyStringBuilder.AppendLine(obj.ToString())
   Next
End Sub

Donde la variable scriptText tiene asignado como valor el comando en cuestión, en mi caso el de creación de buzones:

scripText = "New-Mailbox -Name " & NombreyApellidos & " -Database " & Server & "\" & StorageGroup & "\" & MDBName & " -Password (convertto-securestring " & passwd & " -asplaintext -force) -UserPrincipalName " & login & "@" & ServerMail & " -Alias " & email & " -OrganitationalUnit " & Vinalopo & strContainer & " -SamAccountName " & login & " -FirstName " & strUser & " -Initial '' -LastName " & strApellido

Espero haberme explicado bien….





El gran sorteo de El Androide Libre

21 04 2010

Los chicos de El Androide Libre, para celebrar el gran éxito que tiene así como el nuevo diseño del blog, van a sortear un Nexus One entre todos los participantes del concurso que proponen. Las bases del concurso las puedes encontrar aqui.

El Androide Libre es un gran blog sobre el SO de Google:  Android. Como bien dicen ellos mismos, <<no es un blog “amigo” que ayuda a los que se inician en el sistema, (aunque un poco si) ni es un blog que hable de temas “frikis” que sólo entienden programadores. Es un poco de todo, como todos. Cada día analizaremos (una o varias veces, pero nunca os quedareis sin la ración androide) de forma más o menos exacta, más o menos objetiva, una aplicación, función, noticia, novedad, trucos, nuevos terminales, ect que tengan que ver con Android. Pues eso, lo de siempre. Pero (siempre hay un pero) os aseguro que serán cosas que no se leen en todos los otros blogs. No dejará indiferente a nadie. No seremos “correctos” ni previsibles, no seremos uno más.>>

Si eres un amante de Android y no conocías este sitio, no puedes dejar de visitarlo a partir de ahora.

Suerte a todos.





Diez razones por las que la Disposición Final Primera del Anteproyecto de Ley de Economía Sostenible es una estupidez

11 01 2010

Enrique Dans, en su blog, hace una excelente reflexión acerca de por qué la Disposición Final Primera del Anteproyecto de Ley de Economía Sostenible es una estupidez, dando para ello diez razones que merecen ser leídas. A continuación copio y pego sus anotaciones:

Lee el resto de esta entrada »





IIS 7 + PHP + MySQL

10 12 2009

Visto que hay gente que tiene problemas a la hora de hacerlo funcionar en condiciones, y dado que yo mismo he estado peleando con ello esta semana, dejo algunas aclaraciones al respecto que espero que sirvan de ayuda. Por supuesto, si alguien tiene alguna duda que no dude en preguntarme e intentaré ayudarle en la medida de lo posible ( y de mis conocimientos… 😉 )

Lee el resto de esta entrada »