使用Python停止和禁用远程服务器服务

2024-06-13 01:31:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉编程和Python世界,正在寻求帮助和指导。在

我正在尝试编写代码,以便在维护期间停止和禁用windows服务。我想禁用服务以避免在维护窗口期间重新启动。在

我可以停止它,如果我使用“Net stop service”,但当我使用命令“SC\servername stop”时,它不起作用。下面是我的代码。在

这段代码可以很好地处理Net命令,但当我用“SC\servername stop”替换同一个命令时,出现错误

    #Connection and Service change code    
     connection= wmi.WMI(line, user=username, password=password)
     process_startup = connection.Win32_ProcessStartup.new()
     command='Net stop spooler' #Works but error cmd "SC \\servername stop 
     <service>" error
     command5= "Net start spooler" #works error in "SC \\servername config 
     <service> start=disabled"
     if tasks=='stop':
       process__id2, result = 
       connection.Win32_Process.Create(CommandLine=command, 
       ProcessStartupInformation=process_startup)
       process__id, result = 
       connection.Win32_Process.Create(CommandLine=command5, 
       ProcessStartupInformation=process_startup)
       print("job disabled")'

谢谢你的帮助


Tags: 代码命令netserviceerrorpasswordconnectionprocess