Hyper-V – PowerShell para obtenção de informações dos Volumes CSV

Olá pessoal,

WindowsPowerShellHoje eu deixo para vocês um script bastante útil que eu sempre utilizo para obter informações a respeito dos Volumes CSV (Cluster Shared Volume) apresentados aos clusters Hyper-V dos meus clientes e para enriquecer a documentação dos mesmos.

Com esse script você vai ter dados como Nome do CSV, Path, Tamanho, Espaço Livre, Espaço Ocupado e Porcentagem de espaço Livre. Vejam abaixo:

HyperVCsv

Copie o código abaixo, salve com a extensão *.ps1 (Exemplo: HyperV_CSVs.ps1) e executem em seus clientes.

Import-Module FailoverClusters

$objs = @()

$csvs = Get-ClusterSharedVolume
foreach ( $csv in $csvs )
{
$csvinfos = $csv | select -Property Name -ExpandProperty SharedVolumeInfo
foreach ( $csvinfo in $csvinfos )
{
$obj = New-Object PSObject -Property @{
Name = $csv.Name
Path = $csvinfo.FriendlyVolumeName
Size = $csvinfo.Partition.Size
FreeSpace = $csvinfo.Partition.FreeSpace
UsedSpace = $csvinfo.Partition.UsedSpace
PercentFree = $csvinfo.Partition.PercentFree
}
$objs += $obj
}
}

$objs | ft -auto Name,Path,@{ Label = “Size(GB)” ; Expression = { “{0:N2}” -f ($_.Size/1024/1024/1024) } },@{ Label = “FreeSpace(GB)” ; Expression = { “{0:N2}” -f ($_.FreeSpace/1024/1024/1024) } },@{ Label = “UsedSpace(GB)” ; Expression = { “{0:N2}” -f ($_.UsedSpace/1024/1024/1024) } },@{ Label = “PercentFree” ; Expression = { “{0:N2}” -f ($_.PercentFree) } }

Até a próxima!

Office 365 – Script Power Shell para atribuição/remoção de permissões em caixas de correio

Olá pessoal,

WindowsPowerShellhoje compartilho com vocês um script indispensável para todo administrador do Office 365. Este script atribui permissões de administrador as caixas de correio existentes. Imaginem o cenário em que você está entrando em uma empresa e precisa atribuir a sua conta como administrador de todas as caixas de correio da sua empresa criadas no Office 365, ou então você precisa remover um usuário que esteja como administrador das contas. Esta situação aconteceu comigo e este script foi bastante útil.

Set-ExecutionPolicy RemoteSigned

$UserCredential = Get-Credential (Credenciais de administrador do Office 365)

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session

Para atribuir permissão FULL ACCESS para um administrador/usuário do Office 365 em todas as caixas de correio

Add-MailboxPermission -Identity Mailboxname -User Username -AccessRight FullAccess -Automapping $false

Para remover permissão FULL ACCESS para um administrador/usuário do Office 365 em todas as caixas de correio:

Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq “UserMailbox”} | Remove-MailboxPermission -User email@empresa.com.br -AccessRights FullAccess -InheritanceType All

Até a próxima!

Fim do suporte da Microsoft ao Windows Server 2008 e SQL Server 2008

Olá pessoal,

Eu compartilho com vocês um vídeo que gravei a respeito do fim do suporte da Microsoft aos produtos SQL Server 2008/SQL Server 2008 R2 (09 de julho de 2019) e Windows Server 2008/2008 R2 (14 de Janeiro de 2020).

Assistam o vídeo e iniciem o planejamento para migração desses ambientes.

 

Substituindo Certificados no Exchange Server 2007

Olá pessoal,

Em tempos de computação em Cloud, serviços Online e em nuvem ainda existe aqui no Brasil uma enormidade de ambientes legados em empresas que pelas mais diversas razões não atualizaram os seus ambientes. De acordo com este cenário vejo inúmeras possibilidades e oportunidades de negócio para prestadores de serviços e consultores tanto para manter esses ambientes legados quanto para planejar uma atualização/migração de ambientes como esses. Em breve eu vou gravar um vídeo sobre este assunto.

WindowsPowerShellPois bem, recebi uma demanda de um cliente com serviços de e-mail baseados no Exchange Server 2007 e que precisava trocar um certificado expirado. Não vou abordar aqui o processo de geração do certificado, pois o mesmo já estava, mas sim o processo de importação no Exchange e no IIS.

Abra o Exchange Management Shell e execute o comando abaixo para importar o certificado:

Import-ExchangeCertificate -Path c:\certnew.cer

* certnew.cer é o nome do certificado gerado.

Para habilitar o certificado, execute:

Enable-ExchangeCertificate -Thumbprint <Thumbprint> -Services IIS
Copie o Thumbprint (Ctrl + C) para a memória e execute o comando abaixo para habilitar o certificado tanto no Exchange quanto no IIS (OWA):
Exch2007_Certificados_1
Para verificar se a importação ocorreu com sucesso execute:
Get-ExchangeCertificate |fl
Até a próxima!

Habilitando e desabilitando o Hyper-V no Windows 10 via Power Shell

Olá pessoal,

WindowsPowerShellpor mais incrível que possa parecer ainda tem bastante gente que não sabe que é possível habilitar o Hyper-V (vejam os requisitos abaixo) em equipamentos com Windows 10 e usufruir assim de um robusto ambiente de testes.

Requisitos para instalação

  • Windows 10 Enterprise, Professional ou Education
  • Mínimo de 4 GB de memória.
  • Processador de 64 bits com SLAT (Conversão de Endereços de Segundo Nível).
  • Suporte da CPU para a Extensão do Modo de Monitor de VM (VT-c em CPU Intel).

Pois bem, eu estava com o Hyper-V desabilitado em meu notebook devido a uns testes que tive que realizar com o VMware Workstation e neste feriado precisei habilitar novamente, por isso compartilho com vocês aqui tanto o comando para habilitar o Hyper-V via Power Shell, bem como para desabilitar.

Para habilitar o Hyper-V em máquinas com Windows 10 executem:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Para desabilitar executem:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Até a próxima!

PowerShell útil para exportar Usuários do Active Directory com informações detalhadas

Olá pessoal,

WindowsPowerShellCompartilho com vocês um comando PowerShell bastante útil para exportar para um arquivo *.csv, informações referentes aos principais atributos configuráveis em uma conta do Microsoft Active Directory de todos os usuários do domínio.

Antes de mais nada, caso ainda não tenham feito, será necessário importar o módulo do Active Directory no PowerShell através do comando abaixo:

Import-Module ActiveDirectory

Para consultar as informações a respeito dos atributos dos usuários do domínio e exportar para um arquivo *.csv (no exemplo abaixo, UsuariosAD.csv) execute o comando abaixo:


Get-Aduser -Filter * -Properties *|select

name,SamAccountName,PasswordExpired,PasswordLastSet,PasswordNeverExpir

es,LastLogonDate,Enabled,DistinguishedName,DisplayName,GivenName,SurName

,Company,Mail,Department,Title,Created,AccountStatus|export-csv

C:\UsuariosAD.csv


Este script é bastante útil para documentar o ambiente ou fornecer informações de auditoria, por exemplo. Aproveitem!

Altaro eBook: 6 Common Hyper-V Configuration Mistakes to Avoid

AltaroebookbannerOlá pessoal,

Mais uma dica de leitura indispensável para todos nós que trabalhamos suportando ambientes virtualizados, neste caso especificamente com Hyper-V. Pois bem, a Altaro, parceira deste blog, disponibilizou o e-book gratuito “6 Common Hyper-V Configuration Mistakes to Avoid” escrito por Dave Kawula e Cristal Kawula, ambos meus colegas de programa MVP Microsoft e Veeam Vanguard.

O e-book aborda os 6 principais erros de configuração em uma implementação de ambientes Hyper-V e como evitá-los.

Façam o download aqui, bons estudos e boas implementações!

Microsoft anuncia o evento online Windows Server Summit

Olá pessoal,

No próximo dia 26 de junho, das 13:00 Às 17:00 (horário de Brasília), a Microsoft realizará o Windows Server Summit, evento online que trará muitas dicas e truques para os para profissionais de TI que buscam se aprimorar na modernização da infraestrutura e dos aplicativos das empresas e dos clientes sejam localmente ou na nuvem. Muito provavelmente também serão divulgadas novas informações a respeito do Windows Server 2019.

O evento abordará quatro áreas principais do Windows Server e será oferecido um roteiro de forma que os participantes poderão descobrir novas habilidades e conhecer práticas recomendadas no gerenciamento de servidores Windows. Além das demonstrações, os participantes poderão conversar com os especialistas da Microsoft através das sessões de perguntas e respostas.

Vejam abaixo os tópicos que serão abordados no evento e os palestrantes que participarão:

WindowsServerSummit_skills

WindowsServerSummit_Speakers

Sem dúvida alguma um evento imperdível para todos nós que atuamos com servidores Microsoft.

Para maiores informações e inscrições acessem https://www.microsoft.com/en-us/cloud-platform/windows-server-summit

Não é possível iniciar o Microsoft Outlook

Olá pessoal,

Fui acionado por um cliente que informou que o Outlook não estava abrindo. Acessei o PC, com Windows 10 e Office 365 e ao tentar abrir o Outlook a mensagem abaixo estava sendo exibida:

“Não é possível iniciar o Microsoft Outlook. Não é possível abrir a janela do Outlook. XML inválido; não é possível carregar a exibição.”

Para corrigir este problema abra um prompt e execute o comando abaixo:

outlook.exe /resetnavpane

Este parâmetro /resetnavpane gera novamente o painel de navegação do perfil atual do Outlook.

Feche o Outlook e abra novamente para validação.

Participação no Global Azure Bootcamp 2018 em Uberlândia/MG

Olá pessoal,

No último sábado eu tive o prazer de participar do Global Azure Bootcamp 2018, em Uberlândia, evento realizado em diversas cidades simultaneamente em todo o mundo. O evento foi organizado pelo amigo e ex-MVP Bruno Maestro e contou com a participação ilustre do também amigo Fabio Hara, atualmente Product Marketing Manager da Microsoft.

O evento foi realizado no agradável espaço Eureka e contamos com a presença boa de público, apesar de ser feriado.

Eu fiz uma apresentação de introdução ao Azure, fazendo demonstrações, criando máquinas e utilizando alguns recursos.

Aproveito para agradecer a todos que participaram do evento.  Foi o primeiro de muitos que faremos na cidade e na região, podem aguardar!

Seguem abaixo algumas fotos e também o pptx que eu utilizei na minha apresentação.

Um forte abraço e até a próxima!