AntiGuide: LanceParCscriptouWScript



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.172 :: Signaler un abus :: le: 20250806 13:21:11
voir WmIc

pour bloquer exécution si lancé par wscript:


dim name
dim nbw
nbw=0
name=wscript.scriptname

DIM objWMIService,colitems, objitem
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process " & "Where Name='wscript.exe'",,48)

' compter les process lances par wscript et contenant le nom du script en cours
' gaffe peut être si contenu dans un nom plus long
For Each objItem in colItems
if instr(ucase(objitem.commandline),ucase(name))>0 then
nbw=nbw+1
end if
Next
if nbw>0 then
wscript.echo "lance par WSCRIPT"
wscript.quit
end if