Para desligar el DHCP de tu servidor WDS, necesitas modificar las siguientes opciones en el servicio DHCP del nuevo servidor
En Configure Options modificamos o añadimos las siguientes opciones:
Predefined Option 43 - 010400000000FF Predefined Option 66 - IP o Hostname del servidor WDS (Ej: ServidorWDS.miDominio.net) Predefined Option 67 – nombre de fichero en WDS para la arquitectura (en mi caso: boot\x86\pxeboot.com)
Saludos.
Tras mover el Web Application de Sharepoint de un Windows 2003 x86 a un Windows 2008 R2 x62 (tenéis un manual aquí), parecía que todo había ido bien. Los servicios funcionaban y los documentos se podían subir/bajar sin ningún problema.
Sin embargo, tras unos instantes de celebrar el éxito con licor café, tarta de Santiago y guirnaldas, pudimos ver que el servicio de Incoming email no estaba del todo bien configurado, aquí tenéis los errores:
| Event Type: Error Event Source: Windows SharePoint Services 3 Event Category: Timer Event ID: 6398 Date: 12/09/2009 Time: 11:21:40 AM User: N/A Computer: Description: The Execute method of job definition Microsoft.SharePoint.Administration.SPIncomingEmailJobDefinition (ID ea68de6c-9172-4d55-bf5f-7781e9a885de) threw an exception. More information is included below. Value cannot be null. Parameter name: path For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. |
| Event Type: Error Event Source: Windows SharePoint Services 3 Event Category: E-Mail Event ID: 6872 Date: 12/09/2009 Time: 11:21:40 AM User: N/A Computer: Description: A critical error occurred while processing the incoming e-mail drop folder . The error was: Value cannot be null. Parameter name: path. For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. |
Lo primero, fue ver las configuraciones del Incoming email en Central Administration > Operations > Incoming E-Mail Settings.
Ahí podemos ver las configuraciones avanzadas si checkeamos Advanced. Esto nos dejará ver el Email Drop Folder, que por defecto nos dirá que es c:\inetpub\mailroot\drop. Si esto está bien lo dejaremos así. Si tenéis almacenado el sitio de Sharepoint en otra unidad, tendréis que cambiarlo (p.e.: e:\inetbut\mail…).
Una vez hecho esto, habrá que darle full control en esta carpeta a los siguientes usuarios:
WSS_ADMIN_WPG
WSS_WPG
Y el error ya no se reproduce más ;)
A los que estamos empezando a programar cosas en Sharepoint (por lo menos a mí), nos pone de los nervios que en los ejemplos, tanto de C# o VB como de XML, vengan los objetos (p.e. las listas) referenciados con un GUID. Y nunca nunca dicen de donde lo sacan. Parece que el programador tiene una inspiración divina y cuando piensa en una lista de Sharepoint le viene a la cabeza el GUID como por arte de magia, así, pliun!
Pues mira que lo intenté, y nada, que a mi no me venía. Así que busqué una forma más o menos rápida de encontrar ese GUID y encontré esto:
- Desde el Explorer (Firefox, Chrome, Opera, Netscape, PS3, PSP, Nintendo DS, XboX, lavadora, lo que sea…) vamos a la dirección de la lista. Supongamos que es http://mi_shp/misitio/milista. Sí, es que yo pongo unos nombres muy bonitos.
- Vamos a Settings y luego a List Settings del menú.
- La dirección de la barra del Explorer (Chrom… bueno, lo de antes) será tal que así:
http://mi_shp/misitio/_layouts/listedit.aspx?List=%7B26534EF9%2DAB3A%2D46E0%2DAE56%2DEFF168BE562F%7D
Lo que hay despues de “List=” es el GUID con ciertos cambios:
- Cambia“%7B” por “{”
- Cambia todos los “%2D” por “-“
- Cambia “%7D” por “}”
Y tu querido y ansiado GUID será este:
{26534EF9-AB3A-46E0-AE56-EFF168BE562F}
Tras muchas vueltas… permisos de administrador.. de colaborador.. permisos de becario… y nada. No dejaba borrar el proyecto… hasta que.. Wait! Sharepoint! WoW!
Y sí. El adorable Sharepoint. Tenemos que darle permisos de Site collection administrators en el sitio de Sherpoint dedicado al proyecto al usuario con el que estamos logueados para eliminar el mismo. Normalmente, el sitio estará en http://<TFSSERVER>/sites/<PROYECTO>
Y “sólo” con eso, ya lo podemos eliminar ;)
Nota: para darle permisos tenemos que ir a "Site Actions" --> "Site Settings" --> "Site collection administrators"
Con Windows 7 hay una gran posibilidad que antes no teníamos: el arranque de archivos VHD (a.k.a. virtual disks). La posibilidad de instalar nuevo sistema operativo (funciona con Windows 7 y Windows 2008 R2), sin matar la instalación original es poco menos que una pasada. A diferencia de instalarlo en Virtual PC / Server o Hyper-V, este sistema operativo está trabajando sobre el hierro directamente :)
Todos los drivers están accesibles. Es igual que un arranque dual, pero sin la molestia de hacer particiones en el disco. Para más detalles sobre exactamente cómo funciona, puedes echar un vistazo a Mark Russinovich's TechEd lecture sobre dicha función.
Como sucede con gran parte de funciones beta, hace falta un poco de línea de comandos para que esto funcione. He encontrado un montón de guías en Internet, pero ninguna de ellos me funcionó y la mayoría de ellos incluyen jugar con Bcdedit y ya no es necesario (como cuando W7 estaba en beta 1). Parece que mucho de ellos fueron escritos antes de que Windows 7 fuese beta pública y nadie los ha actualizado. Voy a compartir lo que me funcionó, una forma rápida de hacer la instalación sin trámites innecesarios.
Arranque de la instalación
El primer paso es arrancar la instalación de Windows 7 (o Windows 2008 R2). En la instalación, hay que pulsar Shift+F10 para poder tener una consola de comandos.
Esa será nuestra herramienta de momento.
Creando el disco virtual
En este ejemplo, crearemos un VHD de 20GB, pero puedes seleccionar cualquier tamaño que quieras.
Necesitamos usar la herramienta DISKPART:
X:\>DISKPART
DISKPART> CREATE VDISK FILE="D:\Virtual Machines\Native\Windows7.vhd" MAXIMUM=20480 TYPE=FIXED
DiskPart successfully created the virtual disk file.
DISKPART> SELECT VDISK FILE="D:\Virtual Machines\Native\Windows7.vhd"
DiskPart successfully opened the virtual disk file.
DISKPART> ATTACH VDISK
DiskPart successfully attached the virtual disk file.
DISKPART> EXIT
Leaving DiskPart...
Debido a algún extraña razón (o bug), crear un disco virtual (CREATE VDISK) con un path de más de 14 caracteres falla con el siguiente error: "The pathname for a virtual disk must be fully qualified". Una solución sería crear el archivo VHD en la raíz (y elegir un nombre corto) y moverlo a la ubicación deseada después. A los otros comandos no les importan los nombres largos ;)
Mientras CREATE VDISK crea disco dinámico (se extiende, según sea necesario) por defecto, yo he usado discos fijos, ya que su rendimiento es un poco mejor y Windows 7 tiende a ampliar disco dinámico de todos modos a su máximo tamaño durante la instalación. Ten en cuenta que CREATE VDISK tarda bastante tiempo si crea un disco fijo, se paciente (o haz uno dinámico :D).
Se podría utilizar un archivo ya existente, pero hay algunos artículos que dicen que esto da problemas con archivos de Virtual PC/Server. No lo puedo decir porque no lo probé por mi mismo. Intenté hacerlo con un archivo de disco virtual de Hyper-V y funcionó sin problemas.
Instalando

Después de añadir (ATTACH) el archivo de disco virtual podemos continuar con la instalación.
Como tipo de instalación, selecciona Personalizada y ahí podrás elegir el disco en el que quieres instalar el Sistema Operativo. Si todo ha ido bien, verás el disco creado anteriormente.
La instalación irá normalmente y después de unos cuantos reinicios, tu sistema estará listo para usarse
Visto en: http://medo64.blogspot.com
Para crear o modificar un nuevo WI, nos situaremos en el siguiente directorio del Servidor de Team Foundation:
C:/Program Files/Microsoft Visual Studio 8/Common7/IDE
Desde ahí, en un Command Prompt, ejecutamos el siguiente comando para exportar el tipo de WI a un XML y así poder modificarlo:
witexport /f “MiTask.xml” /t “miServer” /p “miProyecto” /n “Task”
| FORMATO: witexport /f <archivoxml> /t <TFS_Server> /p <Proyecto> /n <Tipo_de_WI> |
Lo modificamos en el Visual Studio, por ejemplo.
Podemos modificar un tipo ya predefinido o crear otro, pero no se puede borrar un tipo de Work Item (hasta donde yo se :)).
Una vez modificado, hay que importarlo en el Team Foundation con el siguiente comando:
witimport /f "TaskModified.xml" /t "miServer" /p "miProyecto"
| FORMATO: witimport /f <archivoxml> /t <TFS_Server> /p <Proyecto> |
Y ya lo tenemos en el Visual Studio o en el TFS Web Access listo para usar.
Nota: no ponemos el nombre porque va incluido en el XML
Cuando queremos desplegar una imagen a través de una red mediante Windows Deployment Services, el tema de drivers es uno de los mayores inconvenientes. Para empezar, la imagen de arranque tiene que tener el driver de la tarjeta de red de la máquina a la que le queremos aplicar la imagen, y eso, por desgracia, no siempre ocurre…
Para inyectarle los drivers a esa imagen haremos lo siguiente:
imagex /mountrw <ruta del wim> <numero de imagen dentro del wim> <ruta donde queremos montar la imagen>
imagex /mountrw c:\imagenes\boot.wim 2 c:\imagenes\mount
peimg /inf=<ruta del driver> /image=<ruta de la imagen montada>
peimg /inf=D:\drivers\midriver.inf /image=c:\imagenes\mount
imagex /unmount /commit <ruta de la imagen montada>
imagex /unmount /commit c:\imagenes\mount
OJO: si queremos editar el boot.wim, tendremos que montar la imagen número 2, como viene en el ejemplo, no la 1. Me tiré una tarde para averiguarlo! ;)
A veces nos vemos un poco apretados de espacio en el disco C: y nos vemos obligados a deshabilitar la hibernación para eliminar el fichero hyperfile.sys que ocupa el tamaño de nuestra memoria RAM. Para eso:
Haga clic en Inicio y escriba cmd en el cuadro Iniciar búsqueda. En la lista de resultados de la búsqueda, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador. Cuando se lo pida Control de cuentas de usuario, haga clic en Continuar. En el símbolo del sistema, escriba powercfg.exe /hibernate off y presione Entrar. Escriba exit y presione Entra
En Windows XP hay muchísimos comandos útiles, pero lo malo de todo esto es su gran desconocimiento. Para poder utilizarlos, debemos abrir la consola de comandos, o la ventanita de MS-dos. En Windows XP, por ejemplo, podemos acceder a ella clickando en:
Inicio –> Ejecutar –> cmd o bien pulsando la tecla “Windows + R”
Con todos estos comandos, también podemos solicitar una ayuda, añadiendo uno de los siguiente parámetros: /? - /h a nuestra llamada.
Comandos de Archivos y sistemas de ficheros
cacls - Permite modificar los permisos de lectura y escritura en ficheros y carpetas
chkdsk - Comprueba el estado de una partición y repara los daños en caso de que encuentre alguno. Sin parámetros simplemente escanea e informa de errores. Para que además repare, añadimos el parámetro /F: chkdsk /F
cipher - Cifrado de datos en particiones NTFS
comp - Compara archivos o carpetas y muestra las diferencias existentes entre ellos
compact - Compresor de archivos. El parámetro para la compresión es /C, el parámetro para descomprimir es /U
convert - Conversor de particiones, convierte particiones FAT16 o FAT32 en particiones NTFS sin perdida de datos
defrag - Defragmentador de archivos
diskpart - Permite crear, eliminar y administrar particiones. Este programa en modo consola debemos utilizarlo con cuidado puesto que es fácil que eliminemos sin darnos cuenta todo el contenido del disco duro o de la partición activa
find y findstr - Comandos de búsqueda de ficheros. findstr permite buscar cadenas de caracteres dentro de los archivos
iexpress - Asistente para crear comprimidos .CAB
openfiles - Muestra a un administrador los archivos abiertos en un sistema y permite desconectarlos si se han abierto a través de red
Comandos de Configuración e información del sistema
bootcfg - Configurador de arranque. Simplemente modifica el archivo boot.ini para indicar opciones de arranque
control userpasswords2 - Permite modificar las claves y los permisos de los diferentes usuarios, así como requerir la pulsación de control+alt+suprimir para poder iniciar sesión, haciendo el inicio de sesión más seguro
driverquery - Crea un informe sobre los drivers instalados en el sistema. Muestra además información detallada de cada uno
dxdiag - Herramienta de diagnóstico de DirectX
gpresult - Información de las políticas de grupo aplicadas a un usuario
gpupdate - Actualizar las políticas de grupo
pagefileconfig - Configuración de la memoria virtual de Windows
prncnfg - Información sobre las impresoras instaladas
prnjobs - Información sobre los trabajos de impresión en cola
reg - Permite ver y modificar valores del registro de Windows. Opciones posibles:
reg query: consulta en el registro
reg add: añadir entrada
reg delete: eliminar entrada
reg copy: copiar clave en otro lugar del registro
reg save: guardar parte del registro
reg restore: restaura el registro
reg load: cargar valor o clave desde un archivo .reg
reg unload: descargar valor o clave
reg compare: comparar valores de registro
reg export: exportar registro a un archivo
reg import: importar registro a un archivo
sc - Administrador de servicios, podemos detenerlos, ejecutarlos, etc.
sfc - Este comando permite buscar archivos del sistema dañados y recuperarlos en caso de que estén defectuosos (es necesario el CD de instalación del sistema operativo para utilizarlo). Para realizar una comprobación inmediata, deberemos ejecutar la orden sfc /scannow
systeminfo - Muestra información sobre nuestro equipo y nuestro sistema operativo: número de procesadores, tipo de sistema, actualizaciones instaladas, etc.
taskkill - Permite matar procesos conociendo su nombre o su numero de proceso (PID)
Tasklist - Informe sobre los procesos ejecutados en el sistema
Comandos de Redes
arp - Muestra y permite modificar las tablas del protocolo ARP, encargado de convertir las direcciones IP de cada ordenador en direcciones MAC (dirección física única de cada tarjeta de red)
ftp - Cliente FTP en modo consola de comandos
getmac - Muestra las direcciones MAC de los adaptadores de red que tengamos instalados en el sistema
ipconfig - Muestra y permite renovar la configuración de todos los interfaces de red
nbtstat - Muestra las estadísticas y las conexiones actuales del protocolo NetBIOS sobre TCP/IP, los recursos compartidos y los recursos que son accesibles
net - Permite administrar usuarios, carpetas compartidas, servicios, etc. Para un listado completo de todas las opciones, escribir net sin ningún argumento. Para obtener ayuda sobre alguna opción en concreto, escribir net help opción
netsh - Programa en modo consola permite ver, modificar y diagnosticar la configuración de la red
netstat - Información sobre las conexiones de red de nuestro equipo
nslookup - Aplicación de red orientada a obtener información en los servidores DNS sobre un host en concreto
pathping - Muestra la ruta que sigue cada paquete para llegar a una IP determinada, el tiempo de respuesta de cada uno de los nodos por los que pasa y las estadísticas de cada uno de ellos
ping - Comando para comprobar si una máquina está en red o no
rasdial - Permite establecer o finalizar una conexión telefónica
route - Permite ver o modificar las tablas de enrutamiento de red
tracert - Informa sobre el camino que siguen los paquetes IP desde que sale de nuestra máquina hasta que llega a su destino
Comandos Miscelánea
at - Permite programar tareas para que nuestro ordenador las ejecute en una fecha o en un momento determinado
logoff - Comando para cerrar sesiones, incluso en equipos remotos
msg - Envía mensajes por la red a otros equipos
msiexec - Comando para ejecutar archivos de instalación .MSI
runas - Ejecución de programas como si fueras otro usuario
shctasks - Administrador de tareas programadas
shutdown - Comando para apagar, reiniciar el equipo. Es especialmente útil si hemos sido infectado con el virus Blaster o una de sus variantes para cancelar la cuenta atrás. Para ello, tan sólo tendremos que utilizar la sintaxis shutdown -a
Comandos de Microsoft Management Console (MMC)
Los siguientes comandos no son más que los accesos a cada sección de la MMC, que lanzarán una interfaz gráfica.
ciadv.msc - Permite configurar el servicio de indexado, que acelera las búsquedas en el disco duro
compmgmt.msc - Da acceso a la Administración de equipos, desde donde podemos configurar nuestro ordenador y acceder a otras partes de la MMC
devmgmt.msc - Administrador de dispositivos
dfrg.msc - Defragmentador de disco
diskmgmt.msc - Administrador de discos
fsmgmt.msc - Monitorización y Administración de los recursos compartidos
gpedit.msc - Políticas de grupo
lusrmgr.msc - Administración de usuarios
ntmsmgr.msc - Administración de dispositivos de almacenamiento extraíbles
ntmsoprq.msc - Monitorización de las solicitudes de operador de medios extraíbles
perfmon.msc - Monitor de sistema
secpol.msc - Configuración de seguridad local
services.msc - Administrador de servicios
wmimgmt.msc - Administrador de WMI
(vía bitacoradewebmaster.com)
Normalmente tras usar un programa bastante pesado, con esto me refiero que use bastante memoria RAM en su uso, el ordenador tiende a ir un poco mas lento de lo normal ya que no se vacía del todo. A continuación os pondré varias formas de liberar nuestra memoria RAM sin tener que reiniciar el PC.
Forma 1
- Abrimos el bloc de notas de Windows y dependiendo de la memoria de nuestro ordenador escribiremos los siguientes valores.
- Si tienes menos de 128 MB de memoria RAM, escribes:
Mystring=(16000000) - Si tienes 128 Mb de memoria RAM o más escribes:
Mystring=(80000000) - Ahora guarda este archivo en el lugar que quieras, con el nombre “liberar.vbe” (no te olvides poner la extensión .vbe ya que el nombre no importa puedes poner el que quieras).
- Ahora hacemos doble clic sobre el archivo que acabamos de crear y windows refrescará la memoria RAM.
Forma 2
- Hacer click derecho en el escritorio y seleccionar Nuevo, Acceso directo.
- En el recuadro de Escriba la ubicación del elemento se introduce en una sola línea:
- %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
- Siguiente.
- Escribir el nombre Liberar u otro y pulsar en finalizar.
- Ahora ya tenemos acceso directo en el escritorio para liberar toda la memoria disponible.
(vía http://patiodelrecreo.wordpress.com)
Seguramente no soy el primero que instalo el Windows Vista y necesito hacer un telnet y WOW! No está.
Tras el primer susto inicial, me repuse y resulta que no eran tan grave como parecía. Aquí os indico como se puede activar.
1. Vamos a Panel de Control y seleccionamos Programas.
2. Dentro de Programas, seleccionamos Activar o desactivar características de Windows.
3. Marcamos la casilla que pone Cliente Telnet.
Y tras esto, aceptamos.
Ahora ya deberíamos de tener el telnet funcionando sin problemas.
Es un poco incómodo ver las fechas en formato anglosajón, después de toda una vida viéndolas en formato latino. Para cambiar ese formato en las queries de TFS Web Access, tenemos que hacer lo siguiente:
- Vamos a cambiar las propiedades locales en las ASP.NET settings (IIS > Properties of the website to change > ASP.NET tab > Edit Configuration > Application tab)
- Ahí indicaremos es-ES, o la que sea equivalente en vuestra cultura.
this problem may occur if either of the following
conditions is true:
1. A program with the class ID (CLSID) that appears in the message tries
to start the COM component by using the DCOM infrastructure. However, the
user does not have the required permissions to start the COM component.
2. The Network Service account does not have the correct permissions.
To resolve this problem, please perform the following steps:
Grant the user permissions to start the COM component
Grant the user permissions to start the COM component. To do this, follow
these steps:
1. Click Start, click Run, type regedit in the Open box, and then click
OK.
2. Locate and then click the following registry subkey:
HKEY_CLASSES_ROOT\CLSID\CLSID value
(For your issue, CLSID: {5A5AA0AA-1DEB-4683-96B0-B43301E83971})
Note In this subkey, "CLSID value" is a placeholder for the CLSID
information that appears in the message.
3. In the right pane, double-click AppID.
The Edit String dialog box appears. Leave this dialog box open and continue
to the next step.
4. Click Start, click Run, type dcomcnfg in the Open box, and then click
OK.
If a Windows Security Alert message prompts you to keep blocking the
Microsoft Management Console program, click to unblock the program.
5. In Component Services, double-click Component Services, double-click
Computers, double-click My Computer, and then click DCOM Config.
6. In the details pane, locate the program by using the friendly name.
If the AppGUID identifier is listed instead of the friendly name, locate
the program by using this identifier.
7. Right-click the program, and then click Properties.
8. Click the Security tab.
9. In the Launch and Activation Permissions area, click Customize, and
then click Edit.
10. Click Add, type the user's account name or authenticated users, and
then click OK.
11. While the user or authenticated users are selected, click to select
the Allow check boxes for the following items: Local Launch
Remote Launch
Local Activation
Remote Activation
12. Click OK two times.
13. Quit Registry Editor.
Grant the correct permissions to the Network Service account
To grant the correct permissions to the Network Service account, follow
these steps:
1. Click Start, click Run, type dcomcnfg in the Open box, and then click
OK.
2. In Component Services, double-click Component Services, and then
double-click Computers.
3. Right-click My Computer, and then click Properties.
4. Click the COM Security tab.
5. In the Launch and Activation Permissions area, click Edit Default.
6. Click Add, type Network Service, and then click OK.
7. While Network Service is selected, click to select the Allow check
boxes for the following items:
Local Launch
Remote Launch
Local Activation
Remote Activation
Click OK two times.
Para identificar la versión del SQL Server 2005 que tenemos instalada, podemos observar el número que aparece en el SQL Management Studio:

Las versiones se corresponden con la siguiente tabla:
| Versión | Sqlservr.exe |
| RTM | 2005.90.1399 |
| Service Pack 1 de SQL Server 2005 | 2005.90.2047 |
| Service Pack 2 de SQL Server 2005 | 2005.90.3042 |
Una vez que tenemos instalado el Visual Studio en nuestro PC, seguramente en algún momento necesitemos obtener las herramientas de desarrollo que nos ofrece SQL Server 2005, pero cuando las queramos instalar, nos saldrá una cosa tal que así:
Es decir, nosotros habíamos marcado el componente Workstation componets, Books Online and development tools, pero cuando va a iniciar la instalación, no nos deja seleccionar nada.
Para solucionar esto, haremos lo siguiente:
- Abrimos una consola de comandos.
- Nos situamos en el directorio en el que está el setup.exe del SQL Server 2005 (D:\ por ejemplo)
- Ejecutamos el setup.exe con el parámetro SKUUPGRADE=1.
Y si no hay problema, la instalación debería de ejecutarse sin problemas :D