Skip to content

Instantly share code, notes, and snippets.

View raulunzue's full-sized avatar
💭
El Blog de Negu - Máquinas Virtuales

Raúl Unzué raulunzue

💭
El Blog de Negu - Máquinas Virtuales
View GitHub Profile
#################################
## Raúl Unzué - El Blog de Negu
## Script buscar Setting GPO
#################################
## NOMBRE DE LA SETTING
$Setting = "Enable search roaming"
## NOMBRE DEL DOMINIO
$Dominio = "negu.local"
## NOMBRE DEL CONTROLADOR
@raulunzue
raulunzue / report-servers.ps1
Last active August 4, 2022 17:45
Report servidores o pcs. Powershell con envío de report HTML
###########################################
## Raúl Unzué - El Blog de Negu
## https://www.maquinasvirtuales.eu/
## Reporte HTML de Ordenadores / Servidores
###########################################
#Definimos los códigos de estilos CSS
$header = @"
<style>
h1 {
@raulunzue
raulunzue / script-lanzadera.ps1
Created October 8, 2020 20:03
Elevar credenciales en script Powershell para ejecutar otro diferente
# PASAMOS CREDENCIALES EN BASE64 - USUARIO
$Usuario = 'ZQBsAGIAbABvAGcAZABlAG4AZQBnAHUA';
$otroUsuario = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($Usuario))
# PASAMOS CREDENCIALES EN BASE64 - CONTRASEÑA
$Pw = 'ZQBsAGIAbABvAGcAZABlAG4AZQBnAHUA'
$otroUsuarioClave = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($Pw))
# NOMBRE DE SERVER
$hostname = c:\windows\system32\hostname.exe
# CONEXION CON CREDENCIALES ELEVADAS
$otroUsuarioClaveSS = $otroUsuarioClave | ConvertTo-SecureString -Force -AsPlainText
@raulunzue
raulunzue / caducidad-outlook.ps1
Last active October 3, 2020 18:12
Script que valida la licencia de Microsoft Outlook y envía correo al usuario: https://www.maquinasvirtuales.eu/powershell-avisar-a-usuarios-caducidad-de-outlook/
# Script Raul Unzue - El Blog de Negu
# Revisa que al usuario le faltan menos de 7 días para caducar licencia outlook
# Le manda un correo para que introduzca sus datos para activarla nuevamente
####################
# SABER EL USUARIO
####################
$usuario=C:\windows\system32\whoami.exe
####################
# ELIMINAR DOMINIO
@raulunzue
raulunzue / comprimir-fslogix.ps1
Last active October 3, 2020 18:13
FSLogix comprimir discos VHDX de Citrix mediante Powershell: https://www.maquinasvirtuales.eu/powershell-comprimir-perfiles-fslogix/
######################
# FUNCION SABER LINEA
######################
function linea
{
$input | Select-String '.' | Select-Object -Property LineNumber, Line
}
###############################
# LISTAR DISCOS Y TAMAÑOS VHDX
###############################
@raulunzue
raulunzue / comprobar-vhdx-size.ps1
Last active October 3, 2020 18:12
FSLogix, script Citrix para comprobar tamaño de discos VHDX, mandando un email a los usuarios. Powershell: https://www.maquinasvirtuales.eu/powershell-script-para-comprobar-perfiles-vhdx-fslogix-en-citrix/
######################
# FUNCION SABER LINEA
######################
function linea
{
$input | Select-String '.' | Select-Object -Property LineNumber, Line
}
###############################
# LISTAR DISCOS Y TAMAÑOS VHDX
###############################
######################################
# SCRIPT EL BLOG DE NEGU - RAUL UNZUE
#####################################
# Pasamos la ruta a nuestro PATH
$env:Path = $env:Path + ';C:\Program Files (x86)\Citrix\Licensing\LS\'
# Obtener licencias
$FilePath = "C:\Scripts\Citrix_Licence_Used.txt"
#$Exe = "C:\Program Files (x86)\Citrix\Licensing\LS"
#cd $Exe
@raulunzue
raulunzue / envio-correos-tls.ps1
Created August 24, 2020 20:35
envio-correos-tls.ps1
$emailSmtpServer = "smtp.elblogdenegu.com"
$emailSmtpServerPort = "587"
$emailSmtpUser = "maquinasvirtuales@elblogdenegu.com"
$emailSmtpPass = "xxxxxx"
$emailFrom = "maquinasvirtuales@elblogdenegu.com"
$emailTo = "prueba01@maquinasvirtuales.eu"
$emailcc="prueba02@maquinasvirtuales.eu"
$emailMessage = New-Object System.Net.Mail.MailMessage($emailFrom , $emailTo )
$emailMessage.cc.add($emailcc)
$emailMessage.Subject = "TEST"
# Configuramos Variables
$Total = 0
$Usadas = 0
$PorcentajeUso = 0
$ReturnString = 0
$ReturnValor = 0
# Obtendremos los datos mediante WMI
$licensePool = gwmi -class "Citrix_GT_License_Pool" -Namespace "ROOT\CitrixLicensing" -comp SRVLICENCIAS
###########################################
######### RAUL UNZUE - ELBLOGDENEGU #######
###########################################
#Script limpiar users para Citrix FSLOGIX #
###########################################
# EMPEZAMOS LOG:
Start-Transcript ("c:\scripts\logs\OWNER-ScriptLog{0:yyyyMMdd-HHmm}.txt" -f (Get-Date))
# CARPETA PERFILES