Skip to content

Instantly share code, notes, and snippets.

Avatar

Logan Rakai lrakai

View GitHub Profile
@lrakai
lrakai / HyperVInit.ps1
Last active Jan 14, 2022
Azure Windows Server Nested VM Host Init
View HyperVInit.ps1
<#
Azure Nested VM Host Configuration
.File Name
- InstallHyperV.ps1
.What calls this script?
- This is a PowerShell Script run as a Custom Script extention called by azure-deploy.json
.What does this script do?
- Downloads NuGet package provider
View pulse-lab
// ==UserScript==
// @name Pulse Lab
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Provide links to open in admin
// @author You
// @match https://*.cloudacademy.com/*
// @grant GM_setClipboard
// @grant window.focus
// @require https://code.jquery.com/jquery-3.6.0.min.js
View lab-suite
// ==UserScript==
// @name lab suite
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Suite of lab helpers
// @author You
// @match https://*.cloudacademy.com/*
// @grant none
// @require https://code.jquery.com/jquery-3.6.0.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
View admin-link
@lrakai
lrakai / lab-debug-on
Last active Nov 12, 2021
lab-debug-on
View lab-debug-on
// ==UserScript==
// @name Lab Debug On
// @namespace http://tampermonkey.net/
// @version 0.5
// @description Lab Debug On
// @author You
// @match https://*.cloudacademy.com/*
// @grant none
// @require https://code.jquery.com/jquery-3.6.0.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
View proxy.pem
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBL2soKeIWpxf+
ywATxUqdAnOB4OnNhNla1hWkuawQtgO8cfstsGMInOuXMPPCQ+WxSLjAo2goQDYK
wmYoYmgbpUyx87jRlnqMAIlz+jIJLjnpRLwV8Rkw8hfo6WJEe7c+5wwlLj5cNHnB
XTQtMDaf1Mt9hL9XhLjGgzfEWDcBx3zPVB1s/euX94CV3qpU032a63JNFY7F6L2i
AGOMFt8yQ2MszKF7B5mFTdZbzXQT9HASDWcX49OKG6RN5HNHDK6y44ROMz1NQPtX
neSTe3s31mfiGIAnUVbqysYvH17O1uRGzS1uM0873hlS2r4KJ79tXgNeSR6f7PCf
2bsJFOyPAgMBAAECggEBAJtkdSF9byshhR+iUpGUpQveqOLT870pG10Bz68M2ucm
QaMXXB/IPiDzeF3JNooQ63XLNTFfP60A2XeWH25kmbGDKUoK7aNJE5IB7I6ptg3E
bTjB3TkZElZYpfrnn+/OQ/wJBa/ynp60ZyuuuQWQPqAaHwT7/p17WNX1Pqpk+vom
@lrakai
lrakai / azure-deploy.json
Created Dec 12, 2019
Original Template From 2017
View azure-deploy.json
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string",
"defaultValue": "ca-lab-vm"
},
"virtualMachineSize": {
"type": "string",
@lrakai
lrakai / azure-deploy.json
Created Dec 11, 2019
Template causing PowerShell to block on startup until custom script extension completes
View azure-deploy.json
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string",
"defaultValue": "ca-lab-vm"
},
"virtualMachineSize": {
"type": "string",
@lrakai
lrakai / Copy-ManagedDisk.ps1
Last active Dec 5, 2019
AzureNestedHyperVPriv
View Copy-ManagedDisk.ps1
#Provide the subscription Id where managed disk is created
# subscriptionId=yourSubscriptionId # omit for use in Azure Cloud Shell
# az account set --subscription $subscriptionId
#Provide the name of your resource group where managed disk is created
resourceGroupName=QACA
#Provide the managed disk name
diskName=ca-lab-vm_OsDisk_1_b5b39d9313ec4ce3aa8ace3889dcce9b
@lrakai
lrakai / lambda-aws-ssm-run-command-on-ec2-instance.py
Last active Dec 30, 2021
Run commands on EC2 instances using Lambda and Systems Manager (SendCommand)
View lambda-aws-ssm-run-command-on-ec2-instance.py
import boto3
import botocore
import time
def handler(event=None, context=None):
client = boto3.client('ssm')
instance_id = 'i-07362a00952fca213' # hard-code for example
response = client.send_command(