Skip to content

Instantly share code, notes, and snippets.

This file has been truncated, but you can view the full file.
Available aliases as at 23-Jan-2020
Generated using: (Get-AzPolicyAlias).Aliases | Select Name
"Microsoft.CDN/profiles/sku.name"
"Microsoft.Cdn/profiles/sku"
"Microsoft.Cdn/profiles/resourceState"
"Microsoft.Cdn/profiles/provisioningState"
"microsoft.cdn/profiles/endpoints/isHttpAllowed"
"microsoft.cdn/profiles/endpoints/isHttpsAllowed"
@davelee212
davelee212 / azurepolicy-cosmosdb-aliases
Created January 23, 2020 11:15
Alias for CosmosDB - helpful for building Azure Policy
Generated using: (Get-AzPolicyAlias -NamespaceMatch 'DocumentDB').Aliases | Select Name
Name
----
Microsoft.DocumentDB/databaseAccounts/sku.name
Microsoft.DocumentDB/databaseAccounts/virtualNetworkRules[*]
Microsoft.DocumentDB/databaseAccounts/virtualNetworkRules[*].id
Microsoft.DocumentDB/databaseAccounts/isVirtualNetworkFilterEnabled
Microsoft.DocumentDB/databaseAccounts/consistencyPolicy.defaultConsistencyLevel
Microsoft.DocumentDB/databaseAccounts/enableAutomaticFailover
# created as part of the Future Learn course on Physical Computing with Raspberry Pi
# prompts user to press a button when an LED lights and stores the reaction time. This is done
# 5 times, an average taken which is printed to screen then posted as a status update on Twitter
from gpiozero import LED
from gpiozero import Button
from time import sleep, time
from random import randint
import sys
from twython import Twython
# created as part of the Future Learn course on Physical Computing with Raspberry Pi
# sets off epilepsy inducing LED flashing
from gpiozero import LED
from time import sleep
red_led = LED(17)
blue_led = LED(27)
green_led = LED(22)
# created as part of the Future Learn course on Physical Computing with Raspberry Pi
# takes a message entered and flashes it out in morse code to an LED on gpio pin 17
# numbers are missing so only letters work
from gpiozero import LED
from time import sleep
import sys
red_led = LED(17)
@davelee212
davelee212 / vcd-vm-listings.ps1
Created September 5, 2016 23:24
vcd-vm-listings.ps1
function Get-VDCVMDetails {
# Adapted from original code from http://geekafterfive.com/2013/03/21/simple-vm-reporting-in-vcloud-with-powercli/
# Added MAC Address, Network Connection, Storage Profile and setup as a function
$objects = @()
$vms = $input | Get-CIVM
foreach($vm in $vms)
{
@davelee212
davelee212 / vdc-storage-profile.ps1
Created September 2, 2016 07:43
Add Storage Profile to Org vDC
# This script is intended to be used as part of a script to automatically create Organisation VDCs in vCloud Director.
# Find the Storage Profile in the Provider vDC to be added to the Org vDC
$BronzePvDCProfile = search-cloud -QueryType ProviderVdcStorageProfile -Name "Bronze Storage" | Get-CIView
# Create a new object of type VdcStorageProfileParams and fill in the parameters for the new Org vDC passing in the href of the Provider vDC Storage Profile
$spParams = new-object VMware.VimAutomation.Cloud.Views.VdcStorageProfileParams
$spParams.Limit = 512000
$spParams.Units = "MB"
$spParams.ProviderVdcStorageProfile = $BronzePvDCProfile.href
@davelee212
davelee212 / Get-VDCVMDetails.ps1
Created September 2, 2016 07:41
Get-VDCVMDetails
# Adapted from original code from http://geekafterfive.com/2013/03/21/simple-vm-reporting-in-vcloud-with-powercli/
# Added MAC Address, Network Connection, Storage Profile and setup as a function
function Get-VDCVMDetails {
$objects = @()
$vms = $input | Get-CIVM
foreach($vm in $vms)
{
@davelee212
davelee212 / ImportvAppFWRules.ps1
Last active September 30, 2020 14:28
ImportvAppFWRules.ps1
# Run from a PowerCLI shell that has been logged into the vCloud Director instance using “Connect-CIServer -server url”
# and then run the script passing the following parameters:
# -file or -f = The CSV file to import rules from
# -vOrg or -o = The Organisation Name (assumes the org only has one Org VDC)
# -vAppName or -v = The name of the vApp to import rules into
# -vAppNet or -n = The name of the vApp Network to import firewall rules into
# Example:
# ./ImportvAppFWRules.ps1 -f myrules.csv -o MyOrg -v My_vApp -n My_vAppNetwork
@davelee212
davelee212 / ExportvAppFWRules.ps1
Last active November 30, 2016 23:31
ExportvAppFWRules.ps1
# Run from a PowerCLI shell that has been logged into the vCloud Director instance using “Connect-CIServer -server url”
# and then run the script passing the following parameters:
# -file or -f = The CSV file to export rules to
# -vOrg or -o = The Organisation Name (assumes the org only has one Org VDC)
# -vAppName or -v = The name of the vApp containing the vApp Network
# -vAppNet or -n = The name of the vApp Network to export firewall rules from
# Example:
# ./ExportvAppFWRules.ps1 -f myrules.csv -o MyOrg -v My_vApp -n My_vAppNetwork