30Jun09
Através do Hugo Figueira, vi que a Microsoft está oferecer a formação em Hyper-V através do E-Learning.
Esta formação está dividida em 5 módulos que passo a indicar:
- Deploying Systems in a Virtual Environment
- Managing a Virtual Environment by using SCVMM
- Optimizing a Virtual Environment
- Introducing the Hyper-V Technology
- Configuring a Virtual Environment
Para terem acesso à formação basta irem a https://www.microsoftelearning.com/eLearning/enterCode.aspx e indicarem o código 9350-Y2W6-3676.
19Jun09
Desde o Windows Vista, que a opção para correr uma aplicação com um utilizador diferente do actualmente logado deixou de existir.
Isto causa alguns constrangimentos quando temos o UAC desactivado, pois mesmo recorrendo à opção “Run as Administrator”, não conseguimos elevar correctamente os previlégios necessários em determinadas situações.

Para trazer de volta esta opção, a suite do Windows Sysinternals inclui um utilitário chamado ShellRunas.
Para adicionar ao menu de contexto, basta executarmos o comando “shellrunas /reg”.

17Jun09
Para remover um item de uma colecção, nada mais do que
List<string> s = new List<string>() { “1″, “2″ };
s.Remove(“1″);
Mas quando usamos a colecção dentro de um ciclo e queremos remover o item que está carregado actualmente, podemos ser surpreendidos com uma excepção do tipo “Collection was modified; enumeration operation may not execute”.
List<string> s = new List<string>() { “1″, “2″ };
foreach (string ss in s)
{
s.Remove(ss);
}
Para contornar este erro, e eliminar todos os items que pretendemos durante o ciclo, basta a seguinte alteração ao código
List<string> s = new List<string>() { “1″, “2″ };
foreach (string ss in new List<string>(s))
{
s.Remove(ss);
}