Skip to content

Instantly share code, notes, and snippets.

Working from home

Nick Shores nshores

Working from home
Block or report user

Report or block nshores

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
nshores / powercli_upload_to_ds
Created Apr 9, 2019
upload iso to datastore
View powercli_upload_to_ds
#upload iso to datastore
$datastore = Get-Datastore "PK-VOL-01"
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root "\"
Copy-DatastoreItem -Item c:\users\dsatech\2016.iso -Destination ds:\
View wash_dry_sensor.yaml
- platform: template
friendly_name: "Current Wash Power"
unit_of_measurement: "W"
value_template: "{{ states.switch.zigbee_outlet.attributes.current_power_w }}"
value_template: '{{ states.input_select.washing_machine_status.state}}'
friendly_name: 'Washing Machine Status'
View Untitled-13
Param (
[string]$Printservers = "oldPrintServer"
# Create new Excel workbook
$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $True
$Excel = $Excel.Workbooks.Add()
$Sheet = $Excel.Worksheets.Item(1)
nshores / Untitled-13
Created Jan 11, 2019
View Untitled-13
Param (
[string]$Printservers = "oldPrintServer"
# Create new Excel workbook
$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $True
$Excel = $Excel.Workbooks.Add()
$Sheet = $Excel.Worksheets.Item(1)
nshores / ansible_junos_update_dhcp.yaml
Last active Jan 9, 2019
View ansible_junos_update_dhcp.yaml
#Update configuraton for DHCP on Junos 12.x devices
#Nick Shores 1-8-2018 - Created for WRA
- hosts: wra
gather_facts: no
connection: local
- Juniper.junos
View update_dns_ip.ps1
$Computerlist = get-content "\\vmware-host\Shared Folders\Documents\RGA\dns_server_updates.txt"
$dnsservers =@("","")
$cred = Get-Credential rga.local\it-services
foreach ($computername in $computerlist) {
$result = get-wmiobject win32_pingstatus -filter "address='$computername'"
if ($result.statuscode -eq 0) {
$remoteNic = get-wmiobject -class win32_networkadapter -computer $computername -Credential $cred | where-object {$_.Name -eq "vmxnet3 Ethernet Adapter"}
$index = $remotenic.index
$DNSlist = $(get-wmiobject win32_networkadapterconfiguration -computer $computername -Credential $cred -Filter ‘IPEnabled=true’ | where-object {$_.index -eq $index}).dnsserversearchorder
nshores / vm-dns.ps1
Last active Dec 20, 2018
View vm-dns.ps1
$iplist = import-csv /Users/nshores/Documents/USA Properties/vms122018.csv
$guestcred = Get-Credential
$code = @'
$dns = Get-NetIPConfiguration | Select-Object -ExpandProperty DnsServer | select ServerAddresses
nshores / pulse_secure_update.ps1
Last active Dec 13, 2018
View pulse_secure_update.ps1
#Script for updating Pulse Secure network connection profiles on Windows clients.
#Any active profiles will be wiped during script execution and replaced with the target configuration.
#The script will also check for active VPN connections and copy the pulse configuration locally before proceeding.
#Make sure to update $connection_profile to match your environment location.
#Pulse 5.3 and above is required for connection delete support.
#Nick Shores - 12/11/18
$connection_profile = '\\wra-fileserver.wra.local\Fileserver\Support\wra.pulsepreconfig'
write-host "Configuration Location:" `n$connection_profile `n
View onkyo_grafana_dashboard.json
"annotations": {
"list": [
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
View backup_pa_config.ps1
#Disable SSL Cert Check
if (-not ([System.Management.Automation.PSTypeName]'ServerCertificateValidationCallback').Type)
$certCallback = @"
using System;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
public class ServerCertificateValidationCallback
You can’t perform that action at this time.