printer_service/
windows.rs1
2use std::process::Command;
3use std::str;
4pub fn get_printers() -> String {
8 let command = Command::new("powershell")
9 .arg("-Command")
10 .arg("Get-Printer | ConvertTo-Json")
11 .output()
12 .unwrap();
13 let out_str = str::from_utf8(&command.stdout).unwrap();
14 return out_str.to_string();
15}
16
17
18pub fn get_printers_by_name (name: String) -> String {
22 let command = Command::new("powershell")
23 .arg("-Command")
24 .arg(format!("Get-Printer -Name {} | ConvertTo-Json", name))
25 .output()
26 .unwrap();
27 let out_str = str::from_utf8(&command.stdout).unwrap();
28 return out_str.to_string();
29}