https://github.com/ayymoss/fetchbitlockerstate
Retrieve BitLocker from Endpoints
https://github.com/ayymoss/fetchbitlockerstate
bitlocker dotnet server-client suspended
Last synced: about 1 month ago
JSON representation
Retrieve BitLocker from Endpoints
- Host: GitHub
- URL: https://github.com/ayymoss/fetchbitlockerstate
- Owner: Ayymoss
- Created: 2022-08-26T19:33:05.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-04T21:19:13.000Z (almost 4 years ago)
- Last Synced: 2025-02-13T00:47:50.393Z (over 1 year ago)
- Topics: bitlocker, dotnet, server-client, suspended
- Language: C#
- Homepage:
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fetch BitLocker State from Hosts
Client CLI Application to send its BitLocker state to centralised host.
Useful because Microsoft in their infinite wisdom made it non-trivial to get "Suspended" BitLocker state.
My usecase will be to filter out Suspended state machines and unsuspend it.
Server will write out a .json file with data in the application's root directory.
***
### Server Information:
Can be ran on Linux or Windows systems.
`FETCH_BL_API_KEY` Environment variable needs to be set (string). Note, it must be in the `User` env vars if hosting on Windows.
### Client Information:
Commandline execution - must be ran as Administrator as starts child process `manage-bde.exe`.
Arguments:
```
-a, --api (Required) Shared server API Key
-h, --host (Required) Server IP or Domain Name
```
***
### Compiling:
Required: .NET Core 6
Provided excutables are packed with runtime dependencies so hosts do not require .NET Core Runtimes. (Hence why they're quite inflated for the project's size)