quinta-feira, 28 de setembro de 2017

Windows 2016 | O SO deixou de iniciar ficando parado com o circulo a rodar

Sem razão aparente tive uma máquina virtual em Windows Server 2016 que deixou arrancar ficando presa no icon que indica que o SO está a iniciar - um circulo a rodar.
Resolvi iniciando no modo de recuperação correndo o seguinte comando na linha de comandos:

sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

sábado, 23 de setembro de 2017

Hyper-V | Importar um ficheiro OVA para o Hyper-V

Requisitos:
Como requisitos é necessário ter o System Center VMM e instalar as seguintes ferramentas:

Microsoft Virtual Machine Converter 3.0:

System Center 2012 – Virtual Machine Manager Component Add-ons and Extensions:


No servidor de VMM descompactar o ficheiro OVA:

tar xzvf maquinaVirtual.ova

Deve resultar um ficheiro com extensão vmdk ou vhd(x), um .mf e um .ovf.
Se for um VMDK (VMware) têm de o converter par vhd(x) e podem faze-lo da seguinte forma, através de uma consola PS (PowerShell):

#Importar os modulos PS

Import-Module 'C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1'

Get-Command -module mvmccmdlet

#Converter
PS C:\Scripts> ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath "c:\temp\maquinaVirtual.vmdk" -DestinationLiteralPath "c:\temp" -VhdType DynamicHardDisk -VhdFormat Vhd

$vmm = get-scvmmserver -ComputerName "NomeDnsDoServidorVMM" 
$ls = Get-SCLibraryServer -ComputerName "NomeDnsDoServidorVMM"

Import-SCVirtualMachine -ImportVMPath "c:\maquinaVirtual.ovf" -LibraryServerObject $ls -VMMServerObject $vmm -LibrarySharePath "\\nomeDnsDoServidorVMM\MSSCVMMLibrary\Import\" -VHDSourcePath "c:\temp\maquinaVirtual.vhd" -VMName "Nome da Maquina no VMM"
Se a importação não funcionar, sugiro a criação de uma nova máquina virtual e depois juntar o disco convertido no formato VHD.

fontes:
http://windowsitpro.com/hyper-v/convert-vmdk-vhd
https://blogs.technet.microsoft.com/chengw/2012/06/11/system-center-2012-vmm-ovf-export-import-tool-is-available-now/


sexta-feira, 24 de março de 2017

Windows 2012 | Sessão RDP instáveis

Aconteceu-me que ao aceder a um servidor via RDP, a sessão estava sempre a cair. A Microsoft começou a usar UDP nas ligações remotas e como este protocolo estava bloqueado na rede, estas ligações iam abaixo.
Resolvi desativando o uso do UDP na Local Group Policy:

Group Policy:
Local Computer Policy
Computer Configuration
Administrative Templates
Windows Components
Remote Desktop Services
Remote Desktop Connection Client
Turn Off UDP On Client > Enabled

Group Policy:
Local Computer Policy
Computer Configuration
Administrative Templates
Windows Components
Remote Desktop Services
Remote Desktop Session Host
Connections 
RDP transport protocols > Use only TCP




Fonte:

segunda-feira, 20 de março de 2017

Exchange 2007 | Erro ao montar uma base de dados restaurada das cópias de segurança.


O erro apresentadao surgiu-me depois de restaurar uma base de dados do Exchange 2007 com o Back Exec 2015.

"Error message is: Exchange is unable to mount the database that you specified. Specified database: Error code: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-550)"

Consegui resolver reparando a BD:

eseutil /p Nome_da_BD.edb

Este processo pode demorar várias horas, dependendo do tamanho da BD.




Fonte:

Exchange 2007 | Restaurar caixa de correio para um utilizador diferente


Abrir a consola Powershell do Exchange 2007:

Restore-Mailbox -RSGMailbox 'Utilizador Teste da Silva' -RSGDatabase 'RSG\Mailbox Database' -id 'utilizador.teste2' -TargetFolder 'Itens Recuperados'


Fonte:

terça-feira, 17 de janeiro de 2017

Hyper-V | Como verificar as sincronizações do Hyper-V Replica

Na consola do Hyper-V pode ser difícil de verrificar o estado das máquinas virtuais sincronizadas, uma vez que na coluna Status desaparece passado algum tempo.

Podem no entanto usar o seguinte comando na PowerShell:

Get-VMReplication