Skip to main content

Crate elevate_ti

Crate elevate_ti 

Source
Expand description

A safe, idiomatic Rust library to obtain Windows TrustedInstaller privileges.

§Overview

elevate-ti provides zero-cost, high-level abstractions to verify and acquire NT SERVICE\TrustedInstaller privileges on Windows, allowing processes to relaunch themselves or spawn sub-processes into the active interactive desktop session.

Re-exports§

pub use error::ElevateError;
pub use security::ExecutionContext;
pub use security::ImpersonationGuard;
pub use security::InteractiveDesktop;
pub use security::Privilege;
pub use security::Sid;
pub use security::Token;
pub use security::TokenCommand;
pub use security::TokenType;
pub use session::ElevationStatus;
pub use session::elevated_command;
pub use session::elevated_command_on;
pub use session::headless_command;
pub use session::relaunch;
pub use session::status;
pub use strategy::ElevationStrategy;
pub use strategy::SessionTarget;
pub use strategy::TrustedInstallerStrategy;

Modules§

error
Domain error types for TrustedInstaller elevation operations.
security
Idiomatic, safe Win32 security primitives.
session
High-level elevation status checking and process relaunch orchestration.
strategy
Pluggable privilege elevation strategies.