Skip to content

Releases: Slade-Bennett/SuspendBitlocker

v1.0 - Initial Release

Choose a tag to compare

@Slade-Bennett Slade-Bennett released this 01 Feb 04:31

BitLocker Suspension Script

PowerShell script to suspend BitLocker protection on local or remote Windows computers for a specified number of reboots.

Features

  • Single or bulk operations - Target one computer or multiple via array/file list
  • Remote execution - Suspend BitLocker on remote machines via WinRM
  • Validation pipeline - DNS resolution, network connectivity, WinRM, and BitLocker availability checks
  • Configurable reboot count - Suspend for 1-15 reboots
  • Optional delay - Schedule suspension with up to 24-hour delay
  • Detailed logging - Optional timestamped log files with color-coded console output

Requirements

  • PowerShell 4.0+ (Windows PowerShell or PowerShell 7+ on Windows)
  • Administrator privileges
  • WinRM enabled on remote targets

Quick Start

  • Local computer
    .\SuspendBitlocker.ps1 -RebootCount 2

  • Remote computer
    .\SuspendBitlocker.ps1 -ComputerName "SERVER01" -RebootCount 1

  • Multiple from file
    .\SuspendBitlocker.ps1 -ComputerList "C:\computers.txt" -RebootCount 2