Détails du package

smp-sysinternals

retour Revenir à la liste des packages

smp-sysinternals

Fichier control :

package           : smp-sysinternals
version           : 2.2-32
architecture      : all
section           : base
priority          : optional
name              : SysInternals
categories        : 
maintainer        : Simon Fonteneau
description       : Command-line utilities for listing the processes running on local or remote computers, running processes, rebooting computers, and more.
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : windows
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : accesschk.exe,accesschk64.exe,AccessEnum.exe,ADExplorer.exe,ADInsight.exe,adrestore.exe,Autologon.exe,autoruns.exe,Autoruns64.exe,autorunsc.exe,autorunsc64.exe,Bginfo.exe,Bginfo64.exe,Cacheset.exe,Clockres.exe,Clockres64.exe,Contig.exe,Contig64.exe,Coreinfo.exe,ctrl2cap.exe,Dbgview.exe,Desktops.exe,disk2vhd.exe,diskext.exe,diskext64.exe,Diskmon.exe,DiskView.exe,du.exe,du64.exe,efsdump.exe,FindLinks.exe,FindLinks64.exe,handle.exe,handle64.exe,hex2dec.exe,hex2dec64.exe,junction.exe,junction64.exe,ldmdump.exe,Listdlls.exe,Listdlls64.exe,livekd.exe,livekd64.exe,LoadOrd.exe,LoadOrd64.exe,LoadOrdC.exe,LoadOrdC64.exe,logonsessions.exe,logonsessions64.exe,movefile.exe,movefile64.exe,notmyfault.exe,notmyfault64.exe,notmyfaultc.exe,notmyfaultc64.exe,ntfsinfo.exe,ntfsinfo64.exe,pagedfrg.exe,pendmoves.exe,pendmoves64.exe,pipelist.exe,pipelist64.exe,portmon.exe,procdump.exe,procdump64.exe,procexp.exe,procexp64.exe,Procmon.exe,Procmon64.exe,psexec.exe,PsExec64.exe,psfile.exe,psfile64.exe,psgetsid.exe,PsGetsid64.exe,Psinfo.exe,PsInfo64.exe,pskill.exe,pskill64.exe,pslist.exe,pslist64.exe,psloggedon.exe,PsLoggedon64.exe,psloglist.exe,psloglist64.exe,pspasswd.exe,pspasswd64.exe,psping.exe,psping64.exe,psservice.exe,PsService64.exe,psshutdown.exe,pssuspend.exe,pssuspend64.exe,RAMMap.exe,RegDelNull.exe,RegDelNull64.exe,Reghide.exe,regjump.exe,RootkitRevealer.exe,ru.exe,ru64.exe,sdelete.exe,sdelete64.exe,ShareEnum.exe,ShellRunas.exe,sigcheck.exe,sigcheck64.exe,streams.exe,streams64.exe,strings.exe,strings64.exe,sync.exe,sync64.exe,Sysmon.exe,Sysmon64.exe,tcpvcon.exe,Tcpview.exe,Testlimit.exe,Testlimit64.exe,vmmap.exe,Volumeid.exe,Volumeid64.exe,whois.exe,whois64.exe,Winobj.exe,ZoomIt.exe
description_fr    : Utilitaires de ligne de commande permettant de répertorier les processus en cours d'exécution sur des ordinateurs locaux ou distants, en cours d'exécution, de redémarrer des ordinateurs, etc.
description_pl    : Narzędzia wiersza polecenia do wyświetlania listy procesów uruchomionych na komputerach lokalnych lub zdalnych, uruchamiania procesów, ponownego uruchamiania komputerów i innych.ia.
description_de    : Befehlszeilendienstprogramme zum Auflisten der auf lokalen oder Remotecomputern ausgeführten Prozesse, Ausführen von Prozessen, Neustarten von Computern und mehr.
description_es    : Utilidades de línea de comandos para enumerar los procesos que se ejecutan en computadoras locales o remotas, procesos en ejecución, reinicio de computadoras y más.
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : Microsoft
keywords          : psexec
licence           : 
homepage          : https://docs.microsoft.com/en-us/sysinternals/
package_uuid      : b4cd88c4-e475-47d3-b74d-2d9f147f25a5
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature         : K2d8KtKOaQT2Mz81avpcwyffM+m8xO2+fVL8OTDE6EbnrA/mrLBphwLG/aL1ZeY1LNWcIHQcyNksGwGcZ364MR22fCXxMuFDn/DlmtzX+S6m+X/i5UgiV8sUgykh+EMdID/65T14+vuG0d3MMclYnFgtG0J8SSRushbLRN7eNEFOVG2nH06LQj7wmj36+GwDjjGSdfgehYnXWpkEjyvumvigcHpr61pm6aMuVGHtTcyMwS80dhehEA4GfzJgnQhCgtwCJhWoJWb+lKQaGY3ssfjR4zFqxrjZEBWB5EmEET3ee5MFM3CF5Q8EDIAEXAbCosmnvvHzIb6mS1Jw/5ht6Q==
signature_date    : 2020-07-04T01:21:42.677159
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,signer,signer_fingerprint,signature_date,signed_attributes



Fichier setup.py :

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

pathpsexec = makepath(programfiles,'SysInternals')

listexe = ['accesschk.exe', 'accesschk64.exe', 'AccessEnum.exe', 'ADExplorer.exe', 'ADInsight.exe', 'adrestore.exe', 'Autologon.exe', 'autoruns.exe', 'Autoruns64.exe', 'autorunsc.exe', 'autorunsc64.exe', 'Bginfo.exe', 'Bginfo64.exe', 'Cacheset.exe', 'Clockres.exe', 'Clockres64.exe', 'Contig.exe', 'Contig64.exe', 'Coreinfo.exe', 'ctrl2cap.exe', 'Dbgview.exe', 'Desktops.exe', 'disk2vhd.exe', 'diskext.exe', 'diskext64.exe', 'Diskmon.exe', 'DiskView.exe', 'du.exe', 'du64.exe', 'efsdump.exe', 'FindLinks.exe', 'FindLinks64.exe', 'handle.exe', 'handle64.exe', 'hex2dec.exe', 'hex2dec64.exe', 'junction.exe', 'junction64.exe', 'ldmdump.exe', 'Listdlls.exe', 'Listdlls64.exe', 'livekd.exe', 'livekd64.exe', 'LoadOrd.exe', 'LoadOrd64.exe', 'LoadOrdC.exe', 'LoadOrdC64.exe', 'logonsessions.exe', 'logonsessions64.exe', 'movefile.exe', 'movefile64.exe', 'notmyfault.exe', 'notmyfault64.exe', 'notmyfaultc.exe', 'notmyfaultc64.exe', 'ntfsinfo.exe', 'ntfsinfo64.exe', 'pagedfrg.exe', 'pendmoves.exe', 'pendmoves64.exe', 'pipelist.exe', 'pipelist64.exe', 'portmon.exe', 'procdump.exe', 'procdump64.exe', 'procexp.exe', 'procexp64.exe', 'Procmon.exe', 'Procmon64.exe', 'psexec.exe', 'PsExec64.exe', 'psfile.exe', 'psfile64.exe', 'psgetsid.exe', 'PsGetsid64.exe', 'Psinfo.exe', 'PsInfo64.exe', 'pskill.exe', 'pskill64.exe', 'pslist.exe', 'pslist64.exe', 'psloggedon.exe', 'PsLoggedon64.exe', 'psloglist.exe', 'psloglist64.exe', 'pspasswd.exe', 'pspasswd64.exe', 'psping.exe', 'psping64.exe', 'psservice.exe', 'PsService64.exe', 'psshutdown.exe', 'pssuspend.exe', 'pssuspend64.exe', 'RAMMap.exe', 'RegDelNull.exe', 'RegDelNull64.exe', 'Reghide.exe', 'regjump.exe', 'RootkitRevealer.exe', 'ru.exe', 'ru64.exe', 'sdelete.exe', 'sdelete64.exe', 'ShareEnum.exe', 'ShellRunas.exe', 'sigcheck.exe', 'sigcheck64.exe', 'streams.exe', 'streams64.exe', 'strings.exe', 'strings64.exe', 'sync.exe', 'sync64.exe', 'Sysmon.exe', 'Sysmon64.exe', 'tcpvcon.exe', 'Tcpview.exe', 'Testlimit.exe', 'Testlimit64.exe', 'vmmap.exe', 'Volumeid.exe', 'Volumeid64.exe', 'whois.exe', 'whois64.exe', 'Winobj.exe', 'ZoomIt.exe']


def install():

    killalltasks(listexe)

    if isdir(pathpsexec):
        remove_tree(pathpsexec)
    copytree2('sysinternals',pathpsexec)

    create_programs_menu_shortcut('sysinternals',pathpsexec)
    add_to_system_path(pathpsexec)

def uninstall():
    killalltasks(listexe)
    if isdir(pathpsexec):
        remove_tree(pathpsexec)
    remove_programs_menu_shortcut("sysinternals")


def update_package():

    if isdir('sysinternals'):
        remove_tree('sysinternals')
    mkdirs('sysinternals')

    for line in wgets('https://live.sysinternals.com/').split('.exe">'):
        if not '.exe' in line :
            continue
        exe = line.split('</')[0]
        print('download ' + exe)
        wget('https://live.sysinternals.com/' + exe , makepath('sysinternals',exe))

    version_psexec = get_file_properties(makepath('sysinternals','psexec.exe'))['ProductVersion']

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())
    print('Last Version : %s' % version_psexec)
    pe.version = version_psexec + '-0'
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()