Skip to content

Instantly share code, notes, and snippets.

View carlosdoliveira's full-sized avatar
☁️
Currently in the cloud

Carlos Oliveira carlosdoliveira

☁️
Currently in the cloud
View GitHub Profile
@carlosdoliveira
carlosdoliveira / resources-with-indentation.tf
Created April 23, 2022 00:43
Este exemplo mostra como a organização do código fica muito melhor, quando indentado corretamente.
variable "tags" {
type = map(any)
default = {
env = "dev"
owner = "Cloudsquad"
Project = "Documentation"
}
variable "location" {
type = string
@carlosdoliveira
carlosdoliveira / resources-no-indentation.tf
Created April 23, 2022 00:36
Apresenta a bagunça que um código pode ter caso você não organize direito a indentação
variable "tags" {
type = map(any)
default = {
env = "dev"
owner = "Cloudsquad"
Project = "Documentation"
}
variable "location" {
type = string
default = "eastus2"
@carlosdoliveira
carlosdoliveira / variables-no-indentation.tf
Created April 23, 2022 00:07
Variables no terraform sem indentação
variable "variable1" {
type = "string"
default = null
}
@carlosdoliveira
carlosdoliveira / substituir-sufixos-upn.ps1
Created April 22, 2022 02:05
Como substituir sufixos UPN
Import-Module ActiveDirectory
# Insira o sufixo antigo
$oldSuffix = "contoso.corp"
# Insira o sufixo novo
$newSuffix = "dreamzone.com.br"
# Informe o caminho do DC
$dc = "DC=contoso,DC=corp"
#### Não mude nada a partir daqui ####
@carlosdoliveira
carlosdoliveira / dryrun_bulk_add_group_member.ps1
Created January 28, 2022 00:05
Avalia se consegue adicionar múltiplos membros a múltiplas listas de distribuição
# Seu arquivo CSV deve conter as colunas Lista, Membros (emails separados por ';')
$Objects=Import-Csv C:\temp\objects.csv
$Objects | ForEach-Object {
$Lista= $_.Lista
$Membros = $_.Membros -split ";"
IF ($Membros) {
ForEach ($Membro in $Membros) {
Add-DistributionGroupMember -Identity $Lista -Member $Membro -WhatIf
}
@carlosdoliveira
carlosdoliveira / bulk_add_group_member.ps1
Created January 28, 2022 00:04
Adiciona Múltiplos membros a múltiplas listas de distribuição
# Seu arquivo CSV deve conter as colunas Lista, Membros (emails separados por ';')
$Objects=Import-Csv C:\temp\objects.csv
$Objects | ForEach-Object {
$Lista= $_.Lista
$Membros = $_.Membros -split ";"
IF ($Membros) {
ForEach ($Membro in $Membros) {
Add-DistributionGroupMember -Identity $Lista -Member $Membro
}
@carlosdoliveira
carlosdoliveira / add_group_member.ps1
Created January 28, 2022 00:02
Adiciona multiplos membros a uma lista de distribuição
$group="contabilidade@M365x484652.OnMicrosoft.com"
# Seu arquivo CSV deve conter um título chamado "Email"
$users=Import-Csv C:\temp\users.csv
foreach ($user in $users)
{
Add-DistributionGroupMember -Identity $group -Member $user.Email
}
@carlosdoliveira
carlosdoliveira / obter_dls.ps1
Created January 28, 2022 00:01
Obtem todas as listas de distribuição
$listas = Import-Csv C:\temp\listas.csv
foreach ($lista in $listas)
{
Get-DistributionGroup -Identity $lista.Nome
}
@carlosdoliveira
carlosdoliveira / multiplas_dls.ps1
Created January 27, 2022 23:59
Cria múltiplas listas de distribuição para o Exchange Online
# Seu Arquivo CSV deve ter as colunas Nome e Email
$listas=Import-Csv C:\temp\listas.csv
foreach ($lista in $listas)
{
New-DistributionGroup -Name $lista.Nome -PrimarySmtpAddress $lista.Email
}
@carlosdoliveira
carlosdoliveira / criar_dl_individual.ps1
Created January 27, 2022 23:56
Cria uma única lista de distribuição
New-DistributionGroup -Name "Contabilidade" -PrimarySmtpAddress "contabilidade@M365x484652.OnMicrosoft.com"