Get-MailboxDatabase -Status | ft Name, Server, Mounted
Ou podemos verificar uma base especifica
Get-MailboxDatabaseCopyStatus “mail-box-25gb” teremos o seguinte resultado
Primeiro passo:
Adicionar os usuários que terão esta permissão para o Grupo Help Desk do Exchange Server (Tem que ser o grupo do exchange)
Após adicionar o usuário ou os usuários, vamos a parte do powershell
vamos usar um script de conexão igual ao Office365.
Abra o bloco de notas e salve o arquivo como .ps1 e utilize as configurações de acordo com sua infraestrutura
$UserCredential = Get-Credential
$Session = New-PSSession –ConfigurationName Microsoft.Exchange –ConnectionUri http://srvcas01.domain.com/PowerShell/ –Credential $UserCredential
Import-PSSession $Session
Quando executar o script ele solicitará usuário e senha
Entre com seu usuário e senha neste formato “[email protected]”
Após isso estarei conectado no Exchange Server
Agora é só executar o comando de ausência temporária.
Set-MailboxAutoReplyConfiguration -identity [email protected] -AutoReplyState "Scheduled" -StartTime "02/28/2014" -EndTime "09/15/2014" -InternalMessage "Estarei ausente do escritório a partir de 28/02/2014 até 15/09/2014. Em caso de urgência, favor contatar XXXXXXXX no telefone XXXX-XXXX ou no e-mail [email protected]” -ExternalMessage ""Estarei ausente do escritório a partir de 28/02/2014 até 15/09/2014. Em caso de urgência, favor contatar XXXXXXXX no telefone XXXX-XXXX ou no e-mail [email protected]”
Get-MailboxJunkEmailConfiguration "user_name"
Set-MailboxJunkEmailConfiguration "mariana.moreno" -Enabled $true
Set-MailboxJunkEmailConfiguration "mariana.moreno" -Enabled $false
Set-MailboxJunkEmailConfiguration "user_name" -TrustedSendersAndDomains @{Remove="[email protected]"}
Set-MailboxJunkEmailConfiguration “user_name” -TrustedSendersAndDomains @{Add=”[email protected]”,”[email protected]”}
Onde “user_name” = É o usuário de sua organização
Onde “[email protected]” e “[email protected]” são os e-mail que deseja adicionar a lista de confiaveis.
Depois de muito apanhar, consegui:
Depois de conectar o Power Shell do Office365
Este Comando cria o grupo GrupoTeste01 para o dominio contoso
New-DistributionGroup -Name “GrupoTeste01″ -PrimarySmtpaddress [email protected]
Este Comando adiciona membros ao grupo
Add-DistributionGroupMember -identity “GrupoTeste01″ –Member “[email protected]”, “[email protected]”
Importar Grupos de Distribução no Exchange Online do Office365:
1º Crie o .CSV da seguinte forma:
DisplayName,Email
Help Desk,[email protected]
Salve o arquivo “Neste exemplo em E:scriptsDistributionGroup.csv
2º Conecte via Power Shell Office 365
$LiveCred = Get-Credential
“Entre com seu usuário e senha”
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic –AllowRedirection
“Crei a Sessão”
Import-PSSession $Session
“Importe a Sessão”
Pronto, agora podemos executar o comando em Power Shell
Import-CSV “E:scriptsDistributionGroup.csv” | foreach {New-DistributionGroup -Name $_.DisplayName -PrimarySmtpaddress $_.Email
*Pode-se criar o arquivo .ps1 e executar esse arquivo ou executar o comando diretamento no console do Power Shell
Pronto, eu criei 526 grupos utilizando o CSV.
Você precisa fazer login para comentar.