Diário de Uberlândia – Coluna Mundo Tech – Alternativas ao Microsoft Office – 08/12/2019

Olá pessoal,

Segue abaixo a Coluna Mundo Tech publicada ontem (08/12) no jornal Diário de Uberlândia, onde eu indico duas alternativas de pacote de escritório gratuitas, uma offline (Libre Office) e uma online (Google Docs). Espero que gostem!

MUNDO_TECH_08122019

Office 365 – Listando as contas de e-mail com redirecionamento ativado via PowerShell

WindowsPowerShellOlá pessoal,

Um cliente que utiliza Office 365 me solicitou a lista de conta de e-mails do domínio da empresa com redirecionamento ativado, então eu aproveito e compartilho com vocês os cmdlets Powershell que eu utilizei para realizar esta consulta.

Salvem o código abaixo em um arquivo *.ps1 (ex: O365Redirect.ps1) e executem no PowerShell. Lembrando que será necessário ter credenciais de administrador no Office 365 para fazer esta consulta.

Set-ExecutionPolicy RemoteSigned

$UserCredential = Get-Credential

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

Import-PSSession $Session

Get-Mailbox | select UserPrincipalName,ForwardingSmtpAddress,DeliverToMailboxAndForward

Caso você opte por pesquisar apenas uma conta de e-mail específica substitua a ultima linha acima por esta abaixo:

Get-Mailbox -identity “user@dominio.com.br” | select UserPrincipalName,ForwardingSmtpAddress,DeliverToMailboxAndForward

Até a próxima!

Office 365 – Obtendo o tamanho das caixas de correio via PowerShell

WindowsPowerShellOlá pessoal,

Fui acionado por um cliente devido a uma conta de e-mail estar cheia, com a cota limite atingida. Aproveitei e executei os cmdlets Powershell que eu compartilho abaixo para obtenção do tamanho das caixas de correio criadas neste ambiente de Office365.

Salvem o código em um arquivo *.ps1 (ex: O365Cotas.ps1) e executem no PowerShell.

Set-ExecutionPolicy RemoteSigned

$UserCredential = Get-Credential

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

Import-PSSession $Session

get-mailbox | get-mailboxstatistics | ft displayname, totalitemsize

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!