Skip to content

Instantly share code, notes, and snippets.


Jeff Patton jeffpatton1971

View GitHub Profile
View array.json
"$schema": "",
"$id": "",
"type": "object",
"title": "The root schema",
"description": "The root schema comprises the entire JSON document.",
"default": {},
"examples": [
"products": [
View pipeline.yaml
trigger: none
vmImage: 'windows-2019'
- repository: tools
type: github
name: Azure-Devops-PowerShell-Module/tools
View data.json
"subject": "linescore_mlb_2019_08_09_anamlb_bosmlb_1",
"copyright": "NOTICE: This file is no longer actively supported. Please use the MLB Stats API ( as an alternative. Copyright 2019 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here",
"data": {
"game": {
"linescore": [{
"away_inning_runs": "3",
"home_inning_runs": "1",
"inning": "1"
}, {
jeffpatton1971 / encoding-helpers.ps1
Created Mar 20, 2018 — forked from jpoehls/encoding-helpers.ps1
Convert-FileEncoding and Get-FileEncoding
View encoding-helpers.ps1
Converts files to the given encoding.
Matches the include pattern recursively under the given path.
Convert-FileEncoding -Include *.js -Path scripts -Encoding UTF8
function Convert-FileEncoding([string]$Include, [string]$Path, [string]$Encoding='UTF8') {
$count = 0
View odbc-excel.ps1
$strFileName = "C:scriptsfile.xlsx",
$strSheetName = 'Out'
if (!(($strSheetName.Substring($strSheetName.Length-1,1)) -eq '$'))
$strSheetName = "$($strSheetName)`$"
$strProvider = "Provider=Microsoft.ACE.OLEDB.12.0"
View rollback.ps1
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Client";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Client";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client";
Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\
jeffpatton1971 / Get-RecentEvent.ps1
Created Aug 17, 2017
A script that will pull the logs from Windows that have records, between the dates specified.
View Get-RecentEvent.ps1
$StartDate = (Get-Date),
$EndDate = (Get-Date)
$ErrorActionPreference = 'Stop';
jeffpatton1971 / mpprovider.ps1
Created Aug 17, 2017
powershell you could run on a server to make sure Realtime protection is enabled
View mpprovider.ps1
import-module 'C:\Program Files\Microsoft Security Client\MpProvider\MpProvider.psd1'
jeffpatton1971 / New-Password.ps1
Last active Aug 16, 2017
Simple function that leverages the Crypto API to generate truly random passwords.
View New-Password.ps1
Function New-Password
Create a new password
This function creates a password using the cryptographic Random Number Generator see the
MSDN link for more details.
An integer that defines how long the password should be
jeffpatton1971 / New-WordTable.ps1
Last active Aug 12, 2017
Updatedp version of the New-WordTable function from Boe Prox ( It had a few problems as he forgot to use the selection object in creating ranges and tables.
View New-WordTable.ps1
Function New-WordTable {
Param (