Skip to content

Instantly share code, notes, and snippets.

View lukecamilo's full-sized avatar

Lucas Camilo lukecamilo

View GitHub Profile
@lukecamilo
lukecamilo / Ver-UsuariosBloqueados.ps1
Created May 22, 2019 14:18
Encuentra todos los usuarios bloqueados (o con fallas de autenticacion) y guarda un log en .\eventos
function show-progressbar([int]$actual,[int]$completo,[string]$status,[string]$Activity)
{
$porcentaje=($actual/$completo)*100
if (!$status){
$status="Buscando datos $actual de $completo"
}
if (!$Activity){
$Activity="Obteniendo Resultados"
}
Write-Progress -Activity $Activity -status $status -percentComplete $porcentaje
@lukecamilo
lukecamilo / Buscar-GruposEnUsuarios.ps1
Created May 22, 2019 14:46
Trae los grupos en los que esta un usuario recursivamente
## Agregar el modulo de Active Directory.
import-module activedirectory
$Final=@()
## Apunta a la ruta donde esta el archivo
$ruta="c:\datos"
## Apunta al archivo
$archivo="lista de usuarios.txt"
## Obtiene una lista de todos los usuarios que esten habiliados.
@lukecamilo
lukecamilo / Ver-UsuariosAdmin.ps1
Last active May 22, 2019 16:08
Trae todos los usuarios que estén dentro del grupo de administrador local en una lista de equipos. Funciona con servidores en Ingles, Español y Portugués.
import-module activedirectory
$ruta=get-location
$prueba=@()
$completo=0
## la subred que se quiere buscar
$mascara="172.16.*"
cd "AD:\"
$equipos= Get-ADComputer -Filter {OperatingSystem -like "*server*"} -Properties ipv4address, CanonicalName, operatingsystem | Where-Object {$_.ipv4address -like $mascara}
$total=$equipos.count
$ips=(Get-ReceiveConnector "SERVIDORBASE\RC-A-COPIAR").remoteipranges
New-ReceiveConnector -Server SERVIDORTARGET -name "Relay SERVIDORTARGET" -Usage custom -AuthMechanism externalauthoritative -PermissionGroups ExchangeServers -Bindings 0.0.0.0:25 -TransportRole FrontEndTransport -RemoteIPRanges $ips
Get-ReceiveConnector | where {$_.name -like "*relay*"}
Get-ReceiveConnector | where {$_.name -like "relay*"} | Set-ReceiveConnector -RemoteIPRanges $ips
Get-ReceiveConnector | where {$_.name -like "relay*"} | select name, @{Expression={$_.remoteipranges.count};Label="cantidad"}
@lukecamilo
lukecamilo / Show-ProgressBar.ps1
Created May 22, 2019 16:35
Muestra una barrita de progreso con parametros configurables
function show-progressbar([int]$actual,[int]$completo,[string]$status,[string]$Activity)
{
$porcentaje=($actual/$completo)*100
# Si no le pasamos un parametro $Status, pone uno generico
if (!$status){
$status="Buscando datos $actual de $completo"
}
# Si no le pasamos un parametro $Activity, pone uno generico
if (!$Activity){
$Activity="Obteniendo Resultados"
@echo off
echo Este ejecutable te devuelve todo lo que tenias en el pendrive.
echo Acordate de borrar todos los accesos directos y los .EXE que estan aca.
attrib /d /s -r -h -s *.*
echo.
echo.
echo Listo!
echo.
echo.
echo.