
win32_remove_right_access_service를 사용하여 Windows 서비스의 권한을 제거할 때, 사용자 계정에 대한 권한이 자동으로 제거되지 않습니다. 이 서비스를 제거하기 위해서는 별도의 작업이 필요합니다.
서비스의 권한을 제거하려면 다음 단계를 따르세요:
1. 서비스의 권한을 제거하기 전에, 서비스의 현재 권한을 확인하세요. 이에 대한 예제는 다음과 같습니다.
#hostingforum.kr
python
import win32serviceutil
import win32service
import win32api
# 서비스 이름을 입력하세요
service_name = "서비스 이름"
# 서비스의 현재 권한을 확인합니다.
service = win32serviceutil.OpenService(win32serviceutil.GetServiceHandle(service_name))
current_rights = win32serviceutil.QueryServiceLockStatus(service)
print(current_rights)
2. 서비스의 권한을 제거하기 위해 win32_remove_right_access_service를 사용하세요. 이에 대한 예제는 다음과 같습니다.
#hostingforum.kr
python
import win32serviceutil
import win32service
import win32api
# 서비스 이름을 입력하세요
service_name = "서비스 이름"
# 서비스의 권한을 제거합니다.
service = win32serviceutil.OpenService(win32serviceutil.GetServiceHandle(service_name))
win32serviceutil.RemoveServiceLockStatus(service)
3. 서비스를 다시 시작하여 변경된 권한을 적용하세요.
#hostingforum.kr
python
import win32serviceutil
import win32service
import win32api
# 서비스 이름을 입력하세요
service_name = "서비스 이름"
# 서비스를 다시 시작합니다.
service = win32serviceutil.OpenService(win32serviceutil.GetServiceHandle(service_name))
win32serviceutil.StartService(service)
이러한 단계를 따르면 서비스의 권한이 제거되고, 사용자 계정에 대한 권한도 제거됩니다.
2025-07-11 01:16