Αποστολέας Θέμα: Batch file για μαζική δημιουργία χρηστών σε windows  (Αναγνώστηκε 813 φορές)

elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 308
Γεια σας,

χρειάζεται να δημιουργηθούν πολλοί τοπικοί χρήστες σε windows υπολογιστές λόγω έλλειψης windows server και εξαιτίας προβλήματος που προέκυψε με την ασφάλεια δεδομένων. Προσπάθησα με ένα αρχείο bat γεμάτο με σειρές εντολών τύπου:
net user Παπαδόπουλος password /add
έτρεξε, δημιουργήθηκαν οι χρήστες, αλλά τα ελληνικά στο username είχαν γίνει αλαμπουρνέζικα (δεν φαίνονταν πχ Παπαδόπουλος αλλά +-_| και τέτοια).
Έσβησα τους χρήστες και με copy paste μία μία εντολή από το .bat στο cmd τα ελληνικά φαίνονται κανονικά στο username, αλλά μήπως υπάρχει κάτι να κάνω να το αποφύγω; Τι κωδικοποιήση πρέπει να έχει το .bat αρχείο για να καταλαβαίνει τα ελληνικά;
Έχω άλλους 3 υπολογιστές και είναι πολλοί οι χρήστες...

itt

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 429
  • Real stupidity beats ΑΙ any time
Απ: Batch file για μαζική δημιουργία χρηστών σε windows
« Απάντηση #1 στις: 16 Οκτ 2015, 04:27:55 μμ »
Έβαλες στο .bat το σωστό code page;  Πρέπει να το βάλεις ως πρώτη εντολή

Πχ.

chcp 737 (ή 1254 δεν θυμάμαι ποιο είναι)
net user Παπαδόπουλος etc

αλλιώς το script θα τρέξει με το default codepage του console (ακόμα και αν έχεις αποθηκεύσει ως utf το script)  που δεν είναι αυτό που θες.

PS. Σε περίπτωση που σου έχει ξεφύγει, τo script πρέπει να το σώζεις ως utf-8 without BOM.