Luiz Henrique Lima Campos – Microsoft MVP

18 de julho de 2018
por luizhenriquelima
0 comentários

Usando o Test-Connection e Test-NetConnection no Windows/Powershell para testes de conexões

Antigamente utilizavamos o ping.exe para realizar testes de conexão agora vamos utilizar os comandos Test-Connection e Test-NetConnection que vai facilitar muito a nossa vida comandos simples e facil de ser executado.

Primeiramente utilizamos o comando abaixo para realizar um ping no site da microsoft.

Test-Connection brasil.com

Agora com o comando abaixo conseguimos ralizar um ping com a porta especifica no caso a porta 80.

Test-NetConnection brasil.com -Port 80

Agora com o comando abaixo vamos conseguir realizar o traceroute com o comando abaixo verificando as rotas até chegar ao destino.

Test-NetConnection brasil.com -TraceRoute

E finalizando o comando abaixo para verificar com mais detalhes a conexão com o host especifico.

Test-NetConnection brasil.com -InformationLevel Detailed

Outras duvidas para o comando utilizem help Test-NetConnection

boa dica para o dia a dia.

14 de julho de 2018
por luizhenriquelima
0 comentários

Dicas comandos do powershell  para office 365

Vamos aqui compartilhar alguns dos principais comandos do powershell  para office 365 que podem ser utilizados no dia a dia.

Conectar o PowerShell no Office365 Comando para Logar no PowerShell do Office365$LiveCred = Get-CredentialComando para fazer o download dos “CMDLETS” $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection Comando para abrir uma sessão de trabalho via PowerShell no Office365 Import-PSSession $Session
Permissão de Acesso a MailBox de outro Usuário <User’s mailbox> Usuário que você quer a permissão<User Admin> Usuário que você quer conceder a permissãoAdd-MailboxPermission <user’s mailbox> -User <User Admin> -AccessRights FullAccess -InheritanceType All
Ativar Mailbox Set-CASMailbox -Identity user@empresa.com -OWAEnabled $true
Desativar Mailbox Set-CASMailbox -Identity user@empresa.com -OWAEnabled $false
Full Access Permission para uma Mailbox <User’s mailbox> Usuário que você quer a permissão<User Admin> Usuário que você quer conceder a permissãoAdd-MailboxPermission <user’s mailbox> -User <User Admin> -AccessRights FullAccess –InheritanceType All
Atribuir permissões a um grupo de função <User’s mailbox> Usuário que você quer a permissãoAdd-MailboxPermission <user’s mailbox> -User “nome do grupo”-AccessRights FullAccess -InheritanceType All
Dar acesso total às caixas de correio de todos os usuários em sua organização Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox’) -and (Alias -ne ‘Admin’)} | Add-MailboxPermission -User admin -AccessRights fullaccess -InheritanceType all
Set a password to never expire Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolService<User ID> Usuário que você quer configurar para a senha nunca expirarSet-MsolUser -UserPrincipalName <user ID> -PasswordNeverExpires $true
Set a password to never expire para todos os usuários Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolServiceGet-MSOLUser –All | Set-MsolUser -PasswordNeverExpires $true
Set a password to expire Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolService<User ID> Usuário que você quer configurar para a senha nunca expirarSet-MsolUser -UserPrincipalName <user ID> -PasswordNeverExpires $false
Set a password to expire para todos os usuários Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolServiceGet-MSOLUser –All | Set-MsolUser -PasswordNeverExpires $false
Procurar por usuários que estão com a senha à expirar Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolService<User ID> Usuário que você quer verificar se a senha está programada para expirarGet-MSOLUser -UserPrincipalName <user ID> | Select PasswordNeverExpires
Procurar por todos os usuários que estão com a senha à expirar Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolServiceGet-MSOLUser | Select UserPrincipalName, PasswordNeverExpires
Alterar o ID principal do E-Mail de um usuário Antes disso você terá que digitar a seguinte sintaxe: Connect-MsolServiceSet-MsolUserPrincipalName -UserPrincipalName <Identity>: -NewUserPrincipalName <new primary e-mail address>:<Identity>: E-mail (ID) atual do usuário que deverá ser trocada <new primary e-mail address>: Novo E-mail (ID) que você deseja definir
Enviar e-mail em nome de Add-RecipientPermission “Identity” -AccessRights SendAs -Trustee “User”Identity = Nome do usuário ou lista de distribuição onde a permissão será aplicada(Ex.: Todos ) User = Nome do usuário que terá a permissão de enviar e-mails em nome de “Todos”

Abraço e até mais….

23 de junho de 2018
por luizhenriquelima
0 comentários

Ativanado o Windows Server Evaluation via powershell

 primeiro passo é validar a versão de Windows que está instalada. Para isso, use o seguinte comando:

DISM /online /Get-CurrentEdition

Feito isso, é possível verificar quais as possíveis versões para ativação utilizando o comando

DISM /online /Get-TargetEditions

Vejam que o comando retorna as duas possíveis versões de upgrade, Standard e Data Center. Você selecionará o que for referente ao licenciamento que adquiriu.

Para finalizar, o comando que realizar o “upgrade” na versão e inseri a chave de licença adquirida.

DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Pronto! Feito isso será solicitado um reboot e seu sistema estará ativado!

15 de junho de 2018
por luizhenriquelima
0 comentários

Usando o PowerShell para verificar no Windows Server Roles and Features instaladas ou não

Primeiramente vamos importar o modulo com os comandos abaixo.

$M = Get-Module -ListAvailable ServerManager
Import-Module -ModuleInfo $M

Agora vamos por exemplo procurar um modulo especifico se ele esta ou não instalado.

Get-WindowsFeature Hyper*

No caso o hyper-V não esta nstalado.

Agora com o comando abaixo vamos verificar todas as features que estão instaladas.

Get-WindowsFeature | Where-Object {$_.InstallState -eq ‘Installed’}

Finalizando uma otima dica para verificação.