Skip to content

Instantly share code, notes, and snippets.

View rjt's full-sized avatar

Robert Townley rjt

View GitHub Profile
@rjt
rjt / Strings
Last active August 29, 2015 14:04
#Unexpected token '3c-0c' in expression or statement.
#You must provide a value expression following the '-' operator.
[string]$Mac3='00-16-d4-08-3c-0c';
$Mac3.GetType() #returns string.
$dhcpEntry.Item("ClientId")
#Get-DhcpS does not find the entry some of the time. If i put in the number directly, it will work.
Get-DhcpServerv4Reservation -ClientId $Mac3 -ScodeID 10.0.100.0
$ReservationsFile = "P:\DOCS\TECH\DataComm Infrastructure\DHCP-NetMan-20140721000436-NewLayout.XML"
[xml] $xml = Get-Content $ReservationsFile
$Reservations = $xml.DHCPServer.IPV4.Scopes.Scope.Reservations.Reservation;
#/DHCPServer/IPv4/Scopes/Scope/Reservations/Reservation"
foreach ($Reservation in $Reservations)
{
if("YES" -eq $Reservation.UpdateServer)
{
$dhcpEntry =
@{
**********************
Windows PowerShell transcript start
Start time: 20140724193635
Username : eceo\admRobert
Machine : DOMAIN01 (Microsoft Windows NT 6.3.9600.0)
**********************
Transcript started, output file is C:\Users\admrobert.eceo\Documents\PowerShell_transcript.20140724193635.txt
PS P:\docs\robert\SOURCE\ps> .\ReadXML-DHCP.ps1
Security warning
@rjt
rjt / Powershell-string-problem-ShorterTranscript
Created July 25, 2014 01:09
Shorter version, somehow PowerShell 4 on Win2012R2 fully updated is treating my strings as expressions. Any idea on how to fix?
**********************
Windows PowerShell transcript start
Start time: 20140724200011
Username : DOMAIN\Robert
Machine : DOMAIN01 (Microsoft Windows NT 6.3.9600.0)
**********************
Transcript started, output file is P:\docs\robert\source\ps\ReadXML-DHCP-GIST.ps1.log
PS P:\docs\robert\SOURCE\ps>
PS P:\docs\robert\SOURCE\ps> .\ReadXML-DHCP-GIST.ps1
@rjt
rjt / modinfo-ip_set
Last active August 29, 2015 14:05
ip_set module not loading into CentOS 6.5
[root]# modinfo ip_set
filename: /lib/modules/2.6.32-431.23.3.el6.x86_64/kernel/net/netfilter/ipset/ip_set.ko
alias: nfnetlink-subsys-6
description: core IP set support
author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
license: GPL
srcversion: 3EDD1B73D424DDE6D909F01
depends: nfnetlink
vermagic: 2.6.32-431.23.3.el6.x86_64 SMP mod_unload modversions
parm: max_sets:maximal number of sets (int)
@rjt
rjt / RecycleBin.ps1
Created October 23, 2017 02:21 — forked from lazywinadmin/RecycleBin.ps1
RecycleBin PowerShell script
<#
This script creates object which correctly works with ntfs streams and reparse points
Usage samples:
'.\*.bak' | recycle -WipeOut -> multiplies objects by zero
recycle -Path '.\*.ini' -> sends objects to Recycle Bin
$RecycleBin.Measure() -> returns true size of all items in Recycle Bin
$RecycleBin.Clear() -> this is obvious
$RecycleBin.List() -> returns friendly items list
@rjt
rjt / Get-ParameterValues.ps1
Created December 1, 2021 04:55 — forked from elovelan/Get-ParameterValues.ps1
Rather better than `$PSBoundParameters`
function Get-ParameterValues {
<#
.Synopsis
Get the actual values of parameters which have manually set (non-null) default values or values passed in the call
.Description
Unlike $PSBoundParameters, the hashtable returned from Get-ParameterValues includes non-empty default parameter values.
NOTE: Default values that are the same as the implied values are ignored (e.g.: empty strings, zero numbers, nulls).
.Link
https://gist.github.com/Jaykul/72f30dce2cca55e8cd73e97670db0b09/
.Link
@rjt
rjt / Reset-WindowsUpdate.ps1
Last active August 24, 2023 18:51 — forked from desbest/Reset-WindowsUpdate.ps1
Reset Windows Update Client Settings Script
<#
.SYNOPSIS
Reset-WindowsUpdate.ps1 - Resets the Windows Update components
.DESCRIPTION
This script will reset all of the Windows Updates components to DEFAULT SETTINGS.
.OUTPUTS
Results are printed to the console. Future releases will support outputting to a log file.