View gist:115f39ab294bfe62439bfb4f1eb67992
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
foreach ($machine in $iplist){ | |
$network = get-vm $machine.Parent | Invoke-VMScript -GuestUser $guestuser -GuestPassword $guestpassword -ScriptText "(gwmi Win32_NetworkAdapter -filter 'netconnectionid is not null').netconnectionid" | |
$NetworkName = $Network.ScriptOutput | |
$NetworkName = $NetworkName.Trim() | |
$machineipvalue = $machine.ip | |
$machinemaskvalue = $machine.mask | |
$machinegatewayvalue = $machine.GATEWAY | |
$machinedns1value = $machine.dns1 | |
$machinedns2value = $machine.dns2 |
View set-cbt.ps1
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
# Enable CBT on virtual machines list | |
#Connect to vcenter | |
$vCenter = 'vcenter-pk-01.pkwillis.local' | |
$Creds = Get-Credential 'domain\userid' -Message 'Provide userid\password with permissions on VCenter' | |
if ($global:DefaultVIServers[0].name -match $vcenter){} | |
else{Connect-VIServer $vcenter -Credential $creds} |
View scp_copy.yaml
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
--- | |
- name: Copy file over SCP | |
hosts: SCLH | |
gather_facts: no | |
connection: local | |
#SSHPass is required on the local host running this playbook to pass a SSH passoword. | |
View schedule_junos_event.junos
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
set event-options generate-event FirmwareUpgrade time-of-day "22:00:00 +0000" | |
set event-options policy Firmwareupgrade events FirmwareUpgrade | |
set event-options policy Firmwareupgrade then execute-commands commands "request system software add /var/tmp/jinstall-ex-2200-15.1R6.7-domestic-signed.tgz reboot" |
View vswitch-to-dvs.ps1
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
# ESXi hosts to migrate from VSS->VDS | |
$vmhost_array = @("RMIESXI01.rci.local", "RMIESXI02.rci.local", "RMIESXI03.rci.local", "RMIESXI04.rci.local", "RMIESXI05.rci.local", "RMIESXI06.rci.local") | |
# Create VDS Switches | |
$vds_name = "VDS-Production" | |
Write-Host "`nCreating new VDS" $vds_name | |
New-VDSwitch -Name $vds_name -Location (Get-Datacenter) | |
View svmotion.ps1
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
Start-Transcript | |
$vms = Get-VM | |
foreach ($vm in $vms) { | |
write-host "Moving $($vm.name) Compute" | |
$vm | move-vm -destination rmiesxi01.rci.local | |
write-host "Moving $($vm.name) Disks" | |
Get-HardDisk -VM $vm.name | % { Move-HardDisk $_ -Datastore ($_.Filename -replace '\[NS(.+?)\].*', 'NS2$1') -Confirm:$false } |
View Convert-SonicWALLexp.ps1
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 Convert-SonicWALLexp ($FilePath,$OutFile=("$($FilePath.Substring(0,$FilePath.Length - 4)).txt")) | |
{ | |
$tempFile = ".\asdfadasasdfawefasdfawef" | |
(Get-Content $FilePath) -replace ".{2}$" | Out-File -Encoding default -FilePath "$($tempFile).exp" | |
$arguments = @("-decode","$($tempFile).exp","$($tempFile).txt") | |
& certutil.exe $arguments | |
(Get-Content "$($tempFile).txt") -replace '\&',"`n" | Out-File $OutFile | |
Remove-Item "$($tempFile).txt" | |
Remove-Item "$($tempFile).exp" | |
} |
View Untitled-1
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
#Requires Chromedriver https://sites.google.com/a/chromium.org/chromedriver/ | |
#Google Chrome | |
#PhantomJS (Be sure to include in your path) | |
#USPS Informed Delivery Account | |
#Python3 | |
import myusps | |
# Establish a session. | |
username = "nick@shoresmedia.com" |
View create_vm.ps1
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
#Make sure you are connected to vCenter | |
$vcenter = 'rgavc2' | |
$serverlist = $global:DefaultVIServer | |
if($serverlist -eq $null) { | |
write-host "Connecting to $vcenter" | |
connect-viserver -Server $vcenter | |
} | |
#User Configurtable Parmaters. Include each VM and it's associated IP in the list below. | |
$vmlist = @{"192.168.0.21" = "temp3"} |
View mail.py
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
#Requires Chromedriver https://sites.google.com/a/chromium.org/chromedriver/ | |
#Google Chrome | |
#PhantomJS (Be sure to include in your path) | |
#USPS Informed Delivery Account | |
#Python3.6.5 (For f-strings) | |
#Register imgur client here - https://api.imgur.com/oauth2/addclient | |
#https://stackoverflow.com/questions/43464873/how-to-upload-files-to-slack-using-file-upload-and-requests | |
#requires imgurpython | |
#requires setting up slack app integration |
OlderNewer