Czasami podczas debugowania konieczne jest ponowne uruchomienie usługi na zdalnym komputerze. Obecnie robię to za pomocą Pulpitu zdalnego. Jak to zrobić z poziomu wiersza poleceń na moim lokalnym komputerze?Jak ponownie uruchomić usługę na komputerze zdalnym w systemie Windows?
Odpowiedz
Możesz skorzystać z konsoli usług, klikając po lewej stronie, a następnie wybierając opcję "Połącz z innym komputerem" w menu Akcja.
Jeśli chcesz korzystać tylko z wiersza poleceń, można użyć
sc \\machine stop <service>
Działa doskonale z cmd.exe. Nie działa w PowerShellu, prawdopodobnie z powodu \\, występuje następujący błąd: Ustawiona zawartość: Nie można znaleźć parametru odpowiadającego nazwie parametru "[nazwa usługi]". Jedynym minusem jest to, że powraca do linii poleceń przed zakończeniem operacji. –
Wow, tak wiele różnych odpowiedzi na to pytanie :) – ripper234
ponieważ polecenie sc działa asynchronicznie, jeśli potrzebujesz skryptu ponownego uruchomienia usługi, spójrz na skrypty wsadowe, które zamieściłem tutaj: http://stackoverflow.com/questions/ 1405372/zatrzymywanie-uruchamiania-a-remote-Windows-service-and-waiting-to-it-to-open-close –
dobrze, jeśli masz Visual Studio (wiem, że to w 2005 roku, nie wiedząc o wcześniejszych wersjach chociaż), można dodać zdalne urządzenie do twojego znacznika "Server Explorer". W tym momencie będziesz mieć dostęp do USŁUG, które są uruchomione lub mogą być uruchomione z tego komputera (jak również dzienniki zdarzeń, kolejki i kilka innych interesujących rzeczy).
Dziwnie, działa to w VS2005, ale NIE w VS2008. Wciąż możesz PRZEGLĄDAĆ usługi, ale już ich nie uruchamiasz lub nie zatrzymujesz. Zamiast tego można kliknąć prawym przyciskiem myszy węzeł Usługi i uruchomić Menedżera usług dla tego hosta. –
Jednym ze sposobów byłoby włączyć serwer telnet na Machin chcesz kontrolować usługi na (dodaj/usuń składniki systemu Windows)
Otwartych DOS
typu telnet yourmachineip/nazwisko
Zaloguj się
wpisz net start & serviceName * np w3svc
Spowoduje to uruchomienie usług IIS lub skorzystanie z funkcji zatrzymania sieciowego w celu zatrzymania usługi.
W zależności od konfiguracji musisz spojrzeć na sposób zabezpieczenia połączenia Telnet, ponieważ myślę, że jest niezaszyfrowany.
Telnet jest zdecydowanie nieszyfrowany. –
Można użyć MMC:
- Start/Uruchom. Wpisz "mmc".
- Plik/Dodaj/Usuń przystawkę ... Kliknij przycisk „Dodaj ...”
- Find „Usługi” i kliknij „Dodaj”
- wybierz „Inny komputer:” i wpisz nazwę hosta/adres IP zdalnej maszyny. Kliknij przycisk Zakończ, zamknij itd.
W tym momencie będziesz w stanie zarządzać usługami tak, jakby znajdowały się na lokalnej maszynie.
Ups, nie widzisz wymagania "linii poleceń". –
Jaki port (y) powinien bym odblokować na moim serwerze? –
Pomógł mi z podobnym pytaniem :) – QtRoS
Można użyć System InternalsPSEXEC polecenia zdalnie wykonać NET STOP yourservice, następnie początek yourservice netto
PSService jest również przydatny. W tych narzędziach jest dużo energii. –
chciałbym zaproponować Ci spojrzeć na RSHD
Nie trzeba aby zawracać sobie głowę klientem, Windows ma go domyślnie.
Korzystanie z wiersza poleceń, można to zrobić:
AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
, aby było jasne, polecenie "AT" używa programu planującego okna do planowania polecenia. to przesada dla skryptowania wielu poleceń zdalnych i nie gwarantuje wykonania zlecenia ani wykonania polecenia przed następnym poleceniem. Polecenie SC jest o wiele lepsze. Spójrz na skrypty wsadowe opublikowane w tym pytaniu: http://stackoverflow.com/questions/1405372/stopping-starting-a-remote-windows-service-and-waiting-for-it-to-open-close –
kilku dobrych rozwiązań tutaj.Jeśli nadal jesteś na Win2K i nie możesz zainstalować niczego na komputerze zdalnym, działa to również:
Otwórz konsolę zarządzania komputerem (kliknij prawym przyciskiem myszy Mój komputer, wybierz Zarządzaj, otwórz z menu Narzędzia administracyjne w menu Start lub otworzyć z MMC za pomocą przystawki).
Kliknij prawym przyciskiem myszy na nazwę komputera i wybierz „Połącz się z komputerem zdalnym”
umieścić w nazwie komputera i poświadczeń i masz pełny dostęp do wielu funkcji administracyjnych w tym panelu sterowania usługi.
- 1. Jak zdalnie ponownie uruchomić usługę?
- 2. Jak programowo zatrzymać/uruchomić zaplanowane zadanie na komputerze zdalnym?
- 3. cmake "zainstaluj" na zdalnym komputerze?
- 4. Uruchomić usługę Windows i uruchomić cmd
- 5. Uruchom/zatrzymaj i ponownie uruchom usługę Jenkins na Windows
- 6. Testy integracyjne na górnej półce, aby uruchomić usługę Windows # C#
- 7. WaitForExit dla procesu na zdalnym komputerze
- 8. Jak ponownie uruchomić usługę po zabiciu aplikacji z ostatnich zadań
- 9. Jak uzyskać system Windows SCM, aby ponownie uruchomić moją usługę, gdy się zawiedzie
- 10. C# stan usługi na komputerze zdalnym
- 11. Jak uruchomić powłokę HBase na zdalnym klastrze
- 12. Jak dodać jądro na komputerze zdalnym w Notatniku IPython (Japyter)?
- 13. Jak wykonać proces na komputerze zdalnym, w języku C#
- 14. Jak uruchomić plik APK na komputerze Mac poprzez Bluestacks
- 15. Jak stworzyć usługę Windows Seler?
- 16. Patrząc na zdalnym systemie plików REST oparte
- 17. Jak uruchomić lub zatrzymać program IIS, a także usługa systemu Windows na komputerze zdalnym przy użyciu C#
- 18. Jak automatycznie uruchomić usługę węzła?
- 19. Jak uruchomić projekt konsoli ServiceStack jako usługę systemu Windows?
- 20. Jak uruchomić usługę mongodb na Mac OS X?
- 21. Jak automatycznie uruchomić ponownie program, jeśli ulegnie awarii w systemie Windows?
- 22. Jak uruchomić usługę z fragmentów?
- 23. Jak zabić proces na komputerze zdalnym za pomocą wmi
- 24. Jak uzyskać opis działającego procesu na zdalnym komputerze?
- 25. Jak uruchomić usługę automatycznego uruchamiania okna?
- 26. Jak uruchomić usługę, nie w głównym wątku?
- 27. Instalowanie usługi Windows na zdalnym komputerze przy użyciu podanej nazwy użytkownika
- 28. Jak uruchomić WildFly jako usługę z standalone-full.xml?
- 29. Jak ponownie uruchomić przędzę na AWS EMR
- 30. Wiele poleceń na zdalnym komputerze przy użyciu skryptu powłoki
Żadna z tych odpowiedzi nie wyjaśnia, jak wykonać zdalny rozruch, podczas obsługi uprawnień użytkownika wymaganych do wykonania zgłoszenia serwisowego. – djangofan