Archive

Archive for agosto \28\UTC 2008

Teched 2008

 
O Tech-Ed Brasil 2008 terá dezenas de sessões técnicas ministradas por experts da Microsoft e por renomados profissionais do mercado de TI. Além disso o encontro contará com a presença de convidados internacionais
 

TechEdLogoTop

CONTEÚDO DO EVENTO

O Tech-Ed Brasil 2008 possui 11 trilhas técnicas, compostas por cerca de 100 sessões desenhadas de forma a permitir que você encontre o melhor conteúdo técnico de acordo com suas necessidades, seja você Desenvolvedor ou Profissional de TI.

Sessões Técnicas

Teremos dois dias e meio totalmente dedicados para Sessões Técnicas, apresentadas por especialistas de mercado (nacional e internacional) e funcionários da Microsoft Brasil e Microsoft Corporation. As palestras são ministradas em salas com capacidade variável, de 200 – 350 lugares, e duração de 75 minutos, com parte do tempo dedicado para Perguntas & Respostas. Durante as Sessões acontecem demonstrações dos produtos e soluções Microsoft, permitindo que os presentes conheçam mais de perto as funcionalidades disponíveis.

Lunch Session (Sessões Durante o Almoço)

No mesmo formato que as Sessões Técnicas, as Lunch Session são ministradas durante o período do almoço, em salas com capacidade variável, de 200 – 350 lugares, e duração de 60 minutos, com parte do tempo dedicado para Perguntas & Respostas. Os participantes poderão almoçar e aproveitar esse período para assistir uma palestra de alto nível.

Ask the Experts (Pergunte aos Especialistas)

No final do segundo dia de evento (15 de Outubro), após o término das Sessões Técnicas, haverá uma sessão especial de “Ask the Experts”. Agrupadas por temas técnicos (tais como Servidores, Gerenciamento, Segurança, Office, Desenvolvimento WEB, Banco de Dados, etc). Teremos mesas redondas dedicadas a conversas informais e troca de experiências entre participantes e especialistas de Tecnologia (funcionários da Microsoft, profissionais de mercado, MCTs, MVPs, etc). Você tem a oportunidade de tirar suas dúvidas, expor suas preocupações e trocar experiências com nossos profissionais, que estarão à sua disposição para conversar sobre tecnologia.
 
Encontro vocês lá no http://www.teched.com.br/
 
Alessandro Cardoso
 
Categorias:Microsoft

Hyper-V Snapshots – Video How to

 
 
Pessoal, o Eric criou um video ilustrando passo a passo o Snapshot.
Mas lembre-se :
1. De acordo com a politica e as recomendações da Microsoft não faça Snapshot de servidores Exchange
2. Em máquina de produção, trabalhe sempre com discos Fixos
3. Utilize uma estratégia de backup, sempre. Snapshot não é backup.

Vale a pena conferir

 
 hyper
 
Confiram!
 
Alessandro Cardoso
Categorias:Microsoft

Como executar as DLL´s geradas no Delphi no IIS 7.0

 

Ontem um amigo me enviou um email com a seguinte questão :

"Estamos desenvolvendo nosso software para Web, usando Flex + Delphi.
A parte Delphi será responsável pelos webservices. Estou apanhando para colocar para funcionar as DLL´s geradas no Delphi no IIS 7.0, quando chamo a DLL no navegador ele pede para fazer download"

Bem a solução é a seguinte:

Você precisa instalar as extensões ISAPI que permite explicitamente a DLL a funcionar.

Você também precisa setar allowPathInfo="true" no handle do ISAPI-DLL

 

Categorias:IIS 7

TECHED 2008 – Steve Balmer no Brasil

 

Grande notícia :

Presidente Executivo da Microsoft vem ao Brasil especialmente para o Tech-Ed

Steve Ballmer desembarca em São Paulo na primeira quinzena de outubro para fazer a abertura do Tech-Ed 2008. Nos últimos 20 anos, Ballmer esteve à frente de várias divisões da Microsoft, incluindo operações, desenvolvimento de sistemas operacionais, vendas e suporte. Em Janeiro de 2000 assumiu a gestão global da empresa.

E ai já fez sua inscrição ???  o que está esperando…. http://www.teched.com.br

Vejo vocês lá!!!

Categorias:Microsoft

Utilizando WMI para fazer backup e Snaphot das VM’s

 
Mais um bom exemplo de como usar o WMI para executar um snapshot de todas as maquinas virtuais e em seguida, remover os snapshots mais antigos
 
# Criando um snapshot de todas as maquinas

$VM_Service = get-wmiobject -namespace rootvirtualization Msvm_VirtualSystemManagementService
$ListofVMs = get-wmiobject -namespace rootvirtualization Msvm_ComputerSystem -filter  "ElementName <> Name "  
foreach ($VM in [array] $ListOfVMs)
{
 $VM_service.CreateVirtualSystemSnapShot($VM.__PATH)
}
## 60 segundos para a execução dos snap shots
Start-Sleep(60)
 
## Removendo snapshots mais antigos que  6 dias (exceto domingos)
$VSVR = get-wmiobject -namespace rootvirtualization -class Msvm_ComputerSystem
$VSSNAP = get-wmiobject -namespace rootvirtualization -class Msvm_VirtualSystemSettingData -filter "SettingType = 5"
if (!($VSSNAP -eq $null))
{
 foreach ($SS in [array] $VSSNAP)
 {
  if ($SS.ConvertToDateTime($SS.CreationTime) -le [DateTime]::Now.AddDays(-6).Date)
  {
   if (!($SS.ConvertToDateTime($SS.CreationTime).DayOfWeek -eq 0))
   {
    $VM_Service.RemoveVirtualSystemSnapshot($SS)
    Start-Sleep(3)
   }
  }
 }
}

 

Você pode salvar por exemplo em ‘C:Hyper-VCriarSnapshots.ps1’
 

Agendando

Combine este script com o agendamento de tarefas e você terá um backup automático!
Para executar um script  Powershell script no Task Scheduler informe Powershell como APLICAÇÃO e "& ‘C:Hyper-VCriarSnapshots.ps1’" como argumento

 thanks to Tore Lervik

Lembre-se : snapshot não é backup

Alessandro Cardoso

Categorias:Microsoft

Hyper-V WMI: Criando uma imagem Thumbnail das VM’s

 
O Hyper-V tem uma API WMI que permite que você crie imagens thumbnails de máquinas virtuais que estão rodando ou pausadas. 
 
Para fazer isso você precisa invocar o  GetVirtualSystemThumbnailImage passando uma instância Msvm_VirutalSystemSettingData como referência, além do tamanho da imagem que você deseja

Windows%20Server%202008%20-%20x64_running_thumbWindows%20Server%202008%20-%20x64_saved_thumb

 
[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")

$HyperVParent = "localhost"
$HyperVGuest = "Hyperv-Host"
$ImagePath = "c:Temp"
$xRes = 640
$yRes = 480

$VMManagementService = Get-WmiObject -class "Msvm_VirtualSystemManagementService" -namespace "rootvirtualization" -ComputerName $HyperVParent
$Vm = Get-WmiObject -Namespace "rootvirtualization" -ComputerName $HyperVParent -Query "Select * From Msvm_ComputerSystem Where ElementName=’$HyperVGuest’"
$VMSettingData = Get-WmiObject -Namespace "rootvirtualization" -Query "Associators of {$Vm} Where ResultClass=Msvm_VirtualSystemSettingData AssocClass=Msvm_SettingsDefineState" -ComputerName $HyperVParent
$RawImageData = $VMManagementService.GetVirtualSystemThumbnailImage($VMSettingData, "$xRes", "$yRes") #| ProcessWMIJob $VMManagementService.PSBase.ClassPath "GetVirtualSystemThumbnailImage"

$VMThumbnail = new-object System.Drawing.Bitmap($xRes, $yRes, [System.Drawing.Imaging.PixelFormat]::Format16bppRgb565)

$rectangle = new-object System.Drawing.Rectangle(0,0,$xRes,$yRes)
[
System.Drawing.Imaging.BitmapData] $VMThumbnailBitmapData = $VMThumbnail.LockBits($rectangle, [System.Drawing.Imaging.ImageLockMode]::WriteOnly, [System.Drawing.Imaging.PixelFormat]::Format16bppRgb565)
[
System.Runtime.InteropServices.marshal]::Copy($RawImageData.ImageData, 0, $VMThumbnailBitmapData.Scan0, $xRes*$yRes*2)
$VMThumbnail.UnlockBits($VMThumbnailBitmapData);

$VMThumbnail
$VMThumbnail.Save("$ImagePath$HyperVGuest.jpg")

Thanks to Taylor Brow.

É isso.
Alessandro Cardoso 

Categorias:Microsoft

Hyper-V WMI – Configurando ação Automatica para fazer Startup/Shutdown/Recovery nas Vm’s

Mais um exemplo de como usar WMI para Configurar a ação automatica que deve ser executada caso o Host server se desliga, reboot or se o processo da máquina virtual para de responder por motivos n, seja porque o processo detecta um risco de ataque vindo da máquina virtual, hardware com problema, erro de programas, bugs or por algum outro problema.
 
Então aqui está um script que você pode executar para configurar a ação desejada:
 
$VirtualSystemManagemntService = get-wmiobject -class "Msvm_VirtualSystemManagementService" -namespace "rootvirtualization"

foreach ($Vm in Get-WmiObject -Namespace rootvirtualization -Query "Select * from Msvm_ComputerSystem Where Description=’Microsoft Virtual Machine’")
{
   $SettingData = Get-WmiObject -Namespace rootvirtualization -Query "Associators of {$Vm} Where ResultClass=Msvm_VirtualSystemGlobalSettingData AssocClass=Msvm_ElementSettingData"
   $SettingData.AutomaticStartupAction = 0 #None=0, Restart if Previously Running=1, Always Startup=2
   $SettingData.AutomaticShutdownAction = 0 #Turn Off=0, Save State=1, ShutDown=2
   $SettingData.AutomaticRecoveryAction = 0 #None=0, Restart=1, Revert to Snapshot=2
   $SettingData.AutomaticStartupActionDelay = [System.Management.ManagementDateTimeconverter]::ToDmtfTimeInterval((New-TimeSpan -Minutes 10))

   $VirtualSystemManagemntService.ModifyVirtualSystem($Vm, $SettingData.PSBase.GetText(1))
}

 
 
Thanks to Taylor Brown
Categorias:Microsoft