Windows PowerShell to system wiersza poleceń „Command Executive” i język skryptowy „Skrypt”, którego można używać do zarządzania systemem. W poniższym artykule LuckyTemplates przedstawi Ci 10 poleceń programu PowerShell umożliwiających skuteczne zdalne zarządzanie komputerem.

Wniosek:
- Na Twoim komputerze działa system operacyjny Windows Vista (lub nowszy).
- Serwer działający na systemie Windows Server 2008 (lub nowszym).
- PowerShell 5.0.
- Dostęp do uprawnień administratora.
1. Utwórz sesję PowerShell
Polecenie : Enter-PSSession
Na przykład:
Enter-PSSession -NazwaKomputera NAZWA_KOMPUTERA_REMOTE -Nazwa UŻYTKOWNIKA poświadczeń
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Utworzenie sesji PSSession umożliwia administratorowi zdalne połączenie się z innym komputerem w sieci i uruchomienie na tym komputerze jak największej liczby poleceń PS.
Podczas interakcji wiele poleceń można wykonywać zdalnie, ponieważ administrator ma interfejs dostępu tak, jakby siedział przed komputerem.
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
2. Wykonaj polecenia
Polecenie : Wywołaj-polecenie
Na przykład:
Invoke-Command -Komputer REMOTE_COMPUTER_NAME -ScriptBlock {Polecenie PowerShell}
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Użycie polecenia Invoke-Command na PS da takie same rezultaty, jak wykonanie sesji w poleceniu 1 powyżej, jednak gdy użyjesz polecenia Invoke do wywołania polecenia zdalnego, w tym samym czasie zostanie wykonane tylko 1 polecenie.
Ma to na celu uniemożliwienie jednoczesnego wykonywania wielu poleceń, chyba że polecenia zostaną zapisane jako plik .PS1 i wywołany zostanie ich skrypt.
3. Uruchom ponownie komputer
Polecenie: Uruchom ponownie komputer
Na przykład:
Uruchom ponownie komputer - Nazwa komputera REMOTE_COMPUTER_NAME – Wymuś
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Czasami w niektórych przypadkach, gdy instalujesz lub konfigurujesz system tak, aby działał poprawnie, zostaniesz poproszony o ponowne uruchomienie komputera. Lub w innych przypadkach po prostu uruchom ponownie komputer, aby zastosować zmiany i odświeżyć komputer. Następnie do wykonania wystarczy użyć tylko jednego polecenia PS.
4. Pinguj komputer
Polecenie: Testuj połączenie
Na przykład:
Połączenie testowe -Nazwa komputera DESTINATION_COMPUTER_NAME -Źródło SOURCE_COMPUTER_NAME
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
PING to jedno z najbardziej przydatnych poleceń w „arsenale” Sysadmin (administratora systemów). To bardzo proste, wystarczy wpisać komendę PING, a komenda sprawdzi połączenie na aktualnej stacji na Twoim komputerze oraz na innych systemach zdalnych.
Test-Connection „podniesie” polecenie PING na nowy poziom, „wstawiając” je do polecenia cmdlet PS.
Załóżmy, że chcesz sprawdzić informacje o połączeniu między serwerem a urządzeniem zdalnym. Żądania ICMP są wysyłane z serwera do urządzeń zdalnych, ale raporty są odsyłane do stacji administracyjnej.
5. Przeglądaj i edytuj usługi
Polecenie: Set-Service
Na przykład:
Set-Service - Nazwa komputera REMOTE_COMPUTER_NAME - Nazwa SERVICE_NAME - Stan SERVICE_STATUS
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Usługi są czasami bardzo „trudne”. W zależności od tego, co dzieje się na konkretnym komputerze, usługi mogą „zatrzymać się” w najgorszym możliwym momencie. Identyfikacja uruchomionych usług za pomocą polecenia cmdlet Get-Service pomaga zrozumieć bieżący stan usług.
Kiedy już „przechwycisz” wszystkie dostępne informacje, możesz ustawić stan dla usługi – może to być usługa zaczynająca się na literę W lub możesz skonfigurować wszystkie usługi na raz.
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
6. Uruchom zadania w tle (zadania poboczne)
Polecenie: Rozpocznij-Zadanie
Na przykład:
Zadanie początkowe - Ścieżka pliku PATH_TO_SCRIPT.PS1
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Użyj tego polecenia, aby uruchamiać skrypty lub aplikacje działające w tle bez konieczności logowania się lub wykonywania innych zadań. Dodatkowo polecenie to zostanie wykonane nawet w przypadku niepowodzenia wykonania polecenia i nie zakłóci lokalnego logowania użytkownika do systemu.
7. Wyłącz komputer
Polecenie: Zatrzymaj komputer
Na przykład:
Zatrzymaj komputer - nazwa komputera REMOTE_COMPUTER_NAME – Wymuś
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Podobnie jak inne urządzenia, także po użyciu komputera trzeba „odpocząć”. Podczas zamykania można użyć tego polecenia cmdlet, aby upewnić się, że komputer został prawidłowo „wyłączony”.
8. Dołącz komputer do domeny (domeny)
Polecenie: Dodaj komputer
Na przykład:
Dodaj komputer -Nazwakomputera COMPUTER_NAMES_TO_BE_JOINED -Nazwa domeny DOMENA.COM -Poświadczenia DOMENA\USER -Uruchom ponownie
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Proces przyłączania komputera do domeny jest dość prosty, wystarczy kliknąć 3 razy, następnie podać pełne dane administratora i gotowe. Jednak użycie tej tradycyjnej metody łączenia setek domen jest niezwykle czasochłonne.
W takim przypadku możesz pomyśleć o rozwiązaniu jako o użyciu programu PowerShell. Polecenie cmdlet umożliwia jednoczesne przyłączenie wielu komputerów do domeny i wymaga tylko jednorazowego wprowadzenia informacji administratora.
9. Zarządzaj aplikacjami i usługami
Polecenie: Import-Moduł
Na przykład:
Moduł importu - nazwa NAME_OF_POWERSHELL_MODULE
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
Jedną z najbardziej wyróżniających się funkcji PowerShell jest elastyczne zarządzanie aplikacjami, programami itp., od systemów komputerowych po aplikacje takie jak Microsoft Exchange. Niektóre aplikacje i usługi umożliwiają jedynie określony poziom zarządzania za pośrednictwem interfejsu graficznego. Resztą domyślnie zarządza PS.
Odbywa się to poprzez wykorzystanie modułów zawierających niezbędne bazy kodu do uruchomienia dodatkowych poleceń PowerShell konkretnej usługi lub aplikacji. Moduły stosujemy tylko wtedy, gdy jest taka potrzeba i gdy rozszerzą funkcjonalność PS o konkretną usługę lub aplikację. Po zakończeniu możesz całkowicie usunąć moduł z aktywnej sesji bez konieczności jego wyłączania.
10. Zmień nazwę komputera
Polecenie: Zmień nazwę-komputer
Na przykład:
Zmień nazwę komputera - Nowa nazwa NOWA_NAZWA_KOMPUTERA -LocalCredential NAZWA KOMPUTERA\USER – Uruchom ponownie
![10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi 10 poleceń programu PowerShell pomaga najskuteczniej zarządzać komputerami zdalnymi]()
W zależności od wielu czynników, w tym bezpieczeństwa, zasad firmy itp., zmiana nazwy komputera może być możliwa lub nie. Tak czy inaczej, polecenie Zmień nazwę jest przydatne podczas pracy na jednym lub większej liczbie systemów - grupach lub domenie.
Polecenie zmieni nazwę urządzenia i uruchomi ponownie, aby zmiany zaczęły obowiązywać. W przypadku domeny, jeśli obsługuje ją Schema Active Directory, nazwy nowych komputerów również zostaną zmienione w AD. Obiekt zachowa wszystkie swoje ustawienia i status przyłączenia do domeny, ale wyświetli nową nazwę.
Więcej artykułów znajdziesz poniżej:
Powodzenia!