Monthly Archives: August 2009

Download IE8 and MSFT will donate $1.15 to Feeding America (charity)

It doesn’t matter what flavour you prefer when you browse the big interweb today, you can still contribute to helping out.

Microsoft is donating $1.15 for each download of IE8 from here – if you’re upgrading from IE6 they’ll double the donation.

The donation is given to Feeding America.

microsoft-logo logo-temp


So, contribute in your own way – and it costs you nothing – by clicking here to download IE8.

ADO.NET Data Services v.1.5 CTP2

Astoria team has released next CTP of ADO.NET Data Services 1.5. In comparison with previous release, CTP2 is really big work and we can observe now already that ADO.NET Data Services becomes even more powerful platform. As a whole it is visible, that development of Astoria is directed on more closer integration with Silverlight and .NET Framework 3.5 SP1.

What’s new in CTP2:

  • Projection. It is new feature for Astoria which has appeared only in this CTP. This feature allows to build more difficult projections using ADO.NET Data Services, and is accessible both server functionality, and client.
  • Data Binding. Feature of binding with the user interface in WPF and Silverlight already was in previous CTP, however in new release here has occurred small refactoring and binding began to do even easier.
  • Row count. Has changed nothing, bugs has been fixed.
  • Feed customization. The quantity of elements which can be adjusted is expanded.
  • Server driven paging. Support in client library is added.
  • Enhanced LOB Support. Support in client library is added.
  • Request Pipeline. Now it is possible to handle something in a chain of processing of request using model of events (something similar on model of events ASP.NET). It is necessary for even big possibilities of expansion of functionality of services.
  • New “Service Provider” interface. Refactoring has been executed.

It is besides, informed, that has been fixed a number of errors. Thus, release of ADO.NET Data Services v.1.5 on one CTP became nearly.

Also there was an information that all these possibilities of version 1.5 will be a part.NET Framework 4.


Tech.Ed AU 2009 – Sara Ford fan club

A good friend of mine, Mike, is even more of a social butterfly than i am. So, since he’s totally excited about going to Tech.Ed this year (who isn’t???) and because he’s a geek, he kicked off the Sara Ford Fan Club at Tech.Ed AU 2009.

After talking things over a few times it’s been organised to have a Geek Meet-Up on Tuesday evening, where Sara Ford will be attending too – check out the LinkedIn Tech.Ed Australia Group for details:

Tech.Ed Australia (Teched)

Lastly, we talked about getting some buttons made up – and Mike came through with them.


So, if you, like many many others are fans of Sara Ford seek us out at Tech.Ed and get your own :)

KiXtart 2010 4.61 RC2 Released!

Available on, of course.

Its available for download from the Scripting downloads page:


Or, grab it with this direct download link:

KiXtart 2010 4.61 RC2

[VSTS 2010] Instalación del Team Foundation Server 2010

Nota: El procedimiento de instalación se realizó con el Beta 1 de TFS 2010.

Tal como había ofrecido en Junio en el post de instalación de Visual Studio 2010 y que por razones de tiempo y trabajo me he alejado un poco de mi blog, pero bueno todo ha sido superado exitosamente y me tienen nuevamente escribiendo. Para las personas que vienen utilizando versiones anteriores del Team Foundation Server 2005/2008 la instalación del Team Foundation Server 2010 será un alivio, el proceso de configuración de los diferentes productos es mucho mas transparente, y que puede considerarse como una de las nuevas características del TFS 2010, así como la capacidad de poder definir varios team projects collections, los mismos que puede contener varios team projects, tal como manejamos los sitios en SharePoint, esto facilita las tareas administrativas.

La instalación que hice fue en un ambiente virtualizado con un controlador de dominio en Windows Server 2003, y en otro servidor con Windows Server 2008, SQL Server 2008 y Microsoft Office SharePoint Server 2007.

Previo a la instalación se debe levantar el servicio de IIS, instalar SQL Server 2008 y MOSS 2007.

Instalación del TFS

Primero debemos ejecutar el instalador del Team Foundation Server 2010, aceptar los términos de licencia.


Seleccionar los componentes que se van a instalar, en este caso seleccionamos todos los componentes:


Al finalizar la instalación habilite la casilla de verificación para ejecutar la herramienta de configuración del TFS.



Instalación de las extensiones de SharePoint








Configuración del Team Foundation Server


De la ventana de configuración seleccionamos configuración personalizada.



Iniciamos el asistente



Ventana de bienvenida del asistente de configuración personalizada


Base de Datos de Configuración

Ingresamos el nombre del servidor de base de datos y su instancia.


Capa de Aplicación

Configuramos la cuenta de servicio, y el sitio web, puerto y directorio virtual para los servicios del TFS



Configuración de Repoting

Habilitamos la casilla de verificación para configurar reporting services para utilizar TFS



Ingresamos el nombre del servidor de reporting services y selecciona las urls del report server y report manager.



Ingresa el nombre del servidor que contiene el Analysis Services para el cubo del TFS



Ingresa la cuenta que utilizará el RS para la generación de los reportes del TFS.














Habilite configurar sharepoint en este momento.



Configuramos la url donde se ubicaran los team sites y de la herramienta central de administración



Creamos un team project collection por defecto



Vista de resumen de la configuración ingresada en los pasos anteriores



Inicio del proceso de configuración


Finalización del proceso de configuración





Habilitar el servicio de Single Sign On (SSO)

Nota: El servicio de SSO lo debemos configurar para los reportes de Excel Services y la correcta visualización del dashboard.

En SQL Server creamos un login para la cuenta de servicio de SSO.



Le asignamos los respectivos permisos



Desde el administrador de servicios del Server manager configuramos el servicio de Microsoft Single Sign-On



Una vez configurada la cuenta de inicio del servicio, lo iniciamos


Abrimos la herramienta central de administración del MOSS 2007.


Verificamos que la cuenta de servicio del SSO este dentro del grupo de administradores de la granja del MOSS 2007 (Para ingresar a la siguiente ventana desde las acciones del sitio debe seleccionar personas y grupos)



Regresamos a la pestaña de operaciones y seleccionamos “Administración de las configuraciones de SSO” de la sección de configuración de seguridad, luego en la siguiente ventana seleccionamos administrar configuraciones del servidor.



Configuramos la cuenta de servicio y el grupo de los usuarios de sso (Nota: la cuenta de inicio de servicio de SSO debe pertenecer a este grupo.)


Luego respaldamos el encryption key desde la opción de administración de clave de encriptación



Luego creamos una nueva definición haciendo clic sobre “Manage settings for enterprise application definitions”.


Para finalizar la configuración del SSO debemos ir al proveedor de servicios compartidos al que pertenece la aplicación web que contendrá los team sites y debemos agregar dicha url dentro de los sitios de confianza de excel services. Descargar documento de referencia.


Prueba de creación de un Team Project

Nos conectamos desde un equipo cliente con VS 2010 y creamos un Team project (similar a lo realizado en versiones anteriores) y abrimos el team site:


Nota: El Team Foundation Web Access está integrado al team site mediante web parts de sharepoint.

Interview with Tim Mintner « The Realm of the Verbal Processor


As promised last week, here is the interview I had with Tim Mintner at TechEd North America in Los Angeles.

Interview with Tim Mintner « The Realm of the Verbal Processor

BlogJet Released


We are happy to announce a small bug-fix release of BlogJet. It fixes connection issues with some Blogger blogs, and includes an updated extension for Firefox 3.x.

BlogJet Released

Configuring Internet Facing Deployment for Microsoft CRM 4.0

After running the tool to configure the CRM website for an Internet Facing Deployment (see the articles here and here) we got the old familiar Runtime Error: Server error in / Application. We turned on remote errors and saw the underlying error message was even less helpful: “Object reference not set to an instance of an object.”

After some digging, it turns out there was a registry key on the CRM server that incorrectly identified the identifier of the CRM website in IIS.

The ‘website’ registry key at HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRM had a value of ‘/LM/W3SVC/1′ and it should have been ‘/LM/W3SVC/5′

You can see the identifier for the CRM website in this screen capture from IIS:

All we had to do is navigate to the registry key and change the value to reflect the identifier that we saw in IIS.

NTBackup Script Procedure

1)      Copy robocopy.exe from the Resource Kit to something like c:backuptools. This is used in step 5 below.

2)      Create a backup list using the GUI version. Save a system state only as night.bks, save all the drives and system state as night-all.bks. Make sure you use the backup directory path listed below in the script or modify to a SAN location.

3)      Use the follow for the required .bat file


            *** BEGIN BAT FILE ***



REM  Build Date String yyyymmddhhmm


for /F “usebackq tokens=2″ %%i IN (`DATE /T`) DO Set TIMESTR=%%i%

for /F “usebackq tokens=1,2,3 delims=/” %%i IN (‘%TIMESTR%’) DO SET MONTH=%%i%

for /F “usebackq tokens=1,2,3 delims=/” %%i IN (‘%TIMESTR%’) DO SET DAY=%%j%

for /F “usebackq tokens=1,2,3 delims=/” %%i IN (‘%TIMESTR%’) DO SET YEAR=%%k%

for /F “usebackq” %%i IN (`Time /T`) DO Set TIMESTR=%%i%

for /F “usebackq tokens=1,2* delims=:” %%i IN (‘%TIMESTR%’) DO SET HOUR=%%i%

for /F “usebackq tokens=1,2* delims=:” %%i IN (‘%TIMESTR%’) DO SET MINUTE=%%j%








@ECHO Directory String %DIRSTR%


IF NOT EXIST “c:backuptoolsnightlybackup.bat” GOTO SKIP


C:WINDOWSsystem32ntbackup.exe backup “@\DOMAINCONTROLLERNAMEc$Backup_DCNAMEnight-all.bks” /n “DCNAME.bkf” /d “Nightly” /v:yes /r:no /rs:no /hc:off /m normal /j “Nightly” /l:s /f “\DOMAINCONTROLLERNAMEC$Backup_DCNAME%DIRSTR%DCNAME.bkf






C:WINDOWSsystem32ntbackup.exe backup “@\DOMAINCONTROLLERNAME c$Backup_DCNAME night.bks” /n “DCNAME.bkf” /d “SS_Nightly” /v:yes /r:no /rs:no /hc:off /m normal /j “SS_Nightly” /l:s /f “\DOMAINCONTROLLERNAMEC$Backup_DCNAME%DIRSTR%DCNAME.bkf



            *** END BAT FILE ***


Comments and legend for the above batch file.


First I turn of echo

Next section builds the current date, we will use this to sort the backup and delete ones older than 7 days.

If not exist statement is useful if you store anything on a SAN drive. If they SAN is down normally the backup will fail, so I check before and then just run night to just backup the system state.

First backup runs a backup of the DOMAINCONTROLLERNAME (replace with a real name), creates a new file called DCNAME.bkf (replace with server name), next I label the backup Nightly, verify is then turned on, restricted access is NOT turned on – you may want it though (so /r:yes would turn it on), hardware compression is turned off, the backup type is set to normal, next the job name is set for backup reporting, next logging is set to summary, and finally the file name is created with the date and time stamp at the front (again for sorting and deleting older files later).


4)       To schedule a task to automatically backup a machine. Go to Start-> Control Panel -> Scheduled Tasks -> Add Scheduled Task.  During the configuration the following options are selected:


Scheduled Task Wizard


Scheduled Task Wizard






Scheduled Task Wizard

Type a name for this task

Perform this task





Scheduled Task Wizard

Start Time

Perform this task

Start date


3:15 AM

Every Day



Scheduled Task Wizard

Enter the user name

Enter the password

Confirm password





Scheduled Task Wizard

Open advanced…





5)      Finally I use robocopy to clean up, so the backup won’t fill up the disk.

c:backuptoolsrobocopy c:backup c:backupt *.bkf /MOV /MINAGE:10 rd /q /s c:backupt

I use Robocopy to look at the c:backup and create a c:backupt folder (for temporary). I look for anything that ends with .bkf which is then Moved to the temporary (c:backupt) folder, if it is at least 10 days old. This process is done quietly and uses a sub directory of c:backupt.


Enjoy, let me know if you have any questions or issues.

And another nice feature for Windows 7

Homegroup certainly make home networking easier, especially when the PC is part of a domain as well, it just works. No more fiddling with rights between home accounts and domain users.

Recent Comments