Skip to content

Instantly share code, notes, and snippets.

View jamesallen-cm's full-sized avatar

jamesallen-cm

View GitHub Profile
@jamesallen-cm
jamesallen-cm / HTTPDSCServerBootstrap
Last active August 29, 2015 14:23
Run this on your DSC server to setup and config a http server. It will install WMF 5.0, download the latest DSC packages, zip them up, and create the checksums.
$Boxstarter.RebootOk=$true
# enable psremoting
Write-Output "Enabling PSRemoting"
Enable-PSRemoting -Force
if($PSVersionTable.PSVersion -lt (New-Object 'Version' 5,0,10018,0))
{
# install WMF5.0 February and April
cinst powershell -version 5.0.10018-February2015Preview -pre -y
# Write-Output "Installing the April 2015 Powershell DSC preview"
@jamesallen-cm
jamesallen-cm / DSCNodeBootstrap.txt
Last active August 29, 2015 14:23
Run this on a Pull Client to install WMF 5.0
$Boxstarter.RebootOk=$true
# enable psremoting
Write-Output "Enabling PSRemoting"
Enable-PSRemoting -Force
if($PSVersionTable.PSVersion -lt (New-Object 'Version' 5,0,10105,0))
{
# install WMF5.0 February and April
cinst powershell -version 5.0.10018-February2015Preview -pre -y
# Write-Output "Installing the April 2015 Powershell DSC preview"
@jamesallen-cm
jamesallen-cm / CreateSelfSignedCert.ps1
Created June 7, 2015 17:08
Create a Self Signed Certificate
# Goto the OpenSSL bin directory
pushd $env:ProgramFiles\OpenSSL\bin
# Create a self-signed SSL certificate. Be sure to update your paths if required.
openssl req -newkey rsa:4096 -nodes -sha256 -keyout C:\temp\myAwesomeServer.key -x509 -days 365 -out C:\temp\myAwesomeServer.crt -config $env:ProgramFiles\OpenSSL\bin\openssl.cfg
# Get a list of trusted hosts
Get-Item WSMan:\localhost\Client\TrustedHosts
# Note that these commands don't create a list of trusted hosts, it simply replaces the trusted host with what you set via the command. If you need to add multiple hosts, they need to be comma seperated
# Trust all computers in a domain
Set-Item WSMan:\localhost\Client\TrustedHosts *.contoso.com
# Turst a single machine
Set-Item WSMan:\localhost\Client\TrustedHosts -Value myserver