This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ADMgmt | |
## install chocolatey | |
Set-ExecutionPolicy Bypass; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) | |
## install firefox | |
choco install -y firefox | |
## install AD Tools | |
Import-Module ServerManager | |
Add-WindowsFeature RSAT-AD-Tools | |
## create testing accounts | |
New-ADOrganizationalUnit -Name "Groups" -Path "OU=CLANCAMPBELL,DC=clancampbell,DC=id,DC=au" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### | |
# References: | |
# - https://github.com/RobBiddle/ACMESharpRoute53Automation | |
# - https://github.com/ebekker/ACMESharp/wiki/Quick-Start | |
# - https://pkisharp.github.io/ACMESharp-docs/Quick-Start | |
# - https://www.frankysweb.de/exchange-2016-lets-encrypt-zertifikat-erneuern/ | |
### | |
$BaseDomain = "clancampbell.id.au" | |
$FedServiceName = "sts.$BaseDomain" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## generate Certificate Signing Request (CSR) with certutil | |
$FedServiceName = "sts.clancampbell.id.au" | |
$RequestPolicy = @" | |
[Version] | |
Signature="`$Windows NT$" | |
[NewRequest] | |
Subject = "CN=$FedServiceName,OU=ICT,O=ClanCampbell,L=Brisbane,S=Queensland,C=AU" | |
Exportable = FALSE ; TRUE = Private key is exportable | |
KeyLength = 2048 ; Valid key sizes: 1024, 2048, 4096, 8192, 16384 | |
KeySpec = 1 ; Key Exchange – Required for encryption |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
Generates and distributes encrypted passwords for use with PowerShell scripts used in CloudFormation templates. | |
.DESCRIPTION | |
The CloudFormation-PowerShell-Creds script is designed to be run prior to running a CloudFormation stack | |
then called again from within the CloudFormation template. The purpose is to avoid the use of cleartext | |
passwords in CloudFormation templates/PowerShell scripts. | |
There are three main components of this script: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
########## | |
## 1. Save file on mgmt host. | |
## - change 'COMPUTERNAME' to target hostname | |
########## | |
Configuration Disable-UAC { | |
Import-DscResource -ModuleName PsDesiredStateConfiguration | |
Import-DscResource -ModuleName xSystemSecurity -Name xUac |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% for activity in activities %} | |
<div class="post"> | |
{% if activity.strava_data['map']['polyline'] is not none %} | |
<div id="map_{{ activity.id }}" class="img-fluid" style="height: 300px;"></div> | |
{% endif %} | |
{# other activity data #} | |
</div> | |
{% endfor %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
Reads PowerShell environment variables file to upload to AWS Lambda | |
.DESCRIPTION | |
The .env_lambda script is made of the following steps: | |
1. Skips the first three lines of the .env file | |
2. Retrieves the contents of each line after the first ":" | |
3. Joins all variables into a comma-separated string | |
4. Uploads variables up to AWS Lambda |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"bindings": [ | |
{ | |
"type": "httpTrigger", | |
"direction": "in", | |
"name": "req", | |
"authLevel": "anonymous", | |
"methods": [ | |
"get", | |
"post" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import boto3 | |
""" | |
Usage: copy_lambda_env_vars.py [-h] [--src-profile-name SRC_PROFILE] | |
[--dst-profile-name DST_PROFILE] | |
src_function dst_function | |
Utility to copy environment variables from source Lambda function to | |
destination Lambda function. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
title: "Boy Swallows Universe - Routes" | |
author: "Naaman Campbell" | |
date: "11 January 2020" | |
output: | |
html_document: | |
code_folding: hide | |
--- | |
```{r setup, include=FALSE} |
OlderNewer