Skip to content

Instantly share code, notes, and snippets.

View HauptJ's full-sized avatar
:octocat:
Tschüss STL

Joshua Haupt HauptJ

:octocat:
Tschüss STL
View GitHub Profile
@HauptJ
HauptJ / fileWordArray.ps1
Last active April 19, 2024 14:46
Simple PowerShell Script with Arrays
$fileWordArray = [System.IO.File]::ReadAllLines("C:\Users\joshu\dev\temp\powershell\something.txt")
Write-Host "Begin: fileWordArray ----------------------------------------------------------------"
Write-Host $fileWordArray
Write-Host "Items in file: " $fileWordArray.Length
foreach ($word in $fileWordArray) {
Write-Host $word
}
Set-Location -Path "C:\WINRM"
$ErrorActionPreference = "Stop"
Import-Module BitsTransfer
$opensslPath = "$ENV:HOMEDRIVE\OpenSSL-Win32"
if($PSVersionTable.PSVersion.Major -lt 4) {
$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition
@HauptJ
HauptJ / playbook.yml
Last active April 14, 2024 12:52
Ansible Playbook to install and configure T-POT on Debian 11
---
- hosts: all
become: true
vars_prompt:
- name: ssh_username
prompt: Enter SSH username
private: false
- name: tpot_username
terraform {
required_providers {
digitalocean = {
source = "digitalocean/digitalocean"
version = "~> 2.0"
}
}
}
# Set the variable value in *.tfvars file
@HauptJ
HauptJ / Autounattend.xml
Created February 18, 2018 09:07
Autounattend.xml - Windows 10 EDU
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing/>
<settings pass="windowsPE">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
@HauptJ
HauptJ / regex_count_example.ps1
Created April 13, 2024 22:55
PowerShell Script to Count Occurrences of Regular Expressions in a File
# PowerShell Script to Count Occurrences of Regular Expressions in a File
# Specify the path to the file
$filePath = "C:\Users\redacted\test.txt"
# Define the list of regular expressions to search for
$regexPatterns = @("\bwinget\b", "\bmsstore\b", "\bUnknown\b")
# Check if the file exists
if (Test-Path $filePath) {
@HauptJ
HauptJ / hash_table_example.ps1
Created April 13, 2024 19:56
PowerShell Hash Table Example with CLI Parameters and Try Catch Error Handling
# Input CLI params with default values
param (
$number=1,
$shape="Square",
$color="Blue"
)
try {
# Ordered hash table
[hashtable]$hash = [ordered]@{Number = $number; Shape = $shape; Color = $color}
@HauptJ
HauptJ / RemoveJunk.ps1
Last active February 18, 2024 20:30
Powershell script to remove junk apps bundled in Windows 10
############################################################
# Powershell script to remove shit features bundled in Windows 10
# Removes junk bundled with Windows 10
# App list: https://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/
# King shit: https://care.king.com/en/candy-crush-soda-saga/how-to-remove-candy-crush-soda-saga-from-windows-10-with-a-powershell-command
# Author: Joshua Haupt josh@hauptj.com Date: 19.12.2017
############################################################
##### Remove Awesome Features #####
@HauptJ
HauptJ / gist:58e78219dd3e7a35a15c5c23bf828b9f
Created June 12, 2018 05:21
Golang function to write a string to a file with overwrite
/*
DESC: writes to new file
IN: output file: outFile, string of contents to write: contents
OUT: nill on success
*/
func write_file(outFile, contents string) error {
err := ioutil.WriteFile(outFile, []byte(contents), 0644)
if err != nil {
panic(err)
@HauptJ
HauptJ / httpd_config.conf
Created May 28, 2023 01:51
OpenLiteSpeed WordPress IPv6 Cloudflare Secure Listener Config
listener wordpresssslv6 {
address [ANY]:443
secure 1
keyFile /usr/local/lsws/conf/example.key
certFile /usr/local/lsws/conf/example.crt
map wordpress example.com, www.example.com
}