Das ist noch zu verifizieren.
Er hat aus meiner Sicht nicht die fachliche Anforderung, sondern schon die Lösung zur Diskussion gestellt.
Wenn das Ziel war im Taskmanager nicht 10 mal wscript.exe zu finden, sondern ein sprechenden Namen, dann funktioniert mein Vorschlag.
Wenn er den Prozess zur Laufzeit umbenennen will (warum auch immer), dann muss man natürlich anders vorgehen. Das ist aber nicht wirklich einfach. Dann muss er aber auch sagen wann er den Thread umbenennen will. Gleich am Anfang (so wie es ein Dämon in Unix tut)? Dann würde aber auch meine Lösung helfen. Zu jeder Zeit? Mehrfach?
Ich einige mich mit mir, dass ich recht habe, solange sich der Anforderer nicht meldet.
Da ich den einzigen Vorschlag gepostet habe, habe ich sowieso recht

.
(duck/wegrenn)
Noch mal ernsthaft zum umbenennen während der Laufzeit und zu Unix.
Könnte es mit einem spawn gehen? Windows hat ja Posix im Bauch.
Bin mir nicht wirklich sicher.
Hier mal ein Codebeispiel von Robbie Allen:
Code:
' ------ SCRIPT CONFIGURATION ------
strServer = "" ' e.g. fs01
strUser = "" ' e.g. AMER\rallen.adm
strPasswd = "
"
strProcessPath = "" 'e.g. Notepad.exe
' ------ END CONFIGURATION ---------
set objLocator = CreateObject("WbemScripting.SWbemLocator")
set objWMI = objLocator.ConnectServer(strServer, "root\cimv2", _
strUser, strPasswd)
set objStartup = objWMI.Get("Win32_ProcessStartup")
set objConfig = objStartup.SpawnInstance_
set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
intRC = objProcess.Create(strProcessPath, null, objConfig, intProcessID)
if intRC <> 0 then
WScript.Echo "Error spawning process: " & intRC
else
WScript.Echo "Successfully spawned process."
end if