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
# A few handy tricks I use on a daily basis, from various sources | |
# Running with UAC and already elevated? No prompts if you call things from here : ) | |
New-Alias -name hyperv -Value "$env:windir\system32\virtmgmt.msc" | |
New-Alias -name vsphere -value "C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe" | |
New-Alias -Name n -Value "C:\Tools\NotePad2\notepad2.exe" | |
New-Alias -name RSAT -Value "C:\Tools\Custom.msc" | |
#... |
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
# Download and dot source Get-WinEventData | |
# https://gallery.technet.microsoft.com/scriptcenter/Get-WinEventData-Extract-344ad840 | |
. "\\path\to\Get-WinEventData.ps1" | |
# Download and Set up Sysmon as desired | |
# http://technet.microsoft.com/en-us/sysinternals/dn798348 | |
# http://www.darkoperator.com/blog/2014/8/8/sysinternals-sysmon | |
#Use Get-WinEvent and Get-WinEventData to obtain events and extract XML data from them - let's see all the properties behind one! | |
Get-WinEvent -FilterHashtable @{logname="Microsoft-Windows-Sysmon/Operational";id=3} | |
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
<# | |
Picked up a trial for Thycotic Secret Server. | |
Very impressed so far. Simple setup, had a quick and dirty Get-Secret function a few minutes later. | |
All code here assumes you have configured IIS and Secret Server to allow Windows Authentication, and have enabled web services. | |
This is quick and dirty, i.e. we don't handle errors, we don't handle varying environments, etc. | |
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
<# | |
This function and following examples illustrate the implementation of two helpful scenarios: | |
Pipeline input, with verbose output describing the values and types within the Begin, Process, and End blocks | |
ShouldProcess support, with friendly bypass handling using a Force switch. | |
#> | |
Function Test-Pipeline { |
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
<# | |
Fun trying to determine a current runspaces variables and modules. | |
In response to thise tweet: https://twitter.com/xvorsx/status/556348047022510080 | |
I'm assuming there are a number of issues I'm not considering, this was just a morning distraction. | |
#> | |
#This would create a new runspace, get variables, modules, snapins. | |
#Presumably this changes based on PS version, so need dynamic method to extract it | |
$StandardUserEnv = [powershell]::create().addscript({ |
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 Get-EnumValues { | |
<# | |
.SYNOPSIS | |
Return list of names and values for an enumeration object | |
.DESCRIPTION | |
Return list of names and values for an enumeration object | |
.PARAMETER Type | |
Pass in an actual type, or a string for the type name. |
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
<# | |
This code illustrates highlighting a line based on a cell value | |
Search-CellValue will help identify the rows we care about | |
Format-Cell will format these rows | |
Prerequisite: Download and load up PSExcel http://ramblingcookiemonster.github.io/PSExcel-Intro/ | |
#> | |
# View the help on the primary commands we will be using | |
Get-Help Search-CellValue -Full |
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
%% -*- mode: erlang -*- | |
%% ---------------------------------------------------------------------------- | |
%% See http://www.rabbitmq.com/configure.html for details. | |
%% ---------------------------------------------------------------------------- | |
[ | |
{rabbit, | |
[%% | |
%% Network Connectivity | |
%% ==================== | |
%% |
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
<# | |
This is a PowerShell function wrapping the ADMT executable to abstract out migrating Active Directory users. | |
Read all the ADMT docs, and all the code and comments below before considering using this : ) | |
The COM object was covered nicely by Jan Egil Ring: | |
http://blog.powershell.no/2010/08/04/automate-active-directory-migration-tool-using-windows-powershell/ | |
Unfortunately, the COM object does not support Include files, a critical requirement for us. |
OlderNewer