Skip to content

Instantly share code, notes, and snippets.

Chris Hunt cdhunt

Block or report user

Report or block cdhunt

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Start-PSNodeExample.ps1
PS C:\> Start-PSNode -Server http://localhost:9092/ -AuthenticationType IntegratedWindowsAuthentication -Command {
Get-Process | Select-Object Handle, WorkingSet, Id, Name, UserProcessorTime | ConvertTo-Json
}
View Get-WebExample.ps1
PS C:\> Get-Web "http://localhost:9092" -AsJson
View Get-WebExample2.ps1
PS C:\> Get-Web -Url http://www.youtube.com/watch?v=xPRC3EDR_GU -AsMicrodata -ItemType http://schema.org/VideoObject | Export-PSData .\PipeworksQuickstart.video.psd1
@cdhunt
cdhunt / Posh2013_Event5
Created May 30, 2013
Second attempt at Event 5 based on what I learned from feedback and judging other scripts.
View Posh2013_Event5
function Select-UniqueClientIP {
[CmdletBinding(SupportsPaging,DefaultParameterSetName="IPv4")]
[OutputType([System.String[]])]
param(
[Parameter(Position=0,Mandatory,ValueFromPipeline,ValueFromPipeLineByPropertyName)]
[ValidateNotNullOrEmpty()]
[Alias("FullName")]
[string[]]
$Path,
@cdhunt
cdhunt / Get-CredentialFromWindowsCredentialManager.ps1
Last active Jul 11, 2019 — forked from toburger/Get-CredentialFromWindowsCredentialManager.ps1
Gets a PowerShell Credential [PSCredential] from the Windows Credential Manager. This only works for Generic Credentials.
View Get-CredentialFromWindowsCredentialManager.ps1
<#
.SYNOPSIS
Gets a PowerShell Credential (PSCredential) from the Windows Credential Manager
.DESCRIPTION
This module will return a [PSCredential] object from a credential stored in Windows Credential Manager. The
Get-StoredCredential function can only access Generic Credentials.
Alias: GSC
@cdhunt
cdhunt / APIExample
Created Jul 29, 2013
Example of marrying REST API and Windows COM API through Powershell.
View APIExample
function Out-Speech($text) {
$speechy = New-Object –ComObject SAPI.SPVoice;
$text
$voices = $speechy.GetVoices();
foreach ($voice in $voices) {
$voice.GetDescription();
$speechy.Voice = $voice;
$speechy.Speak($text);
}
}
@cdhunt
cdhunt / Get-NetworkHostList
Created Jan 13, 2014
Part of 2014 Scripting Games Practice Event
View Get-NetworkHostList
<#
.Synopsis
Return an array of IP Addresses
.DESCRIPTION
Return an array of System.Net.IPAddress objects from a string in the form 10.10.10.0/24.
.EXAMPLE
Return an array of usable IP addresses given a subnet.
PS C:\> $IPs = Get-NetworkHostList 192.168.7.0/24
PS C:\> $IPs[0].IPAddressToString
View PingSweep
Import-Module PModule.psm1
$Credential = Get-Credential
$ips = Get-NetworkHostList 10.81.60.0/24
$list = $ips[(70..75)]
$c = 0
Foreach ($computer in $list)
{
[bool]$alive = $false
Write-Progress -Activity "Finding available hosts" -CurrentOperation "Testing" -Status $computer -PercentComplete (($c++/$list.count)*100)
@cdhunt
cdhunt / powerlambda
Last active Aug 29, 2015
Trying to create a variable containing a lambda expression
View powerlambda
# Trying to call ListByNameFiltered from
# http://www.orthogonal.com.au/computers/simpledb/index.htm
# (input parameters) => expression
# (id) => { return id == 1234; }
[System.Reflection.Assembly]::LoadWithPartialName("System.Linq.Expressions")
if ( [string]::IsNullOrEmpty([psobject].Assembly.GetType("System.Management.Automation.TypeAccelerators")::get["Expression"]) )
{
You can’t perform that action at this time.