Το Windows PowerShell είναι ένα σύστημα γραμμής εντολών "Command Executive" και μια γλώσσα δέσμης ενεργειών "Script" που μπορείτε να χρησιμοποιήσετε για να διαχειριστείτε το σύστημά σας. Στο παρακάτω άρθρο, το Wiki.SpaceDesktop θα σας παρουσιάσει 10 εντολές PowerShell για την αποτελεσματική διαχείριση του υπολογιστή σας από απόσταση.

Αίτηση:
- Ο υπολογιστής σας εκτελεί λειτουργικό σύστημα Windows Vista (ή νεότερο).
- Διακομιστής που εκτελείται σε Windows Server 2008 (ή νεότερη έκδοση).
- PowerShell 5.0.
- Πρόσβαση στα δικαιώματα διαχειριστή.
1. Δημιουργήστε μια περίοδο λειτουργίας PowerShell
Εντολή : Enter-PSSession
Για παράδειγμα:
Enter-PSSession -ComputerName REMOTE_COMPUTER_NAME -Credential USERNAME

Η δημιουργία ενός PSSession επιτρέπει σε έναν Διαχειριστή να συνδεθεί απομακρυσμένα με έναν άλλο υπολογιστή στο δίκτυο και να εκτελέσει όσο το δυνατόν περισσότερες εντολές PS σε αυτόν τον υπολογιστή.
Κατά τη διάρκεια της αλληλεπίδρασης, πολλές εντολές μπορούν να εκτελεστούν από απόσταση, ο λόγος είναι επειδή ο Διαχειριστής έχει μια διεπαφή πρόσβασης σαν να κάθεται μπροστά στον υπολογιστή σας.


2. Εκτελέστε τις εντολές
Εντολή : Invoke-Command
Για παράδειγμα:
Invoke-Command -Computer REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell Command}

Η χρήση της εντολής Invoke-Command στο PS θα δώσει τα ίδια αποτελέσματα με την εκτέλεση μιας περιόδου λειτουργίας στην παραπάνω εντολή 1, ωστόσο όταν χρησιμοποιείτε το Invoke για να καλέσετε μια απομακρυσμένη εντολή, εκτελείται μόνο 1 εντολή ταυτόχρονα.
Αυτό γίνεται για να αποτραπεί η εκτέλεση πολλών εντολών ταυτόχρονα, εκτός εάν οι εντολές αποθηκεύονται ως αρχείο .PS1 και καλείται το Script τους.
3. Επανεκκινήστε τον υπολογιστή
Εντολή: Επανεκκίνηση-Υπολογιστής
Για παράδειγμα:
Επανεκκίνηση-Υπολογιστής -Όνομα υπολογιστή REMOTE_COMPUTER_NAME –Αναγκαστική

Μερικές φορές, σε ορισμένες περιπτώσεις, όταν εγκαθιστάτε ή ρυθμίζετε εκ νέου το σύστημα ώστε να λειτουργεί σωστά, τότε θα σας ζητηθεί να επανεκκινήσετε τον υπολογιστή σας. Ή σε ορισμένες άλλες περιπτώσεις, απλώς επανεκκινήστε τον υπολογιστή σας για να εφαρμόσετε τις αλλαγές και να ανανεώσετε τον υπολογιστή σας. Τότε χρειάζεται να χρησιμοποιήσετε μόνο μια εντολή PS για να την εκτελέσετε.
4. Κάντε ping στον υπολογιστή
Εντολή: Test-Connection
Για παράδειγμα:
Test-Connection -ComputerName DESTINATION_COMPUTER_NAME -Πηγή SOURCE_COMPUTER_NAME

Το PING είναι μια από τις πιο χρήσιμες εντολές στο «οπλοστάσιο» του Sysadmin (Systems Admin). Είναι πολύ απλό, απλά πρέπει να εισαγάγετε την εντολή PING και η εντολή θα ελέγξει τη σύνδεση στον τρέχοντα σταθμό στον υπολογιστή σας και σε άλλα απομακρυσμένα συστήματα.
Το Test-Connection θα "ανυψώσει" την εντολή PING σε ένα νέο επίπεδο "εισάγοντας" την στο cmdlet PS.
Ας υποθέσουμε ότι σε περίπτωση που χρειαστεί να ελέγξετε τις πληροφορίες σύνδεσης μεταξύ του διακομιστή και της απομακρυσμένης συσκευής. Τα αιτήματα ICMP αποστέλλονται από τον διακομιστή σε απομακρυσμένες συσκευές, αλλά οι αναφορές αποστέλλονται πίσω στο σταθμό διαχείρισης.
5. Προβολή και επεξεργασία υπηρεσιών
Εντολή: Set-Service
Για παράδειγμα:
Set-Service -ComputerName REMOTE_COMPUTER_NAME -Όνομα SERVICE_NAME -Κατάσταση SERVICE_STATUS

Οι υπηρεσίες μερικές φορές είναι πολύ «δύσκολες». Ανάλογα με το τι συμβαίνει σε έναν συγκεκριμένο υπολογιστή, οι υπηρεσίες μπορούν να «σταματήσουν» τη χειρότερη δυνατή στιγμή. Ο εντοπισμός υπηρεσιών που εκτελούνται χρησιμοποιώντας την εντολή Get-Service cmdlet σάς βοηθά να κατανοήσετε την τρέχουσα κατάσταση των υπηρεσιών.
Αφού "συλλάβετε" όλες τις διαθέσιμες πληροφορίες, μπορείτε να ορίσετε μια κατάσταση για την υπηρεσία - μπορεί να είναι μια υπηρεσία που ξεκινά με το γράμμα W ή μπορείτε να ρυθμίσετε όλες τις υπηρεσίες ταυτόχρονα.

6. Εκτελέστε εργασίες παρασκηνίου (πλευρικές εργασίες)
Εντολή: Start-Job
Για παράδειγμα:
Start-Job -FilePath PATH_TO_SCRIPT.PS1

Χρησιμοποιήστε αυτήν την εντολή για να εκτελέσετε σενάρια ή εφαρμογές φόντου χωρίς να χρειάζεται να συνδεθείτε ή να εκτελέσετε άλλες εργασίες. Επιπλέον, αυτή η εντολή θα εκτελεστεί ακόμη και αν η εντολή αποτύχει και δεν θα διακόψει την τοπική σύνδεση του χρήστη στο σύστημα.
7. Απενεργοποιήστε τον υπολογιστή
Εντολή: Stop-Computer
Για παράδειγμα:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME –Force

Όπως και άλλες συσκευές, μετά τη χρήση του υπολογιστή σας πρέπει επίσης να «ξεκουραστείτε». Όταν εκτελείτε έναν τερματισμό λειτουργίας, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή cmdlet για να βεβαιωθείτε ότι ο υπολογιστής σας "κλείνει" σωστά.
8. Συνδέστε τον υπολογιστή σε έναν τομέα (τομέα)
Εντολή: Προσθήκη-Υπολογιστής
Για παράδειγμα:
Προσθήκη-Υπολογιστής -Όνομα υπολογιστή COMPUTER_NAMES_TO_BE_JOINED -Όνομα τομέα DOMAIN.COM -Διαπιστευτήριο DOMAIN\USER -Επανεκκίνηση

Η διαδικασία σύνδεσης ενός υπολογιστή σε έναν τομέα είναι αρκετά απλή, απλά πρέπει να κάνετε κλικ 3 φορές, στη συνέχεια να εισαγάγετε τα πλήρη στοιχεία διαχειριστή και τελειώσατε. Ωστόσο, η χρήση αυτής της παραδοσιακής μεθόδου για τη σύνδεση εκατοντάδων τομέων είναι εξαιρετικά χρονοβόρα.
Σε αυτήν την περίπτωση, μπορείτε να σκεφτείτε τη λύση με τη χρήση του PowerShell. Η εντολή cmdlet επιτρέπει τη σύνδεση πολλών υπολογιστών σε έναν τομέα ταυτόχρονα και απαιτεί μόνο μία φορά την εισαγωγή πληροφοριών διαχειριστή.
9. Διαχείριση εφαρμογών και υπηρεσιών
Εντολή: Εισαγωγή-Μονάδα
Για παράδειγμα:
Εισαγωγή-Μονάδα -Όνομα NAME_OF_POWERSHELL_MODULE

Ένα από τα πιο σημαντικά χαρακτηριστικά του PowerShell είναι η ευέλικτη διαχείριση εφαρμογών, προγραμμάτων κ.λπ., από συστήματα υπολογιστών έως εφαρμογές όπως το Microsoft Exchange. Ορισμένες εφαρμογές και υπηρεσίες επιτρέπουν μόνο ένα συγκεκριμένο επίπεδο διαχείρισης μέσω μιας γραφικής διεπαφής. Τα υπόλοιπα αφήνονται στο PS για διαχείριση από προεπιλογή.
Αυτό γίνεται με τη χρήση μονάδων που περιέχουν τις απαραίτητες βάσεις κωδικών για την εκτέλεση τυχόν πρόσθετων εντολών PowerShell μιας συγκεκριμένης υπηρεσίας ή εφαρμογής. Οι μονάδες χρησιμοποιούνται μόνο όταν χρειάζεται και όταν επεκτείνουν τη λειτουργικότητα του PS σε μια συγκεκριμένη υπηρεσία ή εφαρμογή. Μόλις ολοκληρωθεί, μπορείτε να αφαιρέσετε εντελώς τη λειτουργική μονάδα από την ενεργή περίοδο λειτουργίας χωρίς να χρειάζεται να την απενεργοποιήσετε.
10. Μετονομάστε τον υπολογιστή
Εντολή: Μετονομασία-Υπολογιστής
Για παράδειγμα:
Μετονομασία-Υπολογιστής -NewName NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER -Επανεκκίνηση

Ανάλογα με πολλούς παράγοντες, συμπεριλαμβανομένης της ασφάλειας, των πολιτικών της εταιρείας κ.λπ., ενδέχεται να μπορείτε ή να μην μπορείτε να μετονομάσετε τον υπολογιστή σας. Είτε έτσι είτε αλλιώς, η εντολή Μετονομασία είναι χρήσιμη όταν εργάζεστε σε ένα ή περισσότερα συστήματα - ομάδες ή σε έναν τομέα.
Η εντολή θα μετονομάσει μια συσκευή και θα επανεκκινήσει για να τεθούν σε ισχύ οι αλλαγές. Για έναν τομέα, εάν το Schema Active Directory τον υποστηρίζει, οι νέοι υπολογιστές θα μετονομαστούν επίσης σε AD. Το αντικείμενο θα διατηρήσει όλες τις ρυθμίσεις του και την κατάσταση του συνδεδεμένου τομέα, αλλά θα εμφανίσει το νέο όνομα.
Ανατρέξτε σε μερικά ακόμη άρθρα παρακάτω:
Καλή τύχη!