|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как получить список всех служб не майкрософт |
|
CMD/BAT - [решено] Как получить список всех служб не майкрософт
|
Пользователь Сообщения: 86 |
|
|
Отправлено: 14:10, 16-12-2019 |
Новый участник Сообщения: 48
|
Профиль | Отправить PM | Цитировать Если не получится с автоматикой, могу предложить ручной вариант: Есть программка Serviwin (для управления службами и драйверами). В ней можно отсортировать службы по столбцу "Company" затем выделить все "Microsof.." потом сделать html-отчет. Далее открыть этот отчет в excel, выделить столбец с названиями и скопировать его в текстовый файл.. Далее этот список поставить в игнор вашей "отключалки" каким-нибудь образчиком..
Такой список например у меня на W8.1 Pro Список служб Microsoft W8.1
AeLookupSvc
ALG AppIDSvc Appinfo AppMgmt AppReadiness AppXSvc AudioEndpointBuilder Audiosrv AxInstSV BDESVC BFE BITS BrokerInfrastructure Browser BthHFSrv bthserv CertPropSvc COMSysApp CryptSvc CscService DcomLaunch defragsvc DeviceAssociationService DeviceInstall Dhcp DiagTrack Dnscache dot3svc DPS DsmSvc Eaphost EFS ehRecvr ehSched EventLog EventSystem Fax fdPHost FDResPub fhsvc FontCache FontCache3.0.0.0 gpsvc hidserv hkmsvc HomeGroupProvider IEEtwCollectorService IKEEXT iphlpsvc KeyIso KtmRm LanmanServer LanmanWorkstation lfsvc lltdsvc lmhosts LSM Mcx2Svc MMCSS MpsSvc MSDTC MSiSCSI msiserver MsKeyboardFilter napagent NcaSvc NcbService NcdAutoSetup Netlogon Netman netprofm NetTcpPortSharing NlaSvc nsi ose osppsvc p2pimsvc p2psvc PcaSvc PeerDistSvc PerfHost pla PlugPlay PNRPAutoReg PNRPsvc PolicyAgent Power PrintNotify ProfSvc QWAVE RasAuto RasMan RemoteAccess RemoteRegistry RpcEptMapper RpcLocator RpcSs SamSs SCardSvr ScDeviceEnum Schedule SCPolicySvc seclogon SENS SensrSvc SessionEnv SharedAccess ShellHWDetection smphost SNMPTRAP Spooler sppsvc SSDPSRV SstpSvc stisvc StorSvc svsvc swprv SysMain SystemEventsBroker TabletInputService TapiSrv TermService Themes THREADORDER TimeBroker TrkWks TrustedInstaller UI0Detect UmRdpService upnphost VaultSvc vds vmicguestinterface vmicheartbeat vmickvpexchange vmicrdv vmicshutdown vmictimesync vmicvss VSS W32Time wbengine WbioSrvc Wcmsvc wcncsvc WcsPlugInService WdiServiceHost WdiSystemHost WdNisSvc WebClient Wecsvc WEPHOSTSVC wercplsupport WerSvc WiaRpc WinDefend WinHttpAutoProxySvc Winmgmt WinRM WlanSvc wlidsvc wmiApSrv WMPNetworkSvc workfolderssvc WPCSvc WPDBusEnum wscsvc WSearch WSService wuauserv wudfsvc WwanSvc Кстати, там и командная строка поддерживается.. |
Последний раз редактировалось vombat2, 17-12-2019 в 12:36. Отправлено: 12:15, 17-12-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2558
|
Профиль | Отправить PM | Цитировать Имя компании достаётся непосредственно из свойств exe-файла службы. Больше неоткуда.
Есть у меня рабочий вариант и для XP (на jscript). Проверял. Нужное раскомментить. var shellapp = new ActiveXObject("Shell.Application"); var fso = new ActiveXObject("Scripting.FileSystemObject"); var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\CIMv2"); var serv = wmi.ExecQuery("SELECT Name, DisplayName, PathName, StartMode, State FROM Win32_Service"); for (var e = new Enumerator(serv), s, sp, f; !e.atEnd() && (s = e.item()); e.moveNext() ) { var exe = s.PathName.replace(/^\s+|\s+$/g, "").replace(/\s+/g, " "); var RealExePath = exe.charAt(0) === '"' ? exe.substring(1, exe.indexOf('"', 1)) : (/\.exe$/i.test(exe) || (sp = exe.indexOf(" ", 1)) === -1 ? exe : exe.substring(0, sp) ); //do we need svchosts? if (/svchost(?:\.exe)?$/i.test(RealExePath)) continue; WSH.Echo(s.Name + " (" + s.DisplayName + ")"); WSH.Echo("Stat:", s.StartMode, s.State); WSH.Echo("PathName: " + s.PathName); WSH.Echo("Exe: " + RealExePath); try { f = fso.GetFile(RealExePath); } catch (ex) { try { f = fso.GetFile(RealExePath + ".exe"); } catch (ex) { WSH.Echo(ex.message + ": " + RealExePath + "\n"); continue; } } var comp = shellapp.Namespace(f.ParentFolder + "") .ParseName(f.Name + "") .ExtendedProperty("Company") || "Empty"; WSH.Echo("Company: " + comp); if (!/Microsoft|Майкрософт/i.test(comp)) { //ANSI cyrillic encoding! WSH.Echo("Non-microsoft service found"); //Disabled, Automatic, Manual //WSH.Echo("ChangeStartMode returned " + s.ChangeStartMode("Manual")); //WSH.Echo("StopService returned " + s.StopService()); } WSH.Echo(); } |
Отправлено: 10:59, 18-12-2019 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Именно — локализованные названия (a-la «Майкрософт») autoruns не учитывает.
|
Отправлено: 17:56, 18-12-2019 | #13 |
fascinating rhythm Сообщения: 6666
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:57, 18-12-2019 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - sfcscannow не может восстановить некоторые файлы - как получить список этих файлов? | bugme | Microsoft Windows 7 | 3 | 12-02-2019 08:01 | |
CMD/BAT - [решено] как через батник получить список всех служб и их состояние в текстовый файл? | Pozia | Скриптовые языки администрирования Windows | 3 | 22-11-2011 00:11 | |
[решено] как получить список, если кол-во строчек не постоянно | Russo | AutoIt | 2 | 18-12-2009 10:41 | |
Debian/Ubuntu - Как увидеть список всех запущенных служб и программ? | softer111 | Общий по Linux | 6 | 24-08-2009 12:55 | |
не открываеться список служб ??? | AriX | Microsoft Windows 2000/XP | 17 | 25-12-2005 15:03 |
|