Skip to content

Instantly share code, notes, and snippets.

View MarcoGriep88's full-sized avatar
🤠
Getting Shit done

Marco Griep MarcoGriep88

🤠
Getting Shit done
View GitHub Profile
@MarcoGriep88
MarcoGriep88 / Script.ps1
Last active April 21, 2023 05:53
Ascotel Contacts to Avaya System Diary
# For more information visit: https://www.marcogriep.de/posts/telefonbuch-von-ascotel-zu-avaya-telefonanlage-migrieren/
$InputFile = "Input.csv"
$OutputFile = "Export.csv"
class Entry {
[string]$Name
[string]$Number
[string]$SpeedDialCode
}
$entries = @()
@MarcoGriep88
MarcoGriep88 / docker-compose.yml
Created January 9, 2023 10:53
Keycloak Docker-Compose
version: '3'
services:
keycloak:
image: jboss/keycloak
container_name: keycloak
restart: always
#volumes:
# - ./themes/customTheme:/opt/jboss/keycloak/themes/customTheme (optional)
environment:
@MarcoGriep88
MarcoGriep88 / script.ps1
Created January 27, 2022 18:47
Ivanti DSM - Active Directory and Lansweeper Sync
param(
[string]$argServer = 'mybls-server.intranet.int:8085',
[string]$argUser = 'domain\username',
[string]$argPassword = 'DSMPassoword',
[string]$context = "emdb:\rootDSE\Managed Users & Computers\*"
)
#==============================================
# IDENTIFY ALL DSM COMPUTERS
#==============================================
@MarcoGriep88
MarcoGriep88 / script.ps1
Created January 27, 2022 18:43
Active Directory, WSUS, Lansweeper Computer Object Sync
#Get-WindowsCapability -Online | ? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Online
# Oder:
#DISM /Online /Add-Capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0
#Install-Module ImportExcel
class HostInfo {
[string]$Hostname
[string]$LastSync
}
@MarcoGriep88
MarcoGriep88 / script.ps1
Last active February 17, 2022 08:15
Ivanti DSM - Delete old computer objects
param
(
[string]$argServer = 'localhost:8090',
#localhost:8090
[string]$argUser = 'domain\user',
#domain\username
[string]$argPassword = 'password',
#Password123
@MarcoGriep88
MarcoGriep88 / script.sh
Created January 27, 2022 16:45
Shell Script - Kill Process if CPU usage gets to high for a given time
#!/bin/bash
# ----------------------------------------------------------
# Author: Griep Marco, www.marcogriep.de
# License:
# You can edit, distribute or sell this snippet if you want,
# but please contribute to my webpage www.marcogriep.com
#
# If you use this Script commercially, please send a dollar
# to "griepmarco@gmail.com" via paypal. (Pay-What-You-Want)
@MarcoGriep88
MarcoGriep88 / script.ps1
Created January 27, 2022 16:41
Ivanti DSM - Patch Pakete löschen
# =====================================================
# Author: Griep Marco
# Last Change: 2018-02-16
#
# Release Notes: Initial Commit
# Contributors: -
# =====================================================
import-module psx7 -DisableNameChecking
@MarcoGriep88
MarcoGriep88 / script.ps1
Created January 27, 2022 16:34
Ivanti DSM - Monitor Job Policies for errors (like pending reboot) - PSX PowerShell Extensions Script
#Install-Module ImportExcel
#Connection Options
param
(
[string]$argServer = 'meinbls.intranet.int:8090',
#localhost:8090
[string]$argUser = 'domain\username',
#domain\username
@MarcoGriep88
MarcoGriep88 / script.ps1
Created January 27, 2022 16:30
Ivanti DSM Export APM Patch Management Data into Excel
#Install-Module ImportExcel
#Connection Options
param
(
[string]$argServer = '',
#localhost:8090
[string]$argUser = '',
#domain\username
@MarcoGriep88
MarcoGriep88 / script.ps1
Last active January 27, 2022 16:25
PSX PowerShell Extensions Script for creating Patch Reports for Ivanti DSM
#Connection Options
param
(
[string]$argServer = '', #localhost:8090
[string]$argUser = '', #domain\username
[string]$argPassword = '', #Password123
[string]$loggedInUser = '', #Optional for Logging
[string]$context = "emdb:\rootDSE\Managed Users & Computers\2\. Computers\*"
)