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
function New-HyperVVMFromISO{ | |
<# | |
.SYNOPSIS | |
Creates a new Hyper-V VM (within the local machines Hyper-V instance), uses sensible defaults that can be optionally overridden and finally boots from a defined ISO file. | |
.DESCRIPTION | |
Creates a new Hyper-V VM (within the local machines Hyper-V instance), uses sensible defaults that can be optionally overridden and finally boots from a defined ISO file. | |
Given the -Force parameter this module will tear down any existing VM's and VHD's, prior to adding the new VM with the same name. | |
Credits: Takes inspiration from http://www.deploymentresearch.com/Research/tabid/62/EntryId/129/Script-to-build-a-VM-in-Hyper-V-and-boot-from-an-ISO.aspx and adds some more convention and error handling. | |
.NOTES |
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
function Remove-ChildFolders{ | |
<# | |
.SYNOPSIS | |
Removes a parentPath or selective child paths based on a supplied pattern. | |
.DESCRIPTION | |
Removes a parentPath or selective child paths based on a supplied pattern, optionally accepts a PSSession object to support execution on a remote server using PSRemoting. | |
.NOTES | |
Author: Lloyd Holman |
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
function Remove-IISSite{ | |
<# | |
.SYNOPSIS | |
A powershell module to remove a specific IIS website and app pool from a specified server | |
.DESCRIPTION | |
A powershell module to remove a specific IIS website and app pool from a specified server | |
.NOTES | |
Author: Lloyd Holman | |
DateCreated: 17/01/2013 |
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
function Add-IISSite{ | |
<# | |
.SYNOPSIS | |
A powershell module to add an IIS website and app pool to a specified server | |
.DESCRIPTION | |
A powershell module to add an IIS website and app pool to a specified server | |
.NOTES | |
Author: Lloyd Holman | |
DateCreated: 17/01/2013 |
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
Get-ChildItem -path "C:\Development" -Filter "*.xslt" -Recurse | Where { $_.FullName -like "*Mainline*Environment*"} | ForEach-Object {Start notepad++ $_.FullName} |
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
#Taken from original article here: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/05/use-powershell-to-easily-compare-the-time-between-two-computers.aspx | |
#Compare time on two servers using TimeSpan | |
new-timespan -Start (icm 192.168.1.1 {get-date}) -end (icm 192.168.1.2 {get-date}) | |
#Compare time on two servers using invoke-command | |
invoke-command -ComputerName192.168.1.1 -ScriptBlock {get-date} | Format-List * ; invoke-command -ComputerName 192.168.1.2 -ScriptBlock {get-date} | Format-List * |
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
Get-ChildItem -path D:\TeamCity\system\artifacts -Filter "bla*" | Where {$_.PSIsContainer -eq $true} | ForEach-Object {$_.FullName} | Get-FolderSize | |
#https://gallery.technet.microsoft.com/scriptcenter/Get-FolderSize-b3d317f5 |
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
#Original instructions courtesy of 'Run Jekyll on Windows' http://jekyll-windows.juthilo.com/ and https://gist.github.com/luislavena/f064211759ee0f806c88 | |
#Install Ruby and Ruby.DevKit using BoxStarter and Chocolatey | |
START http://boxstarter.org/package/nr/url?https://gist.githubusercontent.com/lholman/f6f789cfd1dc994fd707/raw/fadb7634f275ee8f6486b60bb36c49326457d081/developerWindowsBoxStarterScript.txt | |
#Config Ruby and Ruby.DevKit | |
cd c:\tools\DevKit | |
ruby dk.rb init | |
Add-Content .\config.yml "`n- C:/tools/DevKit" | |
runy dk.rb install |
NewerOlder