Μικρά μυστικά ενός μεγάλου συστήματος. Τρόπος απόκρυψης του παραθύρου bat εάν εκτελείται το αρχείο cmd Τρόπος απόκρυψης της κονσόλας αρχείου δέσμης

Το άρθρο περιγράφει διάφορους τρόπους απόκρυψης του παραθύρου cmd κατά την εκτέλεση ενός αρχείου δέσμης.

Τα αρχεία Bat, γνωστά και ως αρχεία δέσμης, μπορούν να είναι πολύ χρήσιμα για την εκτέλεση ενός ολόκληρου πακέτου εντολών. Αλλά νομίζω ότι πολλοί άνθρωποι αναρωτιούνται πώς να βεβαιωθούν ότι το παράθυρο της κονσόλας δεν εμφανίζεται στην οθόνη. Θα επικεντρωθώ κυρίως στις ενσωματωμένες δυνατότητες του συστήματος· θα αναφέρω εν συντομία τα προγράμματα τρίτων. Στην πορεία, θα λύσουμε κάποια άλλα προβλήματα, για παράδειγμα, προσθέτοντας μια ξεχωριστή συντόμευση για το αρχείο δέσμης.

Πώς να παρακάμψετε την προστασία UAC; Ανατρέξτε στο άρθρο

Πώς να κρύψετε το παράθυρο cmd. Είναι δυνατόν να γίνει αυτό χρησιμοποιώντας το ίδιο το αρχείο σώματος;

Οχι. Ο κώδικας εκτελείται στο περιβάλλον της κονσόλας, πράγμα που σημαίνει ότι θα εμφανιστεί το παράθυρο. Πρέπει να συμβιβαστείτε με αυτό: το παράθυρο θα είναι ανοιχτό όσο εκτελείται ο κώδικας. Το μόνο που μπορείτε να κάνετε είναι να κάνετε κάποια βήματα για να διασφαλίσετε ότι το παράθυρο εμφανίζεται για ένα ελάχιστο χρονικό διάστημα. Κατ 'αρχήν, αυτό είναι χρήσιμο: μπορούμε να παρατηρήσουμε τη λειτουργία του κώδικα με τα μάτια μας. Αλλά αν θέλετε να αποκρύψετε το παράθυρο της κονσόλας, θα πρέπει να χρησιμοποιήσετε εργαλεία τρίτων για να το κάνετε αυτό: άλλους προγραμματιστές ή τις δυνατότητες των ίδιων των Windows. Ας ξεκινήσουμε με αυτό.

Εκτελέστε το αρχείο δέσμης αθόρυβα. Μόνο Windows.

Στο ίδιο το αρχείο «code madness», τραγουδάτε μόνοι σας το τραγούδι. Θα προτείνω τη βελτιστοποίηση του περιεχομένου του για μέγιστη αθόρυβη λειτουργία. Υπάρχει ένα σημαντικό σημείο εδώ: όσο πιο σύντομος είναι ο ίδιος ο κωδικός, τόσο πιο πιθανό είναι να εμφανιστεί το παράθυρο της κονσόλας για μικρό χρονικό διάστημα. Εάν ο όγκος είναι μεγάλος ή αν γραφτούν πολλές εντολές ταυτόχρονα, το παράθυρο μπορεί να τραβήξει την προσοχή.

Για παράδειγμα, θα πάρω τον κώδικα σεναρίου, ο οποίος επιτρέπει λίγο (συγκεκριμένα, τα χαρακτηριστικά επεξεργαστή V Ιδιότητες συστήματος ). Αυτό γίνεται κατά τη διάρκεια της περιόδου λειτουργίας των Windows: μετά από μια επανεκκίνηση, όλα θα μπουν στη θέση τους.

Γενικά, έχουμε τον ακόλουθο κώδικα αρχείου δέσμης:

REGEDIT4 ; @ECHO OFF ; CLS ; REGEDIT.EXE /S "%~f0" ; EXIT "ProcessorNameString"="Intel(R) Core(TM) i112-3470 CPU @ 800,5GHz"

Προσοχή στις προδιαγραφές του επεξεργαστή. Θα είναι υπεύθυνος για την αλλαγή των πληροφοριών συστήματος. Ονομάζουμε το αρχείο spec .bat . Σημειώστε επίσης ότι θα χρησιμοποιώ μόνο λατινικούς χαρακτήρες στα ονόματα των αρχείων και θα αποφεύγω τους κυριλλικούς στα μονοπάτια προς τη θέση τους, ώστε η διαδρομή προς το σενάριο να διαβάζεται σωστά από το σύστημα. Γι' αυτό θα βάλω το δημιουργημένο αρχείο bat στον κατάλογο συστήματος - απευθείας στη μονάδα δίσκου C:.

Ωστόσο, η κυκλοφορία του συνοδεύεται από:

  • εμφανίζεται το παράθυρο της κονσόλας cmd
  • η εμφάνιση ενός παραθύρου επιβεβαίωσης UAC με τις αλλαγές που γίνονται (η εργασία, όπως μπορείτε να δείτε, έχει γίνει πιο περίπλοκη από μόνη της, επειδή οι πληροφορίες συστήματος αλλάζουν)

πριν από την εκτέλεση του αρχείου δέσμης, εμφανίζεται ένα παράθυρο UAC

Σας προτείνω να απαλλαγείτε από το πρώτο παράθυρο χρησιμοποιώντας το παρακάτω σενάριο, που έχει ήδη μορφοποιηθεί σε άλλο αρχείο vbs. Και εδώ είναι το σενάριο για αυτό (δείτε τη διαδρομή μου προς το αρχείο C:\spec.bat):

"HideBat.vbs CreateObject("Wscript.Shell"). Εκτελέστε το "C:\spec.bat", 0, True

Θα το αποκαλώ με οποιοδήποτε όνομα με την κατάληξη .vbs. Τώρα η εργασία του αρχείου δέσμης κάνοντας κλικ στο ψευδώνυμο vbs συνοδεύεται μόνο από την εμφάνιση ενός παραθύρου Έλεγχος λογαριασμού: γεγονός είναι ότι οι αλλαγές που γίνονται από το αρχείο δέσμης επηρεάζουν το μητρώο και το σύστημα λογικά δεν αφήνει να περάσει ανεξέλεγκτα. Πώς είναι το θέμα ενός ξεχωριστού άρθρου:

Ωστόσο, θα απομακρυνθούμε λίγο από το θέμα του άρθρου και θα ολοκληρώσουμε αυτό που ξεκινήσαμε δημιουργώντας μια απόκρυψη κονσόλας για το αρχείο ( αρχείο vbs) ειδική ετικέτα. Στο πεδίο Θέση αντικειμένου, υποδείξτε τη διαδρομή στη μορφή:

Wscript path-to-vbs-nick path-to-bat-nick

Η ετικέτα είναι έτοιμη (μπορείτε να αλλάξετε το σχέδιο της μέσω Ιδιότητες συντομεύσεων). Μπορείτε να το αποθέσετε στον φάκελο εκκίνησης, να το τοποθετήσετε στο Windows Scheduler ή να το εκκινήσετε κάνοντας διπλό κλικ. Δεν θα υπάρχει παράθυρο κονσόλας.

Πώς να κρύψετε το παράθυρο cmd; Ειδικά προγράμματα.

Υπάρχουν πολλά από αυτά, είναι ελαφριά και εύχρηστα. Το μειονέκτημα είναι ότι χρειάζονται λήψη και εγκατάσταση ορισμένων. Θα δώσω τα πιο δημοφιλή από αυτά:

  • Κρυφή εκκίνηση (HStart)

Βοηθητικό πρόγραμμα από εγχώριο κατασκευαστή. Πρέπει να το αγοράσω, δεν ξέρω το κόστος. Ωστόσο, με τη βοήθειά του μπορείτε να αποκρύψετε το παράθυρο μια για πάντα και δεν έχει σημασία αν απαιτείται επιβεβαίωση UAC ή όχι - μπορείτε επίσης να το αποκρύψετε:

Για εκδόσεις 32 και 64 bit. Δεν απαιτεί εγκατάσταση· παρέχεται ως εκτελέσιμο αρχείο, το οποίο, όταν εκκινηθεί (ως διαχειριστής), αποστέλλεται αμέσως στον ριζικό κατάλογο των Windows. Συμφωνούμε και είναι τώρα μαζί μας:

Το βοηθητικό πρόγραμμα μπορεί να κάνει πολλά πράγματα, όπως αλλαγή της στάθμης ήχου, άνοιγμα δίσκων μονάδας κ.λπ. Για την περίπτωσή μας, για να κρύψουμε το παράθυρο cmd, θα μπορούσαμε απλώς να εισάγουμε μια εντολή όπως:

Nircmd elevatecmd exec απόκρυψη διαδρομής αρχείου

Δεν απαλλαγήκαμε από το παράθυρο UAC (το elevatecmd exec είναι μέρος της εντολής που ζητά UAC), αλλά δεν μας το υποσχέθηκαν. Και είναι άβολο να γράφετε συνεχώς την πλήρη διαδρομή προς το αρχείο στην κονσόλα, οπότε ας δημιουργήσουμε αμέσως μια συντόμευση:

Nircmd cmdshortcut "~$folder.desktop$" "Αρχείο παρτίδας" elevatecmd exec απόκρυψη διαδρομής προς αρχείο

Πώς να κρύψετε το παράθυρο cmd: παρτίδα μετατράπηκε σε exe.

Επίσης μια επιλογή. Αυτή είναι ήδη η μουσική των ανώτερων σφαιρών. Σε όσους δεν είναι εξοικειωμένοι με αυτό το βοηθητικό πρόγραμμα, ελέγξτε το - θα σας φανεί χρήσιμο: Μετατροπέας Bat To Exe. Όπως μπορείτε να καταλάβετε από το όνομα, μετατρέπει ένα αρχείο δέσμης σε εκτελέσιμο αρχείο με την επέκταση .exe. Λήψη, εγκατάσταση, χρήση:

Καλή τύχη.

Διαβάστε: 546

Έτσι, η κονσόλα γραμμής εντολών υπάρχει σε όλες τις εκδόσεις των λειτουργικών συστημάτων Windows. Οι πρώτες εκδόσεις του λειτουργικού συστήματος υποστήριζαν απευθείας τη λειτουργία MS-DOS, η οποία κατέστησε δυνατή την εκτέλεση απλών εντολών απευθείας από την κονσόλα. Οι εκπρόσωποι της οικογένειας NT, όπως τα Windows 2000 ή ο Windows Server 2003, εργάζονται με εντελώς διαφορετικές αρχές, ωστόσο, το MS-DOS υποστηρίζεται επίσης σε αυτούς, αλλά μέσω μιας εικονικής μηχανής (NT Virtual DOS Machine, NTVDM), η οποία σας επιτρέπει να έλεγχος και διαχείριση πόρων συστήματος απευθείας από την κονσόλα λειτουργίας εντολών. Ο διερμηνέας της λειτουργίας εντολής είναι το πρόγραμμα cmd.exe, το οποίο εκκινείται μέσω του μενού "Έναρξη -> Εκτέλεση". Επιπλέον, για να εκκινήσετε την κονσόλα, μπορείτε να χρησιμοποιήσετε το στοιχείο μενού "Έναρξη -> Όλα τα προγράμματα -> Αξεσουάρ -> Γραμμή εντολών".

Με την εκκίνηση μιας κονσόλας λειτουργίας εντολών, ο χρήστης μπορεί να διαχειριστεί πόρους τόσο του τοπικού συστήματος όσο και των πόρων ενός απομακρυσμένου μηχανήματος. Υπάρχουν εντολές που παρακολουθούν το σύστημα και εντοπίζουν κρίσιμα σημεία στις ρυθμίσεις διακομιστή. Η διαφορά μεταξύ της εργασίας από τη γραμμή εντολών είναι η πλήρης απουσία μεγάλων και δυσκίνητων γραφικών βοηθητικών προγραμμάτων. Τα προγράμματα γραμμής εντολών επιτρέπουν καλύτερο συντονισμό με τη μορφή βασικών παραμέτρων που αναφέρονται στα δεξιά της ίδιας της εντολής.

Χρησιμοποιώντας ειδικά αρχεία δέσμης ενεργειών (σύνολα εντολών που εκτελούνται διαδοχικά ή με προγραμματισμένη σειρά), ο διαχειριστής μπορεί να ελαχιστοποιήσει τις καθημερινές λειτουργίες ρουτίνας. Τα υπάρχοντα σύγχρονα βοηθητικά προγράμματα μπορούν να εκτελούν τέτοια σενάρια σε καθορισμένα χρονικά διαστήματα χωρίς την παρουσία διαχειριστή συστήματος.

Ο ίδιος ο διαχειριστής μπορεί να εκτελέσει τόσο μεμονωμένες εντολές όσο και μια λίστα εντολών χρησιμοποιώντας ειδικούς χαρακτήρες ελέγχου (&, |). Για παράδειγμα:

Εντολή 1 & Εντολή 2 - Η εντολή 1 θα εκτελεστεί πρώτα και μόνο μετά η εντολή 2.
Εντολή 1 && Εντολή 2 - μόνο μετά την επιτυχή ολοκλήρωση της Εντολής 1 θα εκκινηθεί η Εντολή 2. Είναι δυνατή η ανακατεύθυνση της ροής εξόδου του προγράμματος απευθείας σε ένα αρχείο κειμένου για περαιτέρω επεξεργασία. Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε τον χαρακτήρα ελέγχου ">" και το όνομα του αρχείου κειμένου. Ένα παράδειγμα εξόδου των περιεχομένων του τρέχοντος καταλόγου στο αρχείο κειμένου Report.txt χρησιμοποιώντας την εντολή dir δίνεται παρακάτω:
dir>Report.txt

Ένας διαχειριστής μπορεί να εκκινήσει πολλά αντίγραφα της κονσόλας καλώντας το cmd.exe από τη γραμμή εντολών. Η χρήση ένθετης κονσόλας σάς επιτρέπει να εργάζεστε με μεταβλητές περιβάλλοντος λειτουργικού συστήματος χωρίς συνέπειες για ολόκληρο το σύστημα ως σύνολο, καθώς οι αλλαγές στις μεταβλητές περιβάλλοντος δεν αποθηκεύονται μετά το κλείσιμο της ένθετης κονσόλας. Οι εντολές setlocal, endlocal και set χρησιμοποιούνται για τον έλεγχο αυτής της διαδικασίας.

Υπάρχουν πολλές εντολές και βοηθητικά προγράμματα στα σύγχρονα λειτουργικά συστήματα. Θυμηθείτε τόσα πολλά διαφορετικά προγράμματα και ακόμη περισσότερο τις παραμέτρους τους
πολύ δύσκολο, επομένως μια από τις πιο σημαντικές παραμέτρους για κάθε πρόγραμμα είναι ο συνδυασμός των συμβόλων /?. Μετά την εκτέλεση μιας εντολής με αυτήν την παράμετρο, ο χρήστης θα λάβει ένα ολοκληρωμένο μήνυμα σχετικά με τη χρήση του βοηθητικού προγράμματος και τη σύνταξη των παραμέτρων του.

Σημειώστε ότι η εικόνα στην επάνω αριστερή γωνία της επόμενης σελίδας χρησιμοποιεί σύνθετη σύνταξη. Λοιπόν, αμέσως μετά το κλείσιμο /; μετά το ειδικό διαχωριστικό "|" χρησιμοποιείται η εντολή more, η οποία σας επιτρέπει να εμφανίζετε πληροφορίες στην οθόνη όχι εξ ολοκλήρου, αλλά σε ορισμένα τμήματα, βολικά για περαιτέρω ανάγνωση.

Για να κλείσετε την κονσόλα της γραμμής εντολών, πρέπει να εκτελέσετε την εντολή εξόδου.

Ποιος είναι υπεύθυνος εδώ;

Ανάλογα με τις δυνατότητές τους, τα προγράμματα κονσόλας χωρίζονται σε:

  • Οι εντολές ελέγχου λειτουργικού συστήματος είναι εντολές όπως τερματισμός λειτουργίας ή taskkill.
  • εντολές δικτύου - net και ipconfig.
  • εντολές για παρακολούθηση συστήματος - λίστα εργασιών και πληροφορίες συστήματος.
  • εντολές για υποστήριξη συστήματος αρχείων - dir, mkdir, copy.
  • εντολές για τη συντήρηση σκληρών δίσκων - ανασυγκρότηση και διαχωρισμός δίσκου.
  • εντολές για την υποστήριξη υπηρεσιών καταλόγου (Active Directories) - adrep και dsadd.
  • βοηθητικές εντολές, αυτή η ενότητα περιλαμβάνει διάφορα βοηθητικά προγράμματα για τη δημιουργία σεναρίων, τη ρύθμιση εκτυπωτών, την εργασία με μεταβλητές περιβάλλοντος κ.λπ.

Ας δούμε τους τυπικούς εκπροσώπους κάθε ομάδας και ας επιτρέψουμε στον εαυτό μας να δώσει μερικές συστάσεις για τη χρήση των εντολών που περιλαμβάνονται σε αυτές.

Εντολές παρακολούθησης και διάγνωσης

Εντολές παρακολούθησης όπως το systeminfo και η λίστα εργασιών χρησιμοποιούνται για τον εντοπισμό προβλημάτων υλικού και λογισμικού. Αυτά τα βοηθητικά προγράμματα εισήχθησαν για πρώτη φορά στο λειτουργικό περιβάλλον του Windows Server 2003, επομένως οι διαχειριστές δεν έχουν ακόμη εκτιμήσει πλήρως τη λειτουργικότητα αυτών των εντολών. Έτσι, για παράδειγμα, τώρα δεν χρειάζεται να μεταβείτε στην καρτέλα "Ιδιότητες" του εικονιδίου "Ο Υπολογιστής μου" - η εντολή systeminfo θα εκτυπώσει βασικές πληροφορίες για όλα τα στοιχεία του συστήματος με πλήρη αποκρυπτογράφηση στην οθόνη της κονσόλας. Η παράμετρος /s θα εμφανίσει πληροφορίες για οποιονδήποτε απομακρυσμένο υπολογιστή. Για παράδειγμα, για να μάθετε τη διαμόρφωση του υπολογιστή TESTSERVER, θα εκτελέσετε την ακόλουθη εντολή:

Πληροφορίες συστήματος /s TESTSERVER

Και το βοηθητικό πρόγραμμα λίστας εργασιών θα εμφανίσει τις διαδικασίες που εκτελούνται στον υπολογιστή σας.

Το βοηθητικό πρόγραμμα λίστας εργασιών σάς επιτρέπει να ρωτάτε συστήματα που είναι συνδεδεμένα σε ένα δίκτυο. Η παράμετρος /v σάς επιτρέπει να λαμβάνετε λεπτομερείς λίστες με χρήσιμες πληροφορίες, συμπεριλαμβανομένων των ονομάτων χρήστη, και η παράμετρος /t δείχνει τις διαδικασίες που φόρτωσαν ένα συγκεκριμένο αρχείο dll. Ένα άλλο χρήσιμο βοηθητικό πρόγραμμα, το openfiles, σας επιτρέπει να λαμβάνετε πληροφορίες για όλα τα ανοιχτά αρχεία στο τοπικό και απομακρυσμένο λειτουργικό σύστημα. Σε προηγούμενες εκδόσεις λειτουργικών συστημάτων Windows, έπρεπε να χρησιμοποιήσετε την εντολή oh.exe· στις σύγχρονες εκδόσεις, αρκεί να εκτελέσετε μια εντολή στη γραμμή εντολών της κονσόλας που ορίζει τη λειτουργία παρακολούθησης για όλα τα ανοιχτά αρχεία του συστήματος:

Ανοιχτά αρχεία/τοπικά ενεργοποιημένα

Ο χρήστης θα λάβει πληροφορίες για όλα τα ανοιχτά αρχεία στο σύστημα χρησιμοποιώντας μια εντολή με απλή σύνταξη:

Openfiles

Η εντολή openfiles με τις επιλογές /query /v δείχνει ποιοι χρήστες εκτελούν τις διεργασίες που άνοιξαν τα αρχεία. Χρησιμοποιώντας άλλες βασικές παραμέτρους, μπορείτε να ορίσετε διαφορετικές λειτουργίες εξόδου πληροφοριών.

Εντολές λειτουργικού συστήματος

Ο Windows Server 2003 παρέχει στους διαχειριστές νέες εντολές που τους βοηθούν όχι μόνο να κάνουν διάγνωση του συστήματος, αλλά και να το διαχειρίζονται. Τέτοιες εντολές περιλαμβάνουν το βοηθητικό πρόγραμμα τερματισμού λειτουργίας. Τα ακόλουθα μπορούν να χρησιμοποιηθούν ως βασικές παράμετροι για αυτό το βοηθητικό πρόγραμμα:

  • /s - πλήρης κανονικός τερματισμός λειτουργίας του συστήματος.
  • /p - απενεργοποίηση;
  • /f - τερματισμός ενεργών εφαρμογών.
  • /d — μετάβαση σε λειτουργία χαμηλής κατανάλωσης ενέργειας.
  • /I - τερματίζει τη συνεδρία χωρίς να απενεργοποιήσει τον υπολογιστή.

Με τη μορφή ενός εργαλείου που καταγράφει όλους τους τακτικούς τερματισμούς λειτουργίας του υπολογιστή, ο χειριστής συμβάντων τερματισμού λειτουργίας (Shutdown Event Tracker) λειτουργεί ως εργαλείο που συλλέγει και διαγνώσει όλους τους τερματισμούς που εκτελούνται από τον διαχειριστή. Είναι επίσης δυνατό να τερματίσετε τη λειτουργία του συστήματος υποδεικνύοντας τον λόγο· για αυτό πρέπει να χρησιμοποιήσετε το διακόπτη /d.

Η εντολή taskkill, ανάλογη με την εντολή kill στα λειτουργικά συστήματα της οικογένειας *nix, σας επιτρέπει να "σκοτώσετε" μια παγωμένη εφαρμογή. Μαζί με την εντολή tasklist, αυτά τα βοηθητικά προγράμματα παρέχουν ένα ισχυρό εργαλείο για γρήγορη παρέμβαση στην εκτέλεση εφαρμογών που αποτελούν πιθανή απειλή για την απόδοση του διακομιστή. Μεταξύ των παραμέτρων αυτής της εντολής, θα πρέπει να σημειώσετε το κλειδί /pid, το οποίο σας επιτρέπει να τερματίσετε μια διεργασία με το μοναδικό της αναγνωριστικό, και το κλειδί /im, που σας επιτρέπει να τερματίσετε την εφαρμογή με το καθορισμένο όνομα. Το ακόλουθο παράδειγμα τερματίζει διεργασίες με αναγνωριστικά 1000 και 1240:

Taskkill /pid 1000 /pid 1240

Εντολές για συντήρηση σκληρού δίσκου

Η εντολή defrag σάς επιτρέπει να βελτιστοποιήσετε τον σκληρό σας δίσκο. Το βοηθητικό πρόγραμμα μπορεί να ανασυγκροτήσει δίσκους με τα συστήματα αρχείων FAT, FAT32 και NTFS. Η ανασυγκρότηση λειτουργεί εξίσου καλά τόσο με δυναμικούς όσο και με βασικούς τύπους δίσκων. Η σύνταξη για την κλήση αυτής της εντολής είναι η εξής:

Ανασυγκρότηση του δίσκου [ -a j [ -f ] [ -v ] [ -? ]

Η παράμετρος -a παρέχει μόνο ανάλυση πληροφοριών στο δίσκο, η παράμετρος -f — βελτιστοποίηση πληροφοριών, συμπεριλαμβανομένης της απουσίας του απαραίτητου χώρου στο δίσκο για τη δημιουργία προσωρινών αρχείων, και η παράμετρος -v — εξάγει μια αναφορά για την πρόοδο της βελτιστοποίησης. Μην ξεχνάτε ότι για να πετύχει η ανασυγκρότηση, ο δίσκος πρέπει να περιέχει τουλάχιστον 15% ελεύθερο χώρο.

Η εντολή fdisk δεν υποστηρίζεται πλέον από τον πυρήνα του λειτουργικού συστήματος Windows Server 2003. Έχει αντικατασταθεί από την εντολή diskpart, η οποία προορίζεται επίσης για τη συντήρηση σκληρών δίσκων. Διαχωρίστε έναν δίσκο σε διαμερίσματα, δημιουργήστε λογικές μονάδες δίσκου, διαγράψτε τους - αυτές είναι μερικές μόνο από τις εργασίες που επιλύονται από αυτό το βοηθητικό πρόγραμμα. Βασικά, η εντολή diskpart επικεντρώνεται στην εργασία με ειδικά αρχεία δέσμης ενεργειών που περιγράφουν διαδικασίες συντήρησης σκληρού δίσκου. Η κλήση αυτής της εντολής μοιάζει με αυτό για το αρχείο σεναρίου Scriptl.txt:

Diskpart /s Scriptl.txt

Κάθε γραμμή ενός τέτοιου αρχείου είναι μια οδηγία για κάποια λειτουργία. Έτσι, για παράδειγμα, δίνει μια εντολή για τη δημιουργία ενός νέου διαμερίσματος με γραμμή συγκεκριμένου μεγέθους

Δημιουργία διαμερίσματος λογικό μέγεθος=2048

Εντολές δικτύου

Μεταξύ των εντολών δικτύου, θα ήθελα να επισημάνω δύο βοηθητικά προγράμματα. Η πρώτη είναι η εντολή ipconfig, η δεύτερη είναι το netstat. Οι διαχειριστές συστήματος χρησιμοποιούν αυτές τις εντολές όχι μόνο για την παρακολούθηση του δικτύου, αλλά και για την προστασία από επικίνδυνα προγράμματα που προσπαθούν να πάρουν τον έλεγχο του συστήματος.

Χρησιμοποιώντας το βοηθητικό πρόγραμμα ipconfig, ο χρήστης μπορεί να βρει τη διεύθυνση δικτύου του υπολογιστή του και καλώντας αυτήν την εντολή με την παράμετρο /all, να λάβει πλήρεις πληροφορίες σχετικά με τη διαμόρφωση του δικτύου στον τοπικό υπολογιστή. Η παράμετρος /renew σάς επιτρέπει να αλλάξετε τις ρυθμίσεις δικτύου χωρίς να κάνετε επανεκκίνηση ολόκληρου του συστήματος.

Εάν παρατηρήσετε ότι συμβαίνει κάτι λάθος με τον υπολογιστή σας, τότε η εντολή netstat θα βοηθήσει σε αυτήν την περίπτωση, η οποία όχι μόνο θα υποδεικνύει ανοιχτές θύρες δικτύου μέσω των οποίων οι εισβολείς θα μπορούσαν να συνδεθούν στο σύστημά σας, αλλά και θα εντοπίσει διαδικασίες που εκτελούνται στον διακομιστή χωρίς να το γνωρίζετε. Έτσι, ο διακόπτης /o εμφανίζει πληροφορίες σχετικά με το αναγνωριστικό διεργασίας (PID) χρησιμοποιώντας μια συγκεκριμένη σύνδεση δικτύου. Είναι δυνατό να δείτε ποιοι υπολογιστές στο δίκτυο επικοινωνούν με το τοπικό σας λειτουργικό σύστημα.

Εντολές για υποστήριξη υπηρεσίας καταλόγου

Ολόκληρο το δίκτυο αποτελείται από στοιχεία και είναι μια σύνθετη ιεραρχική δομή χτισμένη σε μορφή δέντρου. Τα αντικείμενα ενός τέτοιου συστήματος είναι τοποθεσίες, υποδίκτυα, διακομιστές, υπολογιστές, ομάδες, χρήστες, επαφές, κοινόχρηστες συσκευές δικτύου.

Για την παρακολούθηση μιας τόσο περίπλοκης δομής, το λειτουργικό σύστημα παρέχει την εντολή dsquery, η οποία έχει σχεδιαστεί για μια προηγμένη αναζήτηση στοιχείων της υπηρεσίας καταλόγου. Αυτή η εντολή μπορεί επίσης να χρησιμοποιηθεί για την εμφάνιση πληροφοριών σχετικά με τις ιδιότητες επιλεγμένων στοιχείων (ο διακόπτης -attr). Οι παράμετροι -scope, -subtree, -onelevel, -base καθορίζουν το επίπεδο ένθεσης αναζήτησης και το πλήκτρο -filter σάς επιτρέπει να χρησιμοποιήσετε το φίλτρο αναζήτησης.

Η εντολή dsmod μπορεί να σας βοηθήσει αν χρειαστεί να τροποποιήσετε έναν ή περισσότερους λογαριασμούς για ένα επιλεγμένο στοιχείο υπηρεσίας καταλόγου. Για παράδειγμα, μπορείτε να αφαιρέσετε έναν χρήστη από μια ομάδα ή να του εκχωρήσετε νέο κωδικό πρόσβασης. Ένα παράδειγμα αλλαγής του λογαριασμού για τον χρήστη TestUser φαίνεται παρακάτω:

Χρήστης Dsmod
"CN=TestUser,CN=Users,DC=bigtex,DC=net " -pwd Uf@tfmgerelt -mustchpwd ναι

Η εντολή dsmove μετακινεί ένα αντικείμενο στον τρέχοντα τομέα. Χρησιμοποιώντας τα κλειδιά -newname και -newparent, μπορείτε να ορίσετε ένα νέο όνομα αντικειμένου και να αλλάξετε τη θέση του.

Εντολές υποστήριξης συστήματος αρχείων

Μια περιγραφή ορισμένων εντολών που χρησιμοποιούνται συχνά για εργασία με αρχεία και καταλόγους παρουσιάζεται στον πίνακα. Η εντολή deltree, η οποία εκτελούσε διαδοχική διαγραφή φακέλων και αρχείων σε αυτούς, αντικαθίσταται τώρα από το rmdir με το διακόπτη /s.

Μικρά μυστικά ενός μεγάλου συστήματος

Αλλαγή της γραμμής εντολών

Βρείτε το κλειδί στο μητρώο: Δημιουργήστε μια παράμετρο συμβολοσειράς "PROMPT" με τύπο (REG_EXPAND_SZ) σε αυτό το κλειδί και εκχωρήστε μία από τις ακόλουθες τιμές:

  • $B – κατακόρυφη γραμμή "I";
  • $D - τρέχουσα ημερομηνία.
  • $G - μεγαλύτερο σύμβολο ">";
  • $1_ - μικρότερο σύμβολο "<»;
  • $N — τρέχων δίσκος.
    $P - τρέχουσα μονάδα δίσκου και διαδρομή.
  • $Q - = "=";
  • $T - τρέχουσα ώρα.
  • $V — Έκδοση Windows.
  • Το $$ είναι το σύμβολο του δολαρίου "$".

Μετά την επανεκκίνηση, θα δείτε την πρόσκληση στη μορφή που ορίσατε.

Αυτόματες εντολές

Για να ενεργοποιήσετε τη δυνατότητα αυτόματης πληκτρολόγησης εντολών πατώντας το πλήκτρο "Tab", βρείτε το κλειδί στο μητρώο:

Στη συνέχεια, ορίστε την τιμή CompletionChar σε 9, που είναι το αναγνωριστικό του κλειδιού Tab, κλείστε το μητρώο και επανεκκινήστε τον υπολογιστή σας. Σε ένα παράθυρο κονσόλας, ενώ πληκτρολογείτε μέρος ενός ονόματος εντολής, μπορείτε τώρα να πατήσετε το πλήκτρο Tab και τα Windows θα αντικαταστήσουν αυτόματα την απαιτούμενη εντολή.

Αλλαγή χρώματος κονσόλας

Βρείτε το κλειδί στο μητρώο:

Αλλάξτε την παράμετρο DefaultCoior. Η τιμή -F0 θα παράγει μαύρο κείμενο σε λευκό φόντο και η τιμή IE θα σας εκπλήξει με ένα κίτρινο και μπλε χρώμα κονσόλας.

Εκκινήστε γρήγορα την κονσόλα της γραμμής εντολών από το μενού περιβάλλοντος

Βρείτε το κλειδί στο μητρώο:

Προσθέστε υποενότητες "CommandPrompt -> Command" σε αυτό. Ορίστε την προεπιλεγμένη παράμετρο του κλειδιού Command σε "cmd.exe /k cd "%1"".

Ορίστε την προεπιλεγμένη παράμετρο του κλειδιού της γραμμής εντολών σε "Άνοιγμα γραμμής εντολών".

Κάνοντας δεξί κλικ σε οποιονδήποτε φάκελο στον Explorer, μπορείτε να επιλέξετε την εντολή Open Command Prompt, η οποία θα εκκινήσει μια κονσόλα γραμμής εντολών στον επιθυμητό κατάλογο.

συμπέρασμα

Εντάξει όλα τελείωσαν τώρα. Μιλήσαμε για τα βασικά της εργασίας με την κονσόλα. Στη συνέχεια, σας δίνουμε την ευκαιρία να εξερευνήσετε μόνοι σας τη λειτουργικότητα και την ποικιλία των εντολών της κονσόλας. Απλώς μην ξεχνάτε το πολύτιμο κλειδί /?, και τα υπόλοιπα θα έρθουν με τον χρόνο και την εμπειρία.

Η γραμμή εντολών (γνωστός και ως κέλυφος) μπορεί να φαίνεται σαν ένα αρκετά περίπλοκο εργαλείο, επειδή... είναι το εντελώς αντίθετο μιας γραφικής διεπαφής. Ωστόσο, όταν χρησιμοποιείται σωστά, η γραμμή εντολών μπορεί να βελτιώσει σημαντικά την παραγωγικότητά σας. Επομένως, δεν βλάπτει ποτέ να μάθετε μερικά κόλπα στη γραμμή εντολών για να βελτιώσετε την παραγωγικότητά σας.

Ενώ υπάρχει ένας τεράστιος αριθμός εντολών που μπορείτε να χρησιμοποιήσετε στην κονσόλα (πάνω από 280 στην πραγματικότητα), θα σας δείξουμε μερικές πολύ χρήσιμες.

Λίστα όλων των εγκατεστημένων προγραμμάτων οδήγησης

Εάν θέλετε να δείτε όλα τα προγράμματα οδήγησης που είναι εγκατεστημένα στον υπολογιστή σας, τότε μπορείτε να το κάνετε εύκολα απευθείας από τη γραμμή εντολών. Απλώς ανοίξτε ένα παράθυρο γραμμής εντολών και πληκτρολογήστε ερώτηση οδηγού. Όταν πατήσετε Enter, θα δείτε μια μεγάλη λίστα με όλα τα εγκατεστημένα προγράμματα οδήγησης, μαζί με πληροφορίες όπως όνομα προγράμματος οδήγησης, όνομα εκτελέσιμου, τύπος προγράμματος οδήγησης κ.λπ.

Εκτελέστε πολλές εντολές διαδοχικά

Εάν δεν θέλετε να περιμένετε να ολοκληρωθεί μια εντολή για να εκτελέσετε την επόμενη, υπάρχει τρόπος να εισάγετε πολλές εντολές ώστε να εκτελούνται η μία μετά την άλλη. Το μόνο που έχετε να κάνετε είναι να προσθέσετε "&&" ανάμεσα στις εντολές για να τις διαχωρίσετε έτσι εντολή1 && εντολή2 && εντολή3. Τώρα, όταν εκτελεστεί η εντολή1, θα εκκινηθεί η εντολή2 και όταν ολοκληρωθεί, θα εκκινηθεί η εντολή3.

Λάβετε βοήθεια για οποιαδήποτε εντολή

Εάν δεν μπορείτε να καταλάβετε τι κάνει μια συγκεκριμένη εντολή ή ποιες είναι οι περιπτώσεις χρήσης της, δεν χρειάζεται να την αναζητήσετε στο διαδίκτυο. Η γραμμή εντολών παρέχει πλήρεις πληροφορίες σχετικά με το τι κάνει κάθε εντολή και μπορεί ακόμη και να δώσει παραδείγματα για τον τρόπο χρήσης της εντολής (αν είναι δυνατόν). Απλώς καλέστε / ? μετά την εντολή που σας ενδιαφέρει, για παράδειγμα αναπλ. / ?.

Μάθετε τη διεύθυνση IP ενός ιστότοπου

Εάν θέλετε να μάθετε τη διεύθυνση IP οποιουδήποτε ιστότοπου, μπορείτε εύκολα να το κάνετε απευθείας από τη γραμμή εντολών. Για το σκοπό αυτό, καλέστε nslookup< названиесайта> , Για παράδειγμα, nslookup coderjob.ru, και θα δείτε τη διεύθυνση IP του.

Προβολή εντολών που έχουν εισαχθεί προηγουμένως

Εάν χρειαστεί να εισαγάγετε ξανά μια εντολή κατά τη διάρκεια μιας περιόδου λειτουργίας κονσόλας, δεν χρειάζεται να την εισαγάγετε ξανά. Το μόνο που έχετε να κάνετε είναι να χρησιμοποιήσετε τα πλήκτρα πάνω και κάτω βέλους για να περιηγηθείτε σε όλες τις εντολές που έχετε ήδη εκτελέσει. Μπορείτε επίσης να πατήσετε το πλήκτρο λειτουργίας F8 για να κάνετε το ίδιο. Ακολουθεί μια λίστα ενεργειών για τα υπόλοιπα πλήκτρα λειτουργιών κατά την εργασία στη γραμμή εντολών:

  • F1- Εισάγει την εντολή που εκτελέστηκε τελευταία φορά χρησιμοποιώντας τη γραμμή εντολών, έναν χαρακτήρα εντολής κάθε φορά.
  • F2– Εισάγει το τμήμα της εντολής που εκτελέστηκε τελευταία φορά στη γραμμή εντολών, αλλά θα σας ζητήσει να εισαγάγετε τον χαρακτήρα πριν από τον οποίο θέλετε να εισαγάγετε την εντολή. Για παράδειγμα, εάν η τελευταία εντολή ήταν ipconfig /displaydns και πατήσατε το d αφού πατήσετε το F2, το ipconfig /i.e. θα εισαχθεί στη γραμμή εντολών. όλοι οι χαρακτήρες πριν από το d θα εισαχθούν.
  • F3— Εισάγει την τελευταία εκτελεσθείσα εντολή (εξ ολοκλήρου).
  • F4— Εμφανίζει ένα παράθυρο διαλόγου που ζητά από τον χρήστη να εισαγάγει τον χαρακτήρα μέχρι τον οποίο θα πρέπει να διαγραφεί το κείμενο της τρέχουσας εντολής.
  • F5— Εισάγει την τελευταία εντολή που εκτελέστηκε. Όταν πατηθεί ξανά, εμφανίζει όλες τις εντολές με την αντίστροφη σειρά από τη σειρά με την οποία εκτελέστηκαν οι εντολές. Αφού εμφανιστεί η παλαιότερη εντολή, π.χ. εντολή που εκτελέστηκε πρώτη στην τρέχουσα συνεδρία, πατώντας το F5 δεν γίνεται τίποτα.
  • F6– Εισάγει την ακολουθία διαφυγής ^Z στη γραμμή εντολών.
  • F7— Εμφανίζει μια λίστα εντολών που χρησιμοποιήθηκαν στο παρελθόν με τη μορφή διαλόγου.
  • F8— Εισάγει εντολές που εκτελέστηκαν πρόσφατα στη γραμμή εντολών. Σημειώστε ότι αυτό διαφέρει από το F5 στο ότι κάνει κύκλους ατελείωτα μεταξύ των εντολών που εκτελέστηκαν προηγουμένως.
  • F9- Όπως αναφέρθηκε παραπάνω, η γραμμή εντολών αποθηκεύει μια λίστα με όλες τις εντολές που εκτελούνται. Αυτή η λίστα αριθμείται από το 0 έως το 9. Όταν πατάτε το πλήκτρο F9, εμφανίζεται ένα παράθυρο διαλόγου που σας ζητά να εισαγάγετε τον αριθμό της εντολής που θέλετε να επαναχρησιμοποιήσετε.

Επιπλέον, εάν θέλετε να σταματήσετε την εκτέλεση μιας εντολής πριν ολοκληρωθεί μόνη της, μπορείτε να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου Ctrl+C.

Εκτελέστε τη γραμμή εντολών ως διαχειριστής χωρίς να χρησιμοποιήσετε το ποντίκι

Υπάρχουν πολλές εντολές που απαιτούν δικαιώματα διαχειριστή για να λειτουργήσουν. Για να εκτελέσετε αυτές τις εντολές, πρέπει να εκτελέσετε τη Γραμμή εντολών ως διαχειριστής. Το να το κάνεις αυτό με το ποντίκι δεν είναι πολύ βολικό. Θα σας πούμε πώς να εκτελείτε τη γραμμή εντολών με δικαιώματα διαχειριστή χωρίς να χρησιμοποιείτε ποντίκι. Υπάρχουν δύο τρόποι για να γίνει αυτό:

  • Πληκτρολογήστε cmd στο πεδίο αναζήτησης του μενού Έναρξη και πατήστε Ctrl + Shift + Enter ταυτόχρονα.
  • Δημιουργήστε μια συντόμευση για το cmd.exe. Κάντε δεξί κλικ στο αρχείο συντόμευσης και κάντε κλικ στην επιλογή Ιδιότητες. Στην καρτέλα Συντόμευση, κάντε κλικ στο κουμπί «Για προχωρημένους». Θα εμφανιστεί ένα νέο πλαίσιο διαλόγου. Επιλέξτε το πλαίσιο ελέγχου Εκτέλεση ως διαχειριστής και κάντε κλικ στο OK. Στη συνέχεια, κάντε κλικ στο OK για να κλείσετε το παράθυρο Ιδιότητες συντόμευσης. Τώρα, όποτε θέλετε να ανοίξετε ένα παράθυρο γραμμής εντολών με δικαιώματα διαχειριστή, χρειάζεται μόνο να κάνετε διπλό κλικ στη συντόμευση που δημιουργήθηκε.
Αυτόματη συμπλήρωση εντολών με χρήση του πλήκτρου Tab

Η ολοκλήρωση του πλήκτρου Tab είναι μια άλλη δυνατότητα του παραθύρου της γραμμής εντολών που μπορεί να σας εξοικονομήσει πολύ χρόνο, ειδικά εάν η εντολή σας περιέχει ένα όνομα αρχείου ή φακέλου και δεν είστε απολύτως σίγουροι γι' αυτό.

Για να χρησιμοποιήσετε την ολοκλήρωση της γραμμής εντολών, απλώς εισαγάγετε την εντολή που ακολουθείται από το τμήμα της διαδρομής του αρχείου που γνωρίζετε. Στη συνέχεια, πατήστε το πλήκτρο Tab μέχρι να εισαχθεί η τιμή που θέλετε στη γραμμή εντολών.

Για παράδειγμα, θέλετε να αλλάξετε τους καταλόγους σε κάποιο φάκελο στο φάκελο των Windows, αλλά δεν είστε σίγουροι πώς ονομάζεται. Εισαγάγετε την εντολή cd C:\Windows\και, στη συνέχεια, πατήστε το πλήκτρο Tab μέχρι να δείτε τον φάκελο που αναζητάτε.

Μάθετε τη διεύθυνση IP και το όνομα του υπολογιστή σας στο τοπικό δίκτυο

Με μία εντολή γραμμής εντολών, μπορείτε εύκολα να λάβετε βασικές πληροφορίες σχετικά με τη σύνδεση δικτύου σας, όπως διεύθυνση IP, μάσκα υποδικτύου και προεπιλεγμένη διεύθυνση πύλης. Για να το κάνετε αυτό, εισάγετε στη γραμμή εντολών ipconfig/allκαι πατήστε Enter. Για να μάθετε το όνομα δικτύου του υπολογιστή σας, πληκτρολογήστε την εντολή όνομα κεντρικού υπολογιστή

Επιπλέον, εάν η διεύθυνση IP του υπολογιστή σας έχει εκχωρηθεί δυναμικά (δηλαδή το δίκτυό σας χρησιμοποιεί DHCP), μπορείτε να αναγκάσετε την ενημέρωση της διεύθυνσης IP σας εκτελώντας την ακόλουθη εντολή:
ipconfig/release&ipconfig/renew

Λάβετε πληροφορίες σχετικά με μονάδες δίσκου δικτύου και φακέλους

Εισαγω καθαρή χρήσηστη γραμμή εντολών και θα δείτε όλες τις μονάδες δίσκου δικτύου στις οποίες είστε συνδεδεμένοι. Για να μάθετε ποιοι φάκελοι στον υπολογιστή σας είναι προσβάσιμοι από το δίκτυο, πληκτρολογήστε την εντολή καθαρό μερίδιο.

Μάθετε το μοντέλο και τον σειριακό αριθμό του υπολογιστή σας

Εισαγω Το μοντέλο λήψης του υπολογιστικού συστήματος wmicγια να μάθετε το μοντέλο του υπολογιστή στον οποίο εργάζεστε. Επιπλέον, μπορείτε να μάθετε τον σειριακό αριθμό του υπολογιστή σας εισάγοντας την ακόλουθη εντολή: Το wmic bios παίρνει σειριακό αριθμό.

Ανοίξτε την Εξερεύνηση των Windows από τη γραμμή εντολών

Για να ανοίξετε την Εξερεύνηση των Windows ενώ βρίσκεστε στη γραμμή εντολών, πληκτρολογήστε την εντολή αρχή.και πατήστε Enter.

Τερματίστε και επανεκκινήστε τον υπολογιστή σας από τη γραμμή εντολών

Για να απενεργοποιήσετε τον υπολογιστή σας από τη γραμμή εντολών, πρέπει να εκτελέσετε την ακόλουθη εντολή:
διακοπή λειτουργίας/s/t 60και το σύστημα θα απενεργοποιηθεί σε ένα λεπτό (το πλήκτρο /t με τον αριθμό των δευτερολέπτων καθυστέρησης είναι 60).
Για να τερματίσετε τη λειτουργία ενός απομακρυσμένου υπολογιστή με Windows, πρέπει να εκτελέσετε την ακόλουθη εντολή: τερματισμός λειτουργίας /s/t60/f/L/m\\192.168.1.55Για να επανεκκινήσετε τα συστήματα πρέπει να εκτελέσετε την εντολή διακοπή λειτουργίας - r - t 0.

Εκκινήστε οποιαδήποτε από τις μικροεφαρμογές του Πίνακα Ελέγχου
Όνομα μικροεφαρμογής Πίνακα Ελέγχου Ομάδα
Κέντρο Προσβασιμότητας πρόσβαση.cpl
Προσθήκη νέας συσκευής hdwwiz.cpl
Προγράμματα και εξαρτήματα appwiz.cpl
Διαχείριση διαχειριστικά εργαλεία ελέγχου
Ενημερωμένη έκδοση για Windows wuaucpl.cpl
Διαχειριστής Πιστοποιητικών certmgr.msc
Διαχείριση υπολογιστών compmgmt.msc
Πίνακας Ελέγχου έλεγχος
ημερομηνία και ώρα timedate.cpl
διαχειριστή της συσκευής devmgmt.msc
Ανασυγκρότηση δίσκου dfrg.msc
Διαχείριση δίσκου diskmgmt.msc
Εξατομίκευση επιφάνειας εργασίας έλεγχος επιφάνειας εργασίας
Ανάλυση της οθόνης desk.cpl
Πρόγραμμα προβολής συμβάντων eventvwr.msc
Ιδιότητες φακέλων φακέλους ελέγχου
Γραμματοσειρές γραμματοσειρές ελέγχου
Επεξεργαστής πολιτικής τοπικής ομάδας gpedit.msc
Πληκτρολόγιο πληκτρολόγιο ελέγχου
Τοπική Πολιτική Ασφάλειας secpol.msc
Τοπικοί χρήστες και ομάδες lusrmgr.msc
Ποντίκι ποντίκι ελέγχου
Δικτυακές συνδέσεις ncpa.cpl
Παρακολούθηση πόρων perfmon.msc
Παροχή ηλεκτρικού ρεύματος powercfg.cpl
Συσκευές και εκτυπωτές εκτυπωτές ελέγχου
γλωσσικά και περιφερειακά πρότυπα intl.cpl
Χρονοδιάγραμμα εργασιών έλεγχος προγραμματισμένων εργασιών
Κέντρο υποστήριξης wscui.cpl
Υπηρεσίες υπηρεσίες.msc
Κοινόχρηστοι φάκελοι fsmgmt.msc
Ήχος mmsys.cpl
Ιδιότητες του συστήματος sysdm.cpl