Python을 사용하여 비밀번호 보호 시스템에서 서비스를 원격으로 다시 시작하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1332853

  •  19-09-2019
  •  | 
  •  

문제

나는 배우기 위해 새로운 언어로 Python을 다루기로 결정했습니다. 내가하고 싶은 첫 번째 일은 로컬 컴퓨터의 다른 컴퓨터에서 서비스를 원격으로 다시 시작할 수있는 스크립트 코드입니다. 원격 컴퓨터에 로그온하기 위해 사용자 이름과 비밀번호가 필요할 때 어떻게이를 수행합니까? 나는 나에게 전체 솔루션을 제공 할 필요가 없지만 아마도 어떤 라이브러리를 사용해야하는지 또는 스크립트를 작성할 때 해결해야 할 문제에 대한 포인터가있을 수 있습니다.

편집 : 모든 원격 기계는 Windows 2003을 사용하고 있습니다.

도움이 되었습니까?

해결책

사람들은 보통 추천합니다 파라 미코 SSH를 수행하는 라이브러리로서 (원격 기계에 들어가려면 SSH가 필요하다고 가정합니다). 좋은 것이 있습니다 지도 시간 그것을 위해.

편집하다: Windows에서 가장 쉬운 방법은 아마도 sysinternals를 사용하는 것입니다. psservice OS.System으로 호출되는 유틸리티; 원격 서비스를 시작하고 로그온 자격 증명을 허용 할 수 있습니다.

파이썬에서 직접하고 싶다면 Win32Service.startService. 그 전에는 원격 서비스 관리자를 열고 원격 서비스를 열어야합니다. 그 전에 작업을 수행하려는 사용자를 가장해야합니다. 예시.

다른 팁

보세요 구조 Wich는 기반입니다 파라 미코. 이것은 Python으로 원격 작업을 자동화하는 좋은 도구입니다.

직물 문서 사용이 얼마나 쉬운 지 보여줄 것입니다.

원격 기계는 어떤 종류의 OS를 실행하고 있습니까? Linux라면 실행하십시오 ssh(1) 사용 subprocess 기준 치수.

창문이라면 Win32 확장. Windows 기능을 호출 할 수 있습니다. 서비스에 액세스 할 수있는 API가 있어야합니다. 그렇지 않으면 도구가 있습니다 sc (문서) 하위 프로세스 모듈을 사용하여 실행할 수 있습니다.

대상 기계의 OS는 무엇입니까? 'Service'가 'Wind 그런 원격 관리자의 경우.

Windows에서 WMI 모듈 이제 이것에 대해 환상적입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top