Convertendo VHDX para VHD (PowerShell)

Convertendo VHDX para VHD (PowerShell)

Caro leitor, seja bem-vindo ao Blog Jefferson Castilho.

Fico muito grato com sua visita, o tema de hoje é, Convertendo VHDX para VHD (PowerShell).

Trabalhando com Azure, precisei fazer um export de uma máquina para um laboratório de DEVTest Labs de um Hyper-V para o Azure.

Eu tive que realizar um export desse VHDX para o Azure. Aí o problema é que eu tive que o Azure suporta VHD.

Com isso vou mostrar como podemos converter esse VHDX para o VHD com um simples comando em PowerShell.

Vamos para isso abrir o PowerShell ISE para isso selecione a opção Start / Windows PowerShell ISE.

Neste cenário tenho um comando com a tenho um VHDX chamado Azure.vhdx que eu quero converter ele para VHD com o nome chamado “ws2016.vdh”.

No Windows PowerShell ISE podemos copiar o comando abaixo.

“convert-VHD -Path D:\VM\TESTE\Azure.vhdx -DestinationPath D:\VM\ws2016.vhd”

Sintax  – “Convert-VHD” – Comando de chamada para a conversão do VHD.

-Path – Caminho que o VHDX está alocado.

– DestinationPath – Local que o VHD será salvo após ser convertido.

O Processo de execução da Conversão do VHDX para VHD. Após o termino teremos na Pasta D:\VM teremos um VHD chamado “ws2016.vhd”.

Bom pessoal neste artigo aprendemos como podemos converter um VHDX para VHD com o PowerShell.

Você conhece as minhas redes sociais? E meu canal no Youtube? Caso não acesse nos links abaixo e se cadastre para não perder as oportunidades de receber os links quando forem publicados.

Facebook: https://www.facebook.com/blogjeffersoncastilho
Youtube: https://goo.gl/1g3OvL

Twitter: https://twitter.com/je_will

Em caso de dúvidas ou problemas na execução, pode deixar seu comentário que em breve responderemos.

Obrigado e até o próximo post.

Jefferson Castilho
Certificações: MPN | MCP | MCTS | MCTIP | MS | MCSA |  MCSE | MCT | MVP (Cloud and Datacenter Management)
Blog: http://jeffersoncastilho.com.br
Facebook: https://www.facebook.com/blogjeffersoncastilho
Youtube: https://goo.gl/1g3OvL

 

Listagem de usuários Inativos a mais de 90 dias (Active Directory)


Bom pessoal hoje vou demonstrar uma dúvida que eu tive a respeito de como exportar uma listagem de usuário que não logam no domínio a mais de 90 dias.

No caso da dúvida o Erick Albuquerque que é um MVP, me ajudou na resolução e achei interessante a montagem de um post devido não achar muito material na Internet.

Bom primeiro você tem que executar um comando no PowerShell que utiliza um dos módulos chamados “DsQuery”.

O Comando abaixo demonstra todos os usuários que não logam no Domínio nos últimos 90 dias, porem ele traz uma lista limitada de usuários no PowerShell

Comando: “Dsquery user -inactive 4”

Caso seja necessário um limite maior de usuário, coloque a instrução “-limit 1000” que no caso demonstra no comando abaixo.

Comando: “Dsquery user -inactive 4 -limit 1000”

Caso seja necessário exportar essa lista para um “CSV” execute o comando abaixo.

Comando: “Dsquery user -inactive 4 -limit 1000 | Out-File c:templogon90dias.csv”

O Erick Albuquerque mencionado no Post tem dois Blogs Voltados para IIS e Windows 8. Abaixo segue os links para conhecimento de seu trabalho.

Windows 8 Dicas

IIS Brasil

Bom pessoal espero que tenham gostado, e até o próximo post.

Jefferson Castilho   

MS_2013(rgb)_1579 MCITP_2013(rgb)_1442 MCP_2013(rgb)_1519

Como desabilitar o OWA do Office365

Bom pessoal hoje vou demostrar como desabilitar o “Outlook Web Access” do Office365.

A um tempo atrás um cliente que havia computadores necessitava bloquear o OWA para alguns usuários para que não fosse possível de acesso Externo.

Vamos começar, inicialmente teremos que abrir o modulo do PowerShell “Windows Azure Active Directory Module for Windows PowerShell” e digitar os comandos abaixo.

  • $LiveCred = Get-Credential 
  • $Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
  • Import-PSSession $Session

Conforme figura abaixo.


Depois você terá que executar o comando que irá desabilitar o OWA.

Set-CASMailbox -Identity jefferson.castilho@infrateste2.onmicrosoft.com -OWAEnabled $false


Após esse processo poderá acessar o seu e-mail no endereço do OWA, conforme figura abaixo.


Quando efetuar o logon no OWA o mesmo mostrará que a conta para esse serviço está habilitada.


Bom pessoal espero que tenham gostado, e até o próximo post.

Jefferson Castilho

MS_2013(rgb)_1579 MCP_2013(rgb)_1519 MCITP_2013(rgb)_1442

Último Logon do usuário (Office365)

office-logo_v3

Bom pessoal neste tutorial vou demonstrar como gerar um relatório dos usuário que utilizam o Office 365 pelo último logon realizado.

Essas informações são importantes para verificar usuários inativos no Office365 que não utilizam a conta. Isso é importante para cenário com muitas contas aonde o controle pelo painel do Exchange Online que fica ruim essas informações.

Primeiramente conecte no Tenant do Office 365.

Após a conexão no tenant vamos desmontar primeiramente o comando irá executar e trazer as informações de ultimo logon.

Para trazer as informações de ultimo logon da conta no Office365.

Cmdlet – Get-Mailbox | Get-MailboxStatistics | fl displayname, LastLogonTime


Caso seja necessário a criação de um CSV execute o comando abaixo. Apontando o caminho para salvar o CSV.

Cmdlet –
Get-Mailbox | Get-MailboxStatistics | select displayname, LastLogonTime | export-csv c:ListaLastLogonTime.csv


Depois disso no Diretório “C:lista.csv” e estará o arquivo com os dados solicitados.


Importante lembrar que o comando que traz as informações de Ultimo logon tem uma limitação de quando exportado para “.CSV” ele irá trazer só 1000 Objetos. No caso seja necessário a inclusão de mais usuários acima desse número é preciso usar a Sintaxe “Get-mailbox -resultsize unlimited” que trará todos os objetos. Abaixo o comando.

Cmdlet – Get-mailbox -resultsize unlimited| Get-MailboxStatistics | select displayname, lastlogontime


Até o próximo post.

Obrigado

Jefferson Castilho

MCP_2013(rgb)

PowerShell ISE

windows-essentials-2012-18-700x393

Neste Artigo iremos aprender os passos necessários para uso do PowerShell ISE.

Ferramenta muito importante na elaboração de Script que vem disponibilizada no Windows 8 e Windows Server 2012.

Para acessar o PowerShell ISE terá que acessar o diretório C:Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe

Após isso será executado o PowerShell ISE conforme mostra a figura abaixo.

PowerShell - Inicio

Podemos utilizar de varias formas o PowerShell.

  1. No menu você pode criar varias linhas de script, podendo selecionar uma linha e executar com a Tecla “F5”, podendo ser salvo com a extensão  “.ps1”
  2. Tem a forma padrão do PowerShell que você pode executar o comando diretamente quando não é necessária a criação de Script.
  3. E por ultimo temos uma listagem com todos os comandos padrões que estão liberados para funcionamentos do PowerShell, lembrando que temos o menu de Busca pelo comando, por modulo e traz o que significa o comando.

Figura abaixo mostra as três opções citadas acima.

 

PowerShell - Fim

Em caso de dúvidas ou problemas na execução pode deixar seu comentário que em breve responderemos.

Obrigado e até o próximo artigo.

Jefferson Castilho
Certificações: MPN | MCP | MCTS | MCTIP | MS | MCSA | MCT | MVP (Cloud and Datacenter Management)
Blog: https://jeffersoncastilho.com.br
Facebook: https://www.facebook.com/blogjeffersoncastilho
Youtube: https://www.youtube.com/channel/UCGqCiZ6QDLEYJabVmgXFw6A/videos