arp -a
| Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All |
| using System; | |
| using System.Linq; | |
| using System.Net.NetworkInformation; | |
| using System.Net.Sockets; | |
| namespace GetPrimaryNetworkDeviceInfoExample | |
| { | |
| public class Program | |
| { | |
| public static void Main() |
| # hyper-v on/off in windows 10 | |
| bcdedit /set hypervisorlaunchtype off | |
| bcdedit /set hypervisorlaunchtype on | |
| dism.exe /Online /Disable-Feature:Microsoft-Hyper-V |
| // https://www.reddit.com/r/golang/comments/1hvvnn/any_better_way_to_do_a_crossplatform_exec_and/ | |
| func GetCommandResult(cmd *exec.Cmd) ([]byte, int, error) { | |
| output, err := cmd.CombinedOutput() | |
| if err != nil { | |
| if e2, ok := err.(*exec.ExitError); ok { | |
| if status, ok := e2.Sys().(syscall.WaitStatus); ok && runtime.GOOS == "windows" { | |
| s := reflect.ValueOf(&status).Elem() | |
| for i := 0; i < s.NumField(); i++ { | |
| if s.Type().Field(i).Name == "ExitCode" { |
aws2 logs describe-log-groups --page-size 50 --max-items 1000 --profile preprod | jq -r '.logGroups[].logGroupName'
aws2 logs describe-log-groups --page-size 50 --max-items 1000 --profile preprod | jq -r '.logGroups[].logGroupName' | while read line; do echo $line; aws2 logs start-query --profile preprod --log-group-name
cat queryIds.txt | while read line; do echo $line; echo $line >> results.txt ; aws2 logs get-query-results --profile preprod --query-id $line >> results.txt; done
| package main | |
| import "fmt" | |
| func main() { | |
| fmt.Println("Welcome to B-Tree test") | |
| btree := makeBTree() | |
| fmt.Println("In-order b-tree traversal") | |
| traverse(&btree) | |
| fmt.Println("Exit B-Tree test") |
| # Get all SSM keys and values as JSON object per SSM key: | |
| aws ssm describe-parameters --profile ${TARGET_ENV} | jq '{NextToken,Parameters:[ .Parameters | map(.Name) [] ] }' | jq -r '.Parameters | join("\n")' | while read line; do aws ssm get-parameter --name $line --profile ${TARGET_ENV} | jq -c '{Name: .Parameter.Name, Value: .Parameter.Value}'; done | |
| # Get Keys by themselves per line raw | |
| aws ssm describe-parameters | jq '{NextToken,Parameters:[ .Parameters | map(.Name) [] ] }' | jq -r '.Parameters | join("\n")' | |
| # Do something in a bash for loop | |
| aws ssm describe-parameters --profile preprod | jq '{NextToken,Parameters:[ .Parameters | map(.Name) [] ] }' | jq -r '.Parameters | join("\n")' | while read line; do aws ssm get-parameter --profile preprod --name $line; done |
| #!/usr/bin/env node | |
| // | |
| // Quickly find AWS SSM params by partial search, use custom AWS profiles, get an interactive | |
| // result to query, and get a AWS URL to view and edit target. | |
| // | |
| // Requires AWS CLI, NodeJS v10+ and Python 2/3 | |
| // | |
| // Before running for first time do: | |
| // npm install inquirer |