Probablemente ya conocemos el comando SC de linea de comandos para gestionar los servicios de un equipo (arrancar, parar, consultar estado, etc...) y quizás también cómo arrancar y parar servicios de un equipo remoto del dominio.
Por ejemplo para detener el servicio de colas de impresión del equipo "marte" sería:
sc \\marte stop spooler
Pero, para eso hacen falta dos cosas:
a) Permisos administrativos (ser administrador o pertenecer a su grupo)
b) Que la máquina desde donde ejecutas la orden pertenezca al mismo dominio que "marte"
Con la orden RUNAS podemos cambiar el contexto de seguridad actual, por tanto, nuestro comando quedaría como sigue:
runas /netonly /user:ELDOMINIO\Administrador "sc \\marte stop spooler"
Dado que mi idea original era reiniciar el servicio (y no simplemente pararlo) y puesto que no he visto orden "restart" en el comando sc, tendremos que usar otra orden start:
runas /netonly /user:ELDOMINIO\Administrador "sc \\marte start spooler"
Esto se podría complicar todo lo que se quisiera, por ejemplo:
Arrancar una consola con un contexto de seguridad distinto (poco recomendado):
runas /netonly /user:ELDOMINIO\Administrador cmd
Arrancar y parar el servicio con una sola línea:
sc \\marte stop spooler && echo Stop OK! && sc \\marte start spooler && echo Start OK!
&& funciona igual que en UNIX, ejecuta el siguiente comando si y solo si el anterior tuvo éxito.
Saludos y feliz scripting.
26 de octubre de 2005
Iniciativa Microsoft Shared Source
Microsoft abre las puertas de su código fuente! y nos presenta tres nuevos modos de licencia (muy próximos a la idea de licencia GPL):
- Microsoft Permissive License (Ms-PL): Es la menos restrictiva de sus licencias de código fuente. Concede revisar, modificar y redistribuir el código fuente con propósitos tanto comerciales como no-comerciales. Con la licencia Ms-PL, el desarrollador puede modificar el código fuente y compartirlo con otros. También permite modificar el acuerdo de licencia de su trabajo final. Esta licencia es comunmente utilizada en herramientas de desarrollo, aplicaciones y componentes.
- Microsoft Community License (Ms-CL): Adecuada para proyectos de desarrollo. Se refiere a esta licencia como código fuente recíproco y conlleva algunos requirimientos especificos si decide combinar código Ms-CL con su propio código. Permite modificaciones tanto comerciales como no-comerciales y la redistribución de software licenciado, conlleva un acuerdo recíproco "por fichero".
- Microsoft Reference License (Ms-RL) : Se trata de una "licencia de referencia" que solo permite al licenciado consultar el código fuente, con el propósito de adquirir un conocimiento más profundo sobre su funcionamiento. No permite modificación ni redistribución. Esta licencia es aplicada principalmente a librerías de desarrollo.
Reproductor de máquinas virtuales: VMware Player
VMware Player permite utilizar máquinas virtuales generadas con las versiones Workstation, GSX Server y ESX Server del software VMware, soportando también el formato de la máquina virtual hardware Virtual PC de Microsoft y el formato de disco de recuperación Symantec LiveState.
Algunas de las funcionalidades más destacadas del player de VMware son la posibilidad de utilizar sistemas de almacenamiento masivo como por ejemplo discos USB desde la máquina virtual, resetearla a un estado previo, intercambiar información en forma de ficheros o texto entre el sistema host y el sistema de la máquina virtual, acceder a la red local o a Internet desde el sistema de la máquina virtual, o emular sistemas de 32 y de 64 bits en una computadora de 32 bits.
Por cierto: hay quien opina que estos entornos virtuales son ideales para desarrollo y pruebas, y así es... pero ojo: también se asegura que son ideales para probar posible código malicioso y esto, no estan cierto.
La ejecución de posible código malicioso en una de estas máquinas virtuales que podríamos creer cajas negras aisladas podría producir la propagación al sistema anfitrión, en tanto en cuanto exista una conexión de red con el mismo, el sistema anfitrión será tan vulnerable como el huésped; es necesario e imprescindible asegurarse totalmente del completo aislamiento de la máquina huésped en el sistema anfitrión antes de probar posible código malicioso en una máquina virtual.
Algunas de las funcionalidades más destacadas del player de VMware son la posibilidad de utilizar sistemas de almacenamiento masivo como por ejemplo discos USB desde la máquina virtual, resetearla a un estado previo, intercambiar información en forma de ficheros o texto entre el sistema host y el sistema de la máquina virtual, acceder a la red local o a Internet desde el sistema de la máquina virtual, o emular sistemas de 32 y de 64 bits en una computadora de 32 bits.
Por cierto: hay quien opina que estos entornos virtuales son ideales para desarrollo y pruebas, y así es... pero ojo: también se asegura que son ideales para probar posible código malicioso y esto, no estan cierto.
La ejecución de posible código malicioso en una de estas máquinas virtuales que podríamos creer cajas negras aisladas podría producir la propagación al sistema anfitrión, en tanto en cuanto exista una conexión de red con el mismo, el sistema anfitrión será tan vulnerable como el huésped; es necesario e imprescindible asegurarse totalmente del completo aislamiento de la máquina huésped en el sistema anfitrión antes de probar posible código malicioso en una máquina virtual.
25 de octubre de 2005
Ordenadores pulverizados como spray
Y es que, ya lo decía el refrán: "las ciencias adelantan que es una baridad...".
Acabo de encontrar un grupo de investigación que trabaja con ordenadores de 1 mm cúbico, en realidad son más bien microsensores computerizados; están dotados de sensores de luz, presión, humedad, temperatura y evidentemente un microordenador. Pero esto no es todo, se alimentan con baterías de litio y pueden formar redes wireless.
No tiene desperdicio... echadle un ojo!
Acabo de encontrar un grupo de investigación que trabaja con ordenadores de 1 mm cúbico, en realidad son más bien microsensores computerizados; están dotados de sensores de luz, presión, humedad, temperatura y evidentemente un microordenador. Pero esto no es todo, se alimentan con baterías de litio y pueden formar redes wireless.
No tiene desperdicio... echadle un ojo!
20 de octubre de 2005
Personaliza tu Blog!
El siguiente enlace da unos consejos y algunas indicaciones para personalizar un blog:
CSS Layout Techniques: for Fun and Profit
LAYOUT TECHNIQUES: Blogger template
A standards compliant Blogger template with DOM-based font customization features and silly randomly morphing color scheme
Actualizaré esta nota según vaya progresando.
CSS Layout Techniques: for Fun and Profit
LAYOUT TECHNIQUES: Blogger template
A standards compliant Blogger template with DOM-based font customization features and silly randomly morphing color scheme
Actualizaré esta nota según vaya progresando.
19 de octubre de 2005
Guías de Referencia Rápida
Un par de enlaces:
- DeepX
(CSS, XPath, XML Schema, XSL, XSLT, XHTML y MySQL) - The QuickReference Site
(sobre todo de programación)
Vivir en el 2005 implica que...
Esta es uno de esos correos que te envían los colegas y no se sabe exactamente de donde ha salido, pero que cuenta verdades como templos…
Vivir en el 2005 implica que...
1. Accidentalmente tecleas tu password en el microondas.
2. No has jugado al "solitario" con cartas de verdad en muchos años.
3. Tienes una lista de 15 números telefónicos para localizar a tu familia ¡¡de sólo 3 miembros!!.
4. Le envías un e-mail a la persona que se sienta junto a ti.
5. La razón que tienes para no estar en contacto con tu familia es porque no tienen correo electrónico.
6. Te vas a casa después de un largo día de trabajo y cuando suena el timbre de tu teléfono fijo, te preguntas que te querrán vender, porque ninguno de tus amigos lo usa ya (eso si es que tienes teléfono fijo).
7. Cuando haces llamadas telefónicas desde tu casa, marcas el "0" para que te dé línea.
8. Has estado sentado en el mismo escritorio cuatro años y has trabajado para 3 empresas distintas. O bien has estado en edificios de 4 compañías diferentes y tú siempre trabajabas para la misma.
10. Tu jefe no tiene la habilidad para hacer tu trabajo.
11. Cuando llegas a casa de alguien no le llamas al telefonillo, si no que le haces una llamada perdida para que baje.
12. No tienes suficientes enchufes en casa para todos tus aparatos electrónicos. Si pones a cargar el móvil tienes que quitar el cargador de pilas, el MP3 o el router.
13. Salir de tu casa sin móvil -el cual no has tenido los primeros 20, 30 ó hasta 60 años de tu vida- te da pánico y regresas a por él.
14. Te levantas por la mañana y te conectas a internet a leer elmundo.es antes de tomar tu café.
15. Mnds msjs cm st.
16. Estás mirando alrededor para asegurarte de que nadie te ve que estas sonriendo enfrente de tu PC.
17. Estás leyendo esto y te estas riendo.
18. Peor que eso, ya sabes perfectamente a quién le vas a enviar este correo.
19. Estás tan distraído leyendo que no te fijaste que falta el número 9 en esta lista.
20. Y ahora acabas de mirar hacia arriba para ver que efectivamente no está el numero 9.
21. Y ahora te estás riendo de ti mismo, del careto que has puesto.
P.D.: Y no digas que no.
Vivir en el 2005 implica que...
1. Accidentalmente tecleas tu password en el microondas.
2. No has jugado al "solitario" con cartas de verdad en muchos años.
3. Tienes una lista de 15 números telefónicos para localizar a tu familia ¡¡de sólo 3 miembros!!.
4. Le envías un e-mail a la persona que se sienta junto a ti.
5. La razón que tienes para no estar en contacto con tu familia es porque no tienen correo electrónico.
6. Te vas a casa después de un largo día de trabajo y cuando suena el timbre de tu teléfono fijo, te preguntas que te querrán vender, porque ninguno de tus amigos lo usa ya (eso si es que tienes teléfono fijo).
7. Cuando haces llamadas telefónicas desde tu casa, marcas el "0" para que te dé línea.
8. Has estado sentado en el mismo escritorio cuatro años y has trabajado para 3 empresas distintas. O bien has estado en edificios de 4 compañías diferentes y tú siempre trabajabas para la misma.
10. Tu jefe no tiene la habilidad para hacer tu trabajo.
11. Cuando llegas a casa de alguien no le llamas al telefonillo, si no que le haces una llamada perdida para que baje.
12. No tienes suficientes enchufes en casa para todos tus aparatos electrónicos. Si pones a cargar el móvil tienes que quitar el cargador de pilas, el MP3 o el router.
13. Salir de tu casa sin móvil -el cual no has tenido los primeros 20, 30 ó hasta 60 años de tu vida- te da pánico y regresas a por él.
14. Te levantas por la mañana y te conectas a internet a leer elmundo.es antes de tomar tu café.
15. Mnds msjs cm st.
16. Estás mirando alrededor para asegurarte de que nadie te ve que estas sonriendo enfrente de tu PC.
17. Estás leyendo esto y te estas riendo.
18. Peor que eso, ya sabes perfectamente a quién le vas a enviar este correo.
19. Estás tan distraído leyendo que no te fijaste que falta el número 9 en esta lista.
20. Y ahora acabas de mirar hacia arriba para ver que efectivamente no está el numero 9.
21. Y ahora te estás riendo de ti mismo, del careto que has puesto.
P.D.: Y no digas que no.
Imprimir a PDF totalmente gratis bajo Windows
Esta es la herramienta que todos hemos buscado alguna vez. Sin publicidad, sin marcas de agua... totalmente libre. Se instala como una impresora más del sistema y basta con seleccionarla para poder generar nuestros propios documentos PDF con cualquier programa (que pueda imprimir, claro).
Georeferenciar una web
¿Y para qué quiero georeferenciar mi web? Pues, por ejemplo, para insertar en ella un mapa como el que me proporciona feedmap.net (lo podéis ver en la columna derecha de mi blog).
Pero eso no es todo… una nueva tendencia de los buscadores es la búsqueda georeferenciada tal como hace maps.google.com donde se pueden buscar pizzerías cerca de casa y cosas por el estilo; y para que una web aparezca en tales buscadores necesita estar georeferenciada.
Ahora bien, me pregunto cómo piensa georeferenciar su web Telepizza (o cualquier comercio similar) para que aparezcan todos sus establecimientos…. ¿una página web para cada uno de ellos con un meta-refresh a la página principal? supongo que es una opción (quizás no muy buena, pero una opción).
Bueno, el caso es que podemos georeferenciar una web incluyendo los siguientes meta-tags:
El siguiente enlace amplía todo esto con detalle:
Geotagging Web Pages and RSS Feeds
Como herramientas auxiliares para esta tarea tenemos:
Pero eso no es todo… una nueva tendencia de los buscadores es la búsqueda georeferenciada tal como hace maps.google.com donde se pueden buscar pizzerías cerca de casa y cosas por el estilo; y para que una web aparezca en tales buscadores necesita estar georeferenciada.
Ahora bien, me pregunto cómo piensa georeferenciar su web Telepizza (o cualquier comercio similar) para que aparezcan todos sus establecimientos…. ¿una página web para cada uno de ellos con un meta-refresh a la página principal? supongo que es una opción (quizás no muy buena, pero una opción).
Bueno, el caso es que podemos georeferenciar una web incluyendo los siguientes meta-tags:
<meta content="42.4266, -83.49307" name="ICBM"/>
<meta content="42.4266;-83.49307" name="geo.position"/>
<meta content="US-MI" name="geo.region"/>
<meta content="Northville" name="geo.placename"/>
El siguiente enlace amplía todo esto con detalle:
Geotagging Web Pages and RSS Feeds
Como herramientas auxiliares para esta tarea tenemos:
Servidor de dispositivos RS232 vía TCP/IP
Hoy he encontrado (por accidente) algo realmente útil. Mediante este software podemos tener un ordenador actuando como servidor de dispositivos RS232 y sondear y controlar estos vía TCP/IP… adiós a las limitaciones de distancia de los cables RS232. Es más, con la actual tecnología wireless podemos incluso sondear estos dispositivos sin necesidad de tirar cables desde la estación de control al punto a controlar.
Traductor Babylon
Babylon, más que un traductor, es un diccionario. Personalmente, lo prefiero a los traductores. Los traductores proporcionan una traducción artificial como resultado, casi peor que traducirlo uno mismo; por eso, prefiero usar Babylon para buscar la palabra concreta que no entiendo.
Babylon tiene un producto demo limitado, pero además, dispone de una búsqueda en línea que está un poco escondida... en el enlace que proporciono en el título de esta nota se accede directamente a un "ejemplo para webmasters" que podemos usar siempre que queramos (y estemos on-line).
Babylon tiene un producto demo limitado, pero además, dispone de una búsqueda en línea que está un poco escondida... en el enlace que proporciono en el título de esta nota se accede directamente a un "ejemplo para webmasters" que podemos usar siempre que queramos (y estemos on-line).
18 de octubre de 2005
basurilla varia
msexchange.org
http://rss.isoftmarketing.com/
Apuntes de seguridad de la información
http://www.seguridad-de-la-informacion.blogspot.com/
Best Practices for Secure Administrator Accounts
http://www.windowsitpro.com/WindowsScripting/Article/ArticleID/25721/25721.html
Reset Domain Admin Password in Windows 2000 AD
http://www.petri.co.il/reset_domain_admin_password_in_windows_2000_ad.htm
Enterprise Management with the Group Policy Management Console
http://www.microsoft.com/windowsserver2003/gpmc/default.mspx
Cómo cambiar el puerto en el que escucha Terminal Server
http://support.microsoft.com/?id=187623
HOW TO: Rename the Administrator and Guest Account in Windows Server 2003
http://support.microsoft.com/kb/816109
buscar: "administrator account" (http://www.google.com/reader/finder?q=administrator+account)
Metadatos geográficos (1): Obteniendo información geográfica para la web semántica.
http://www.wshoy.sidar.org/index.php?2005/08/01/24-metadatos-geograficos-1-obteniendo-informacion-geografica-para-la-web-semantica
Descargas Google
http://www.google.com/downloads/
Google sigue creciendo… como dicen por ahí “imparable”
Mensajería instantánea con soporte VoIP (voz sobre IP).
No permite llamar a teléfono fijos… pero todo se andará.
Para llamadas a teléfonos fijos tenemos Voipbuster. Además, podemos hacer llamadas a teléfonos fijos españoles gratis (de 1 minuto de duración).
http://rss.isoftmarketing.com/
Apuntes de seguridad de la información
http://www.seguridad-de-la-informacion.blogspot.com/
Best Practices for Secure Administrator Accounts
http://www.windowsitpro.com/WindowsScripting/Article/ArticleID/25721/25721.html
Reset Domain Admin Password in Windows 2000 AD
http://www.petri.co.il/reset_domain_admin_password_in_windows_2000_ad.htm
Enterprise Management with the Group Policy Management Console
http://www.microsoft.com/windowsserver2003/gpmc/default.mspx
Cómo cambiar el puerto en el que escucha Terminal Server
http://support.microsoft.com/?id=187623
HOW TO: Rename the Administrator and Guest Account in Windows Server 2003
http://support.microsoft.com/kb/816109
buscar: "administrator account" (http://www.google.com/reader/finder?q=administrator+account)
Metadatos geográficos (1): Obteniendo información geográfica para la web semántica.
http://www.wshoy.sidar.org/index.php?2005/08/01/24-metadatos-geograficos-1-obteniendo-informacion-geografica-para-la-web-semantica
Descargas Google
http://www.google.com/downloads/
Google sigue creciendo… como dicen por ahí “imparable”
Mensajería instantánea con soporte VoIP (voz sobre IP).
No permite llamar a teléfono fijos… pero todo se andará.
Para llamadas a teléfonos fijos tenemos Voipbuster. Además, podemos hacer llamadas a teléfonos fijos españoles gratis (de 1 minuto de duración).
- Google Toolbar
- Google Desktop 2
- Picasa Photo Organizer
- Google Earth (BETA)
- Gmail Notifier (BETA)
14 de junio de 2005
Sobre el arranque de Linux
Arranque del kernel de UNIX:
- Comprobación del procesador.
- Búsqueda e inicialización de hardware.
- Inicialización de la pila TCP/IP.
- Monta sistema de ficheros raíz (“root filesystem”).
- Prepara la consola, terminales virtuales, etc.
- Ejecuta el primer proceso del sistema, “/sbin/init”.
#!/bin/sh -e
# Ejemplo de script de arranque y parada de un servicio
#
case "$1" in
start)
echo -n "Arrancando servidor ssh..."
sshd
echo "done."
;;
stop)
echo -n "Parando servidor ssh..."
kill -TERM $( cat /var/run/sshd.pid )
echo "done."
;;
restart)
$0 stop
$0 start
;;
*)
echo "Uso: $0 {startstoprestart}"
exit 1
esac
exit 0
Ordenes relacionadas con el arranque y parada:
- runlevel: Indica el runlevel anterior y el actual.
- init, telinit: Avisan al proceso init de un cambio de run-level.
- shutdown, halt, reboot: parar o reiniciar el sistema:
"shutdown -h now" = "halt" = "init 0"
"shutdown -r now" = "reboot" = "init 6"
Suscribirse a:
Entradas (Atom)