1#[cfg(windows)]
2fn main() {
3 println!("Is elevated: {}", run_as::is_elevated());
4 println!("Running whoami /priv");
5 println!(
6 "Status: {}",
7 run_as::Command::new("cmd")
8 .arg("/k")
9 .arg("whoami")
10 .arg("/priv")
11 .gui(true)
12 .force_prompt(false)
13 .wait_to_complete(true)
14 .status()
15 .expect("failed to execute")
16 );
17}
18
19#[cfg(unix)]
20fn main() {
21 println!("Is elevated: {}", run_as::is_elevated());
22 println!("Running id");
23 println!(
24 "Status: {}",
25 run_as::Command::new("id")
26 .gui(false)
27 .wait_to_complete(true)
28 .force_prompt(false)
29 .status()
30 .expect("failed to execute")
31 );
32}