Skip to content

Instantly share code, notes, and snippets.

<# Nicholas Leader 2018
Custom filter on the AV agent report
make sure file in CSV format
12.03.2018 - made the date filtering more extensible (not hard coded), grabs last 3 calender months with current month
#>
$filePath = "Example_file_path.csv"
### formats the dates to similar formats as what's contained in the spreasheet
@NicholasLeader
NicholasLeader / PowerShell_AWS_IAM_user_audit_example.ps1
Created May 19, 2016 01:12
PowerShell AWS IAM user audit example using Amazon's PowerShell Module
<#
Nicholas Leader
05/18/2016
Example of using the 'AWS Tools For Windows PowerShell' : http://docs.aws.amazon.com/powershell/latest/userguide/pstools-welcome.html
In this example I'm doing a very simple audit to see which users (IAM users) were created in the last week.
This script requires AWS Tools to be installed locally. Amazon has an MSI on their website.
@NicholasLeader
NicholasLeader / PowerShell_Parsing_EventLog_Example.ps1
Created May 18, 2016 21:58
PowerShell example of parsing Windows Event log, doing admin detection, as well as writing to log file
<#
Nicholas Leader
05/18/2016
Example of parsing of a Windows Event log, then writing to the host and a log file if a certain eventID detected
#>
## requires section Reference: http://serverfault.com/a/676573/355259
@NicholasLeader
NicholasLeader / PowerShell_function_with_input_validation.ps1
Created May 16, 2016 19:43
PowerShell Function Example with input validation
<#
Nicholas Leader
05/16/2016
Simple function example
In this example I'm showing how input to the function can be validated
After running this script a 'Test-name' function will be available, which accepts an argument or parameter
Reference: http://mikefrobbins.com/2015/03/31/powershell-advanced-functions-can-we-build-them-better-with-parameter-validation-yes-we-can/
@NicholasLeader
NicholasLeader / PowerShell_dot_NET_example.ps1
Created May 16, 2016 18:30
PowerShell .NET example using inline .NET
<#
Nicholas Leader
05/16/2016
Quick example .NET
This is one of the things that makes PowerShell extensible - you can do inline .NET
Reference: https://blogs.technet.microsoft.com/heyscriptingguy/2010/10/26/learn-how-to-use-net-framework-commands-inside-windows-powershell/
#>
@NicholasLeader
NicholasLeader / PowerShell_API_JSON_example.ps1
Created May 15, 2016 23:38
PowerShell API JSON example
<#
Nicholas Leader
05/15/2016
Example of using the api.ipify.org API in the JSON format
Optional text version of the API would be more straight forward,
this demonstrating some manual parsing of the JSON format.
JSON format can also be converted to a PowerSHell object via 'convertFrom-Json' cmdlet:
(Invoke-WebRequest -URI https://api.ipify.org?format=json) | ConvertFrom-Json | Select-Object