Skip to content

Instantly share code, notes, and snippets.

View mitchellurgero's full-sized avatar

Mitchell Urgero mitchellurgero

View GitHub Profile
@mitchellurgero
mitchellurgero / SearchExchangeMailBox.ps1
Created June 26, 2018 21:39
Search mailbox in Exchange 2013/2016 for keywords, save to a targetMailbox then export PST.
# Search Mailbox's for given keywords
#
# Make sure the targetMailbox exists, if the folderName folder does not that will be created automatically.
#
#
# Made by Mitchell Urgero
#
#
@mitchellurgero
mitchellurgero / search.ps1
Created May 31, 2018 21:18
Search Exchange 2013/2016 for emails and put into a PST file (Powershell!)
# Search All mailbox's on the server:
Get-mailboxserver -identity "SERVERNAME" | search-mailbox -searchquery "Search query as you would type it in Outlook" -targetmailbox "USERNAMEOFTARGETMAILBOX" -TargetFolder "NEWFOLDERTOPUTSEARCHIN" -loglevel full
# Search One mailbox on the server:
search-mailbox -Identity "USERNAME" -searchquery "Search query as you would type it in Outlook" -targetmailbox "USERNAMEOFTARGETMAILBOX" -TargetFolder "NEWFOLDERTOPUTSEARCHIN" -loglevel full
# Explination:
# USERNAMEOFTARGETMAILBOX - The mailbox the search results will be pulled into. (E.G: administrator)
@mitchellurgero
mitchellurgero / e2b.md
Created March 14, 2018 14:38
Using Easy2Boot for installing Linux!

Looking to install one of the distributions listed on this site? Here are some general instructions to get the job done for most distro's listed here.

 

Note: Some Linux distributions will require special instructions, which you will find on the download site for that specific distro.

Part 1: Downloading the required software.

Assuming you are on Windows (If you are on linux, you know how to install Linux and don't really need this tutorial) the easiest way is using Easy2Boot (Which does more than just Linux too!)

@mitchellurgero
mitchellurgero / jenkins.bash
Last active July 22, 2018 04:36
TKLDev Build Scripts / TKLDev Jenkins Build Scripts
#!/bin/bash
#source .bashrc
cd /turnkey/fab/products/$1
echo In products/$1
echo Current Build $2
export FAB_PATH=/turnkey/fab
export FAB_APT_PROXY=http://127.0.0.1:8124
@mitchellurgero
mitchellurgero / mediacenter.md
Last active March 6, 2018 18:59
[HOWTO] Open Source Media Center (RPI / x86)
@mitchellurgero
mitchellurgero / mysql_class.php
Last active October 17, 2017 16:40
A simple MySQLi class to make using MySQLi in PHP a little bit easier
/*********************************************************
* Bitcoin Cash (BCH/BCC)
* 1DaXBwnUgWcPuNvEzei9KMkodjxF6rSSw6
*
*/
<?php
class db {
/**
<?php
/*
RBL checker tool for Windows & Linux
By Mitchell Urgero
Code based off of https://gist.github.com/kamermans/1548922 just with *slight* modifications and a proper RBL list.
*/
$mail_server = "111.222.333.444"; // or: trim(exec("curl icanhazip.com")); to get the WAN IP of the current server.
$rbls = array(
'b.barracudacentral.org',
'spam.rbl.msrbl.net',
@mitchellurgero
mitchellurgero / memory_watcher.php
Last active October 25, 2017 19:21
Memory Watchdog Service for GNU Social daemons + RabbitMQ
#!/usr/bin/php
<?php
if(php_sapi_name() !== 'cli'){
die();
}
//Tiny config options
$max = 95; //Max percentage the script should detect (in RAM Usage)
$restartScript = "/root/restartqueue.sh"; //Location of the restart script for the daemons.
/* restartqueue.sh "/root/restartqueue.sh" - also see: https://gist.github.com/mitchellurgero/e914c6109d0ad31fd85bf6d4dbb7e1f1
#!/bin/bash
@mitchellurgero
mitchellurgero / backup_webserver.sh
Last active August 3, 2017 22:30
Backup 1 MySQL DB and the /var/www folder to backup websites - Very Basic, and does the job.
#! /bin/bash
# Make the following DIR's:
# /temp
# /backups
## START CONFIG
TIMESTAMP=$(date +"%F")
BACKUP_DIR=/temp/My-Backup-$TIMESTAMP
MYSQL_USER="USERNAME"
MYSQL=/usr/bin/mysql
@mitchellurgero
mitchellurgero / cron.text
Created July 26, 2017 09:03
GNU Social Queue Daemon Systemd Unit File & cron
crontab -e
Add:
0 0 * * * /bin/bash /root/restartqueue.sh
(Make sure to change for your setup