Το πρόγραμμα εγκατάστασης των Windows 10 περιέχει ένα setup.exe που αποτελεί μέρος του μέσου εγκατάστασης, και υποστηρίζει αρκετές εντολές του command prompt. Με τις εντολές αυτές, μπορείτε να τροποποιήσετε τη συμπεριφορά της εγκατάστασης των Windows. Παρακάτω περιγράφουμε όλες τις εντολές που είναι διαθέσιμες για το setup.exe των Windows 10. Οι εντολές δόθηκαν από το MDL.
Εντολή: /auto
Παράμετροι: Upgrade; DataOnly; Clean
Τι κάνει: Αυτοματοποιεί την εγκατάσταση με διάφορες επιλογές
Οι οθόνες του setup UI και η πρόοδος της εγκατάστασης φαίνεται από προεπιλογή, αλλά όλα είναι αυτοματοποιημένα.
Παράδειγμα: setup.exe /auto upgrade
Εντολή: /quiet
Τι κάνει : Ακυρώνει κάθε setup UX, καθώς και το rollback UX
Παράδειγμα : setup.exe /auto upgrade /quiet
Εντολή : /pkey
Παράμετροι : 5×5 product key
Τι κάνει : δίνει στο setup το product key.
Αυτή η παράμετρος δεν είναι απαραίτητη κατά την αναβάθμιση σε Windows volume licensed ή Windows που περιέχουν στο δίσκο εγκατάστασης ένα pid.txt στο φάκελο sources.
Παράδειγμα: setup.exe /auto upgrade /pkey IGURU-GR531-IGURU-J4TGR-IGURU
Εντολή : /showoobe
Παράμετροι : Full; None
Τι κάνει : όταν το /showoobe έχει οριστεί στο Full, ο τελικός χρήστης θα πρέπει να γράψει με το χέρι το OOBE.
Εναλλακτικά, όταν το /showoobe έχει οριστεί στο None το OOBE(*) παραλείπεται και τα στοιχεία του παίρνουν τις προεπιλεγμένες ρυθμίσεις τους.
Παράδειγμα: setup.exe /auto upgrade /showoobe full
Εντολή : /noreboot
Τι κάνει : το setup δεν θα κάνει αυτόματα reboot στο PC κατά την εγκατάσταση. Όταν ο υπολογιστής ξεκινήσει και πάλι η εγκατάσταση θα συνεχιστεί.
Παράδειγμα: setup.exe /auto upgrade /noreboot
Εντολή: /DynamicUpdate
Παράμετροι : Enable; Disable
Τι κάνει : Καθορίζει αν η εγκατάσταση θα προχωρήσει σε δυναμικές ενέργειες όπως search, download, και install updates.
Παράδειγμα: setup.exe /auto upgrade /DynamicUpdate disable
Εντολή : /Postoobe \setupcomplete.cmd
Παράμετροι : τοπική διαδρομή αρχείου ή διαδρομή UNC network σε ένα αρχείο που ονομάζεται setupcomplete.cmd
Τι κάνει : τρέχει το αρχείο setupcomplete.cmd από μια συγκεκριμένη θέση
Το Setupcomplete.cmd είναι μια προσαρμοσμένη δέσμη ενεργειών για εκτέλεση καθηκόντων μετά την ολοκλήρωση της εγκατάστασης, και πριν από την πρώτη σύνδεση του χρήστη. Τρέχει με δικαιώματα συστήματος.
Παράδειγμα: setup.exe /auto upgrade /postoobe c:\script\setupcomplete.cmd
Εντολή : /Postrollback
Παράμετροι : Τοπική διαδρομή αρχείου ή διαδρομή σε ένα αρχείο στο UNC network σε ένα αρχείο που ονομάζεται setuprollback.cmd
Τι κάνει: τρέχει το αρχείο setuprollback.cmd από μια συγκεκριμένη θέση
Το Setuprolback.cmd είναι μια προσαρμοσμένη δέσμη ενεργειών που θα εκτελέσουν τα καθήκοντα τους όταν η εγκατάσταση έχει αποτύχει και ο υπολογιστής επανέρχεται στο προηγούμενο λειτουργικό σύστημα του.
Τρέχει με τα ίδια δικαιώματα που έχει ο χρήστης ή η διεργασία που ξεκίνησε την εγκατάσταση.
Παράδειγμα: setup.exe /auto upgrade /postrollback \MyShare\script\setuprollback.cmd
Εντολή : /installfrom
Παράμετροι : Τοπική διαδρομή αρχείου ή διαδρομή δικτύου σε ένα συγκεκριμένο .wim
Τι κάνει: Καθορίζει τη θέση για την πηγή της εγκατάστασης
Παράδειγμα: setup.exe /auto clean /installfrom d:\iGuRuWim\customwim.wim
Εντολή : /PBRUpdate
Παράμετροι : Enable; Disable
Τι κάνει: Αν το /PBRUpdate οριστεί σε Enable, η ρύθμιση θα ενημερώσει ή θα δημιουργήσει το PBR partition.
Αντίθετα, όταν το /PBRUpdate οριστεί σε Disable, η ρύθμιση δεν θα ενημερώσει ή θα δημιουργήσει PBR partition
Παράδειγμα: setup.exe /auto upgrade /PBRupdate disable
Εντολή : /migratealldrivers
Παράμετροι: All; None
Τι κάνει : Όταν τα /migratealldrivers έχουν οριστεί στο All, το setup θα προσπαθήσει να ενσωματώσει όλα τα drivers σαν μέρος της εγκατάστασης..
Σε αντίθεση, όταν τα /migratealldrivers έχουν οριστεί στο None, το setup δεν θα κάνει τίποτα με τα drivers κατά την εγκατάσταση.
ΣΗΜΕΙΩΣΗ: Αυτή η εντολή θα πρέπει να χρησιμοποιείται μόνο γισ δοκιμές και γενικότερα μόνο σε test pcs. Δεν θα πρέπει να χρησιμοποιείται σε μηχανήματα παραγωγής.
Παράδειγμα: setup.exe /auto upgrade /migratealldrivers none
Εντολή : /installdrivers
Παράμετροι : Τοπική διαδρομή αρχείου ή διαδρομή αρχείου σε ένα UNC network στον φάκελο που περιέχει αρχεία . inf.
Τι κάνει : Το Setup θα τρέξει όλα τα driver .infs βρίσκονται στην καθορισμένη θέση κατά τη διάρκεια της εγκατάστασης.
Το Setup θα πραγματοποιήσει αναζήτηση σε όλους τους υποφακέλους που βρίσκονται στην καθορισμένη θέση.
Παράδειγμα: setup.exe /auto upgrade /installdrivers c:\iguruUpgrade\drivers
Εντολή : /Telemetry
Παράμετροι : Enable; Disable
Τι κάνει : όταν το /Telemetry έχει οριστεί στο Enable, το setup θα συλλέξει και θα ανεβάσει τη τηλεμετρία που έχει γίνει από την εγκατάσταση. Με την παράμετρο Disable δεν θα το κάνει.
Παράδειγμα: setup.exe /auto upgrade /Telemetry enable
Εντολή : /copylogs
Παράμετροι: Τοπικές διαδρομές αρχείων και διαδρομές UNC δικτύου
Τι κάνει: Σε περίπτωση αποτυχία της εγκατάστασης, η ρύθμιση θα αντιγράψει ή θα ανεβάσει συμπιεσμένα αρχεία καταγραφής στη συγκεκριμένη τοποθεσία.
Σημειώστε ότι ο υπολογιστής ή/και ο χρήστης θα πρέπει να έχει άδεια και πρόσβαση στο δίκτυο για την καθορισμένη διαδρομή του αρχείου.
Παράδειγμα: setup.exe /auto upgrade /copylogs \iGuRu_Share\UpgradeLogs
Παρακάτω υπάρχει ένα παράδειγμα χρήσης.
Ένας τεχνικός εγκατάστασης μπορεί να θέλει να έχει τα logs και άλλες διαγνωστικές πληροφορίες από υπολογιστές δοκιμής σε περίπτωση αστοχίας.
Η ακόλουθη γραμμή εντολών εντολή στο setup θα επικαλεστεί το script setuprollback.cmd μετά την αποτυχία της εγκατάστασης:
Setup.exe /auto upgrade /installdrivers c:\iGuRuUpgrade\drivers /postrollback c:\setuprollback.cmd
(*) OOBE είναι τα αρχικά του Out Of Box Experience