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
Class PercentProgress | |
{ | |
[DateTime] $Start | |
[DateTime] $Now | |
[DateTime] $End | |
[Float] $Percent | |
[TimeSpan] $Elapsed | |
[TimeSpan] $Remain | |
[TimeSpan] $Total | |
PercentProgress([String]$Start) |
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 -> [list cmdlet parameters alias - powershell] | |
# Link -> https://www.youtube.com/watch?v=z79w4cmhius | |
# Updated *slightly*... | |
$CommandName = Read-Host "Type command name" | |
(Get-Command $CommandName).Parameters.Values | Select-Object Name, Aliases |
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
# // ================================================================================================================ | |
# // | This script creates a time object similar to the [System.Diagnostics.Stopwatch] object, but is much simpler. | | |
# // ================================================================================================================ | |
# [Script area] | |
# Overload class definition | |
Class Time | |
{ | |
Hidden [Object] $Start | |
Time() |
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
$Gps = [System.Device.Location.GeoCoordinateWatcher]::New() | |
$Gps.Start() |
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
# [Install Hyper-V Manager on Windows 10 Home] | |
$OS = Get-CimInstance Win32_OperatingSystem | |
If ($OS.Caption -match "Home") | |
{ | |
Get-ChildItem $Env:SystemRoot\servicing\Packages\*Hyper-V*.mum | % { | |
dism /online /norestart /add-package:"$($_.FullName)" | |
} | |
dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /All |
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
# [VMDK] (VMWare/VirtualBox) -> [VHDX] (Hyper-V) | |
# https://gist.github.com/rahilwazir/69a750b70348459875cbf40935af02cb | |
# Microsoft Virtual Machine Converter (Link active as of 2021_0121) | |
# http://download.microsoft.com/download/9/1/E/91E9F42C-3F1F-4AD9-92B7-8DD65DA3B0C2/mvmc_setup.msi | |
# Import Module | |
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1" | |
# Pathing |
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
# Bennett @ https://stackoverflow.com/questions/21895800/powershell-script-to-install-certificate-into-active-directory-store | |
# Modified/Simplified | |
Function Import-NTDSCertificate | |
{ | |
[ CmdletBinding () ] Param ( | |
[ Parameter ( Mandatory ) ] [ String ] $File , | |
[ Parameter ( Mandatory ) ] [ String ] $Password , | |
#Remove certificate from LocalMachine\Personal certificate store |
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
Class CustomProperty | |
{ | |
[UInt32] $Index | |
Hidden [String] $Path | |
Hidden [Object] $Property | |
[String] $Name | |
[Object] $Value | |
[UInt32] $Exists | |
[Object] $Target | |
[UInt32] $Compliant |
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
$Path = "File path" | |
$Arguments = "Arguments" | |
If (![System.IO.File]::Exists($Process)) | |
{ | |
Throw "File does not exist" | |
} | |
$Name = Split-Path $Path -Leaf | |
$WorkingDirectory = Split-Path $Path -Parent | |
$Process = [System.Diagnostics.Process]::New() |
NewerOlder