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

Συγγραφέας: John Pratt
Ημερομηνία Δημιουργίας: 18 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 28 Απρίλιος 2024
Anonim
macros και VB Script στο Excel.
Βίντεο: macros και VB Script στο Excel.

Περιεχόμενο

Το Visual Basic Script Edition (VBScript) είναι μια γλώσσα δέσμης ενεργειών που βασίζεται στη γλώσσα της Visual Basic. Χρησιμοποιείται σε συνδυασμό με το "Παράθυρο scripting facility" για την ανάπτυξη διοικητικών εργασιών στο δίκτυο των υπολογιστών Windows. Οι επιλογές τροφοδοσίας διαφόρων εξαρτημάτων μπορούν να αλλάξουν μέσω του βοηθητικού προγράμματος γραμμής εντολών "powercfg.exe". Κάντε μια κλήση σε αυτό το πρόγραμμα ως μια παράμετρο της εντολής VBScript "Εκτέλεση".


Εκτελέστε "powercfg.exe" χρησιμοποιώντας τη λειτουργία "Εκτέλεση" του VBScript για να ρυθμίσετε τις επιλογές τροφοδοσίας σε υπολογιστές Windows (εικόνα τροφοδοσίας από το .shock από την Fotolia.com)

Χρήση του Powercfg με VBScript

Ο ακόλουθος κώδικας VBScript εκτελεί το βοηθητικό πρόγραμμα ρύθμισης παραμέτρων τροφοδοσίας, "powercfg.exe", με τα κατάλληλα επιχειρήματα και τις επιλογές χρονικού ορίου για την εξοικονόμηση ενέργειας επεξεργαστή, οθόνης και σκληρού δίσκου.

Ορισμός osShell = CreateObject ("Wscript.Shell") osShell.Run "cmd powercfg / setactive "osShell.Run"

  • '

    Η σύνταξη της γραμμής εντολών διαφέρει ανάλογα με την έκδοση των Windows. Οι παράμετροι και οι επιλογές καθορίζονται με "-" αντί για "/" σε ορισμένες περιπτώσεις, για παράδειγμα "-ενεργή" αντί για "/ setactive".


    Τα παρακάτω είναι ένα παράδειγμα για τη ρύθμιση των επιλογών ενέργειας στα Windows XP μέσω του αντικειμένου osShell της παραπάνω δέσμης ενεργειών:

    osShell.Run "cmd powercfg / setactive" Σπίτι / Εργασία "osShell.Run" cmd powercfg / αλλαγή "Σπίτι / Εργασία" / hibernate-timeout-ac 20 "

    Εδώ το "House / Work" δημιουργείται ως το ενεργητικό ενεργειακό αεροπλάνο χρησιμοποιώντας "/ setactive". Η παράμετρος "/ change" στη δεύτερη γραμμή αλλάζει τη διαμόρφωση του σχεδίου χρησιμοποιώντας το "/ hybernate-timeout-ac 20", το οποίο σημαίνει "αποθηκεύστε τα περιεχόμενα της μνήμης στο δίσκο και κλείστε το σύστημα μετά από 20 λεπτά αν τροφοδοτείται από CA ".

    Για περισσότερες λεπτομέρειες σχετικά με τις επιλογές powercfg.exe, ανατρέξτε στις παρακάτω ενότητες και αναφορές.

    Σύνταξη του Powercfg.exe

    Αυτό το βοηθητικό πρόγραμμα έχει τις ίδιες λειτουργίες, αλλά μια σύνταξη που διαφέρει ανάλογα με την έκδοση των Windows. Για τα Windows 2003:


    "/ όνομα_επιλογής / / όνομα_επιλογής / / όνομα_αρχείου / / όνομα_επιλογής / / όνομα_επιλογής / / filename_name] | / globalpowerflag [on | off] / option: flag | /?] "

    Εκτελέστε "powercfg / λίστα" για μια λίστα με τα προεπιλεγμένα σχέδια παροχής ενέργειας που υποστηρίζονται από το σύστημα. Χρησιμοποιήστε το διακόπτη "/ help" για πληροφορίες σχετικά με το powercfg.exe για την έκδοση των Windows.

    Ρύθμιση επιλογών ενέργειας

    Προσθέστε ένα προσαρμοσμένο σχέδιο στην προεπιλεγμένη λίστα με τα "powercfg / create" "Αυτό θα εμφανιστεί σε VBScript, ως εξής:

    osShell.Run "cmd powercfg / δημιουργία '

    Χρησιμοποιήστε τις παραμέτρους / delete (/ /), / setactive (ή / s), / change (ή / x), / / ​​(ή / e) και / ή (/ i) για τη διαγραφή, ενεργοποίηση, εξαγωγή και εισαγωγή ένα σχέδιο, αντίστοιχα. Χρησιμοποιήστε το ερώτημα / "για να εμφανίσετε τις τρέχουσες ρυθμίσεις ενός σχεδίου.Για να χρησιμοποιήσετε την επιλογή" / change ", υπάρχει μια λίστα παραμέτρων που καθορίζουν το στοιχείο (αποθήκευση μνήμης και αδρανοποίησης, κατάσταση αναμονής, πολιτικές επεξεργασίας) ή συσκευή (οθόνη, σκληρός δίσκος) , εάν η επιλογή πρόκειται να χρησιμοποιηθεί όταν ο υπολογιστής χρησιμοποιεί AC ή DC και ο αριθμός των λεπτών μετά την απενεργοποίηση του συστήματος, για παράδειγμα "/ standby-timeout-dc 30" σημαίνει "θέση του υπολογιστή σε λειτουργία αναμονής 30 λεπτά εάν χρησιμοποιεί ισχύ συνεχούς ρεύματος. "

    Καλώντας το Powercfg.exe στα Windows Vista

    Στα Windows Vista, τα σχέδια παροχής ενέργειας αναφέρονται σε ένα παγκόσμιο αναγνωριστικό χρήστη δικτύου (GUID). Όταν το σύστημα είναι πρόσφατα εγκατεστημένο, το προεπιλεγμένο σχέδιο είναι "Ισορροπημένο" και το GUID είναι "381b4222-f694-41f0-9685-ff5bb260df2e" σε όλους τους υπολογιστές. Για να κάνετε το σχέδιο σας πιο ευανάγνωστο, κάντε διπλό GUID με ένα προσαρμοσμένο όνομα ως εξής:

    powercfg -DUPLICATENAME 381b4222-f694-41f0-9685-ff5bb260df2e 381b4222-f694-41f0-9685-ff5bb260aaaa powercfg -CHANGENAME 381b4222-f694-41f0-9685-ff5bb260aaaa "MyPolishPlanet"

    Το σενάριο θα εμφανιστεί στα Windows Vista με αυτόν τον τρόπο:

    Ορισμός osShell = CreateObject ("Wscript.Shell") osShell.Run "powercfg.exe -set ενεργό" MyCustomScheme "osShell.Run" powercfg.exe -change "MyCustomScheme" -disk-timeout-dc 45 "