57689
Goto Top

Probleme mit Taskkill und User und Passwort

Hallo zusammen,

ich habe hier ein kleines Problem mit einer Passwort-Uebergabe und dem Taskkill Befehl:

Folgende Ausgangslage:
Wir benoetigen eine Batchdatei (wird spaeter in eine exe umgewandelt) mit der User bestimmte prozesse auf einem bestimmten Server beenden koennen.

Folgende kleine Batch habe ich hierfuer erstellt:
@echo off
cls
set serverID=serverID
set userID=dom\user
set userPW=1234%

:: check  if there a notepad service is running
tasklist /s %serverID% /fi "imagename eq Notepad.exe">test.txt  
findstr "notepad.exe" test.txt >nul  
if errorlevel 1 goto noservice

:: Display service list
tasklist /s %serverID% /fi "imagename eq Notepad.exe"  

:: Input PID with have to shutdown
set /p processID=Witch PID should be killed :

:: Check if PID is a current running Notepad
tasklist /s %serverID% /fi "imagename eq Notepad.exe" /fi "PID eq %processID%">test.txt  
findstr "notepad.exe" test.txt >nul  
if errorlevel 1 goto error
if errorlevel 0 goto kill
goto end

:: Display errormessage and end
:error
echo.
echo.
echo wrong PID !!!
echo You only have rights to end Notepad
echo.
echo.
goto end

:: Display errormessage and end
:noservice
echo.
echo.
echo No Notepad found
echo.
goto end

:: kill the process
:kill
echo.
taskkill /S %serverID%  /U %userID% /P %userPW% /PID %processID%
echo.
echo.
echo The process has been terminated
echo.
echo.

:end
Wenn ich die Batch als Admin laufen lasse (d.h. ohne angabe von Server und User) funktioniert alles wunderbar
Mit den Userinformationen bekomme ich Fehlermeldungen. Ich weiss bereits das es am "%" im Passwort des Users liegt, es ist allerdings nicht oder nur sehr schwer moeglich das Kennwort zu aendern. ich hoffe es hat jemand von Euch die richtige Syntax fuer mich.

Zwei Kleinigkeiten die mich noch etwas stoeren sind einmal die Sicherheitsabfragen, ich verwende, weil ich es noch nicht besser weiss, eine Text-Datei. Eigendlich sollte das doch auch mit einer Variablen funktionieren, oder? Fuer Tipps waere ich sehr dankbar. Und das ich die Batch nicht auf dem eigentlichen Server ablaufen lassen kann, da ich, wenn ich mit User und PW arbeite, zwingend auch das System angeben muss. ich hab schon den eigenen Namen und localhost versucht, was aber nicht funktioniert hat.


Als dann im Voraus schon mal vielen Dank und Entschuldigung das keine Umlaute vorhanden sind.

Gruss
extraherb

Content-Key: 74662

Url: https://administrator.de/contentid/74662

Printed on: April 19, 2024 at 20:04 o'clock

Mitglied: 57689
57689 Dec 05, 2007 at 13:11:45 (UTC)
Goto Top
Hallo,

kann keiner helfen???