Skip to content

Instantly share code, notes, and snippets.

Avatar

Bryan Vine bryanvine

View GitHub Profile
View Cleanup-windows-installer.ps1
<#
Cleanup-windows-installer.ps1
http://www.bryanvine.com/2015/06/powershell-script-cleaning-up.html
Bryan Vine
6/22/2015
www.bryanvine.com
This script uses Heath Stewart's VB script to identify which files need to be saved and then removes everything else.
@bryanvine
bryanvine / Restart-Local_FAH.ps1
Last active Apr 20, 2020
Restart Local Folding@Home Client
View Restart-Local_FAH.ps1
<#
Name: Restart Folding@Home
Author: Bryan Vine
Date: 3/25/2020
Description: Restarts the local Folding @ Home client while cleaning out existing work to reset the connection countdown timer.
Notes: It will remove all existing work, so make sure you only run this if it's stuck in waiting for download.
@bryanvine
bryanvine / auto-restart-fah.ps1
Last active Apr 20, 2020
Auto Restart Folding@Home
View auto-restart-fah.ps1
<#
Name: Auto Restart Folding@Home
Author: Bryan Vine
Date: 3/25/2020
Description: Automatically restarts the local Folding @ Home client while cleaning out existing work to reset the connection countdown timer based on CPU & GPU usage.
Link: https://www.bryanvine.com/2020/03/covid-19-finding-cure-with-foldinghome.html
@bryanvine
bryanvine / BV-MassDownloader.ps1
Last active Jul 21, 2019
Powershell Script - MassDownloader - Efficient, Automated, Fault Tolerant, idempotent downloader with real time metrics
View BV-MassDownloader.ps1
<#
BV-MassDownloader.ps1
https://www.bryanvine.com/2019/05/powershell-script-massdownloader.html
Author: Bryan Vine
Last updated: 05/12/2019
Description: This function leverages BITS service for downloading many files from a source file with URLs, one per line.
The function multithreads, runs in the background asyncronously, can add more files to the queue realtime,
is idempotent, fault tolerant, can resume partially downloaded files.
#>
View BV-ZipUtility.ps1
<#
BV-ZipUtility.ps1
http://www.bryanvine.com/2017/03/powershell-script-7zipunzip-powershell.html
Author: Bryan Vine
Last updated: 03/27/2017
Description: This collection of functions can be used as a module or imported in other
modules to replace most of the functionality of 7zip.exe and unzip.exe.
@bryanvine
bryanvine / BV-LinuxSSHRemoting.ps1
Last active May 12, 2018
Quick Script - Linux SSH Remoting Wrapper
View BV-LinuxSSHRemoting.ps1
<#
BV-LinuxSSHRemoting.ps1
https://www.bryanvine.com/2018/05/powershell-script-invoke.html
Author: Bryan Vine
Last updated: 05/1/2018
Description: This function simplifies running linux shell commands over SSH while returning the output
#>
#Requires -version 2
@bryanvine
bryanvine / Music_powershell.cmd
Last active May 3, 2018
Powershell Wrapped in batch - a simple song using system beeps
View Music_powershell.cmd
goto ExecutePowershell
cls
#Powershell code block begining
#LINK http://www.bryanvine.com/2016/02/powershell-quick-script-wrap-any.html
0..2 | %{
"Loop: $($_+1)"
[System.Console]::Beep(450, 110);[System.Console]::Beep(500, 110);[System.Console]::Beep(550, 110);[System.Console]::Beep(450, 110)
[System.Console]::Beep(675, 200);[System.Console]::Beep(675, 200);[System.Console]::Beep(600, 300);[System.Console]::Beep(450, 110)
[System.Console]::Beep(500, 110);[System.Console]::Beep(550, 110);[System.Console]::Beep(450, 110);[System.Console]::Beep(600, 200)
[System.Console]::Beep(600, 200);[System.Console]::Beep(550, 300);[System.Console]::Beep(525, 110);[System.Console]::Beep(450, 300)
View BV-SetUserPassword.ps1
#Requires -Version 2
Function Set-UserPassword{
<#
.SYNOPSIS
Remotely sets local user password
.DESCRIPTION
Uses the [ADSI] object type to remotely connect to SAM to set user object password.
.PARAMETER ComputerName
@bryanvine
bryanvine / BV_Get_LocalUsers.ps1
Last active Aug 29, 2015
Powershell Script - Get-LocalUsers - Remotely query all local users and details
View BV_Get_LocalUsers.ps1
#Requires -Version 2
Function Get-LocalUsers{
<#
.SYNOPSIS
Remotely pulls local users and some properties
.DESCRIPTION
Uses the [ADSI] object type to remotely connect to SAM to query user objects for group membership, password expiration,etc
.PARAMETER ComputerName
@bryanvine
bryanvine / Get_ServerHDDinfoWMI.ps1
Last active Aug 29, 2015
BV-Get_RemoteHDDInfo_WMI
View Get_ServerHDDinfoWMI.ps1
#Requires -Version 2.0
Function Get-ServerHDDinfo{
<#
.SYNOPSIS
Gets all harddrive size info using WMI
.DESCRIPTION
Returns one object per drive: drive mount, label, total size, used size, used percent, free size.
WMI is slower than invoke-command so this is a fail back function for when PSRemoting isn't enabled.
You can’t perform that action at this time.