![]() |
|
Spaces home Edvaldo Alessandro Cardo...PhotosProfileFriends | ![]() |
|
|
September 22 TechEd Brazil 2008 : 15 de Outubro : Sessão Sobre Hyper-VData: 14 a 16 de Outubro de 2008 Estarei estarei este ano palestrando ao lado do Danilo Bordini da Microsoft dia 15 de Outubro na Sessão 1. Faça já seu agendamento. SVR304 - Windows Server 2008 Hyper-V Parte 1: Arquitetura, Cenários e Networking: Deep Dive - Profissional de TI
Também estarei na sessão ASK THE EXPERTS 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.
Faça sua inscrição. As vagas são limitadas.
http://www.teched.com.br/ SQL Community Launch : Participe, Organize um eventoHá algumas semanas a comunidade aguardava o anúncio desta onda. A partir de agora, a Microsoft convida a Comunidade Técnica a realizar eventos sobre o Microsoft SQL Server 2008, contando com os benefícios do CEA – Comunidade em Ação. A exemplo do que aconteceu no Heroes Community Launch, os eventos serão coordenados por Culminis e INETA, instituições dedicadas ao desenvolvimento e crescimento da comunidade de TI. Quer organizar um evento e participar?Visite os sites para conhecer melhor o Culminis (se você for um Profissional de TI) e o INETA (se você for um Desenvolvedor). Participe e torne-se um “Organizador de Destaque”. Quero assistir a um evento!Se você quer conhecer o SQL Server 2008, ou aprender mais sobre ele, fique atento aos eventos que a Comunidade de sua região realizará! Acesse regularmente o site http://www.microsoft.com/brasil/technet/eventos para consultar os eventos que acontecerão em sua cidade. Créditos: Luciano Palma September 17 MCT Summit 2009 Brasil - Fevereiro 2009 Recebi esta noticia ontem com muita felicidade, pois este ano não tivemos o evento aqui no Brasil. Save the Date: Microsoft Certified Trainer (MCT) Summits 2009 (Worldwide)
Edvaldo Alessandro Cardoso September 15 Hyper-V Server Gratuito em outubro
A partir do dia 08 de outubro. você poderá fazer o download gratuito. Algumas detalhes sobre o produto:
Confira uma demo bem interessante sobre o produto neste link: http://video.msn.com/?mkt=en-US&playlist=videoByUuids:uuids:f0dbc64d-1488-45f9-84ff-453faca10aaf&showPlaylist=true&from=msnvideo Edvaldo Alessandro Cardoso September 14 Como saber se a minha máquina tem suporte à VirtualizaçãoUma dúvida muito comum tem sido saber se a máquina que temos dá suporte à virtualização. 1. Primejro temos de ter certeza que a máquina é 64 bits ( O hyper-V somente é instalado em máquinas 64 bits ) 2. Depois ela tem que ter suporte à virtualização na BIOS Existem duas ferramentas que podem ajudar a fazer essa verificação: Securable. Determina a presença ou a falta e o status operacional de 3 essenciais características do processador, para a virtualização AMD Virtualization™ Technology and Microsoft® Hyper-V™ System Compatibility Check Utility. Este utilitário verifica se o hardware é compatível com a tecnologia Microsoft Hyper-V em plataformas com processadores AMD. September 11 II7 : Como recriar os diretórios virtuais do OWA - Exchange 2007Algumas pessoas têm me perguntado como recriar ou re-instalar o OWA no IIS7
Vamos lá :
Primeiro verifique a configuração no Exchange Managment Console Agora abra a console do PowerShell e digite : New-OwaVirtualDirectory -OwaVersion “Exchange2007″ -Name “owa (Default Web Site)” Atenção: se você está recriando outros diretórios que não o OWA, que sejam Exchange legacy, então você vai precisar usar “Exchange2003or2000″ após o comando OWAVersion em vez de “Exchange2007″ Agora que você recriou o diretório virtual para o OWA, você precisa setar as configurações : InternalURL, ExternalURL, Forms-Based Authentications etc…. É isso, simples assim. Edvaldo Alessandro Cardoso
September 08 Interoperabilidade : da Academia para o Mercado
Interoperabilidade : da Academia para o Mercado
Convites : interop2008@terra.com.br
Alessandro Cardoso August 28 Teched 2008O 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
Encontro vocês lá no http://www.teched.com.br/
Alessandro Cardoso
August 27 Hyper-V Snapshots - Video How toPessoal, 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 Confiram!
Alessandro Cardoso August 25 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. 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
August 20 TECHED 2008 - Steve Balmer no Brasil
August 18 Utilizando WMI para fazer backup e Snaphot das VM'sMais 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 root\virtualization Msvm_VirtualSystemManagementService $ListofVMs = get-wmiobject -namespace root\virtualization 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 root\virtualization -class Msvm_ComputerSystem
$VSSNAP = get-wmiobject -namespace root\virtualization -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-V\CriarSnapshots.ps1'
AgendandoCombine 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-V\CriarSnapshots.ps1'" como argumento thanks to Tore Lervik Lembre-se : snapshot não é backup Alessandro Cardoso Hyper-V WMI: Criando uma imagem Thumbnail das VM'sO 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 [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 "root\virtualization" -ComputerName $HyperVParent $Vm = Get-WmiObject -Namespace "root\virtualization" -ComputerName $HyperVParent -Query "Select * From Msvm_ComputerSystem Where ElementName='$HyperVGuest'" $VMSettingData = Get-WmiObject -Namespace "root\virtualization" -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. August 16 Hyper-V WMI - Configurando ação Automatica para fazer Startup/Shutdown/Recovery nas Vm'sMais 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 "root\virtualization"
foreach ($Vm in Get-WmiObject -Namespace root\virtualization -Query "Select * from Msvm_ComputerSystem Where Description='Microsoft Virtual Machine'") { $SettingData = Get-WmiObject -Namespace root\virtualization -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 Recuperando informações do Hyper-V com VMI e PowerShellCom o WMI, é possivel por exemplo recuperar informações do Hyper-V, sem a necessidade de interface gráfica
Vejamos o exemplo abaixo, que lista o nome da maquina virtual e a interface de rede que ela está conectada :
function get-infoVM {
begin { $VmSwitchinfo = @(); } process { $computer = $_ $ListofVMs = gwmi -namespace root\virtualization Msvm_ComputerSystem -filter "ElementName <> Name" -computer $computer $ListofSwitches = gwmi -namespace root\virtualization Msvm_VirtualSwitch -computer $computer $ListofSwitchPorts = gwmi -namespace root\virtualization Msvm_SwitchPort -computer $computer foreach ($Switch in $ListofSwitches) { $SwitchGUID = $Switch.Name $SwitchDisplayName = $Switch.ElementName $PortsOnSwitch = $ListofSwitchPorts | where {$_.SystemName -match $SwitchGUID} foreach ($Port in $PortsOnSwitch) { $PortPath = $Port.__PATH $ListofConnections = gwmi -namespace root\virtualization Msvm_ActiveConnection -computer $computer $a = $ListofConnections | where {$_.Antecedent -like $PortPath} if ($a -ne $NULL) { $LANEndPoint = $a.Dependent foreach ($VM in $ListofVMs) { $VMGUID = $VM.Name $VMDisplayName = $VM.ElementName if ($LanEndPoint -like "*$VMGUID*") { $vminfo = "" |Select-Object VirtualMachine ,HostServer, switch $vminfo.Switch = $SwitchDisplayName $vminfo.VirtualMachine = $VMDisplayName $vminfo.HostServer = $_ $vmswitchinfo += $vminfo } } } } } } end { $vmswitchinfo } } Php no Windows ?Quer saber mais? Então fique ligado neste webcast dia 03 de novembro de 2008 |