[Windows 10] Powershell Script - Kill Process hilfe

mlm

NGBler
Registriert
16 Apr. 2014
Beiträge
51
Hallo,

ich bin eine Noob was Scripts angeht und habe mir alles zusammen kopiert und bräuchte ein wenig hilfe :)

Ich möchte eig was ganz simples...

Ein Menü mit 3 Punten:

1. Zeig mir die Prozesse auf einem remote Sever mit dem Namen XXX
2. Kill diese Prozesse
3. Kopiere Daten von A nach B

1. bekomm ich mit tasklist /s XXX /fi "imagename eq XXX" ja noch hin
wenn ich den jedoch mit meiner Funktion killen möchte, fragt er mich nach einer ID...warum? Wenn ich das ohne das Script tue, macht er das nicht :(

Hier einmal das Script in den anfangs schuhen :D

Was mach ich falsch?

[src=powershell]function Show
{

tasklist /s XXX /fi "imagename eq XXX"

}

function Kill{

taskkill /s XXX /fi "imagename eq XXX"

}




function menu{
echo ""
echo ""
echo 'was tun?'
echo "---------------------------------------------------------"
echo " 1. Show"
echo " 2. Kill "
echo "---------------------------------------------------------"
echo ""
echo ""

$answer = read-host "Please Make a Selection"
if ($answer -eq 1){Show}
if ($answer -eq 2){Kill}
else {write-host -ForegroundColor red "Invalid Selection"
sleep 5
menu }
}

menu[/src]
 
Kenne mich mit Powershell auch nicht aus, aber deine Funktion "Kill" hat einen invaliden Namen. "Kill" ist wohl bereits eine Funktion von PowerShell. Benenne diese mal um:

[src=powershell]function Show
{

tasklist /s XXX /fi "imagename eq XXX"

}

function Kill1{

taskkill /s XXX /fi "imagename eq XXX"

}




function menu{
echo ""
echo ""
echo 'was tun?'
echo "---------------------------------------------------------"
echo " 1. Show"
echo " 2. Kill "
echo "---------------------------------------------------------"
echo ""
echo ""

$answer = read-host "Please Make a Selection"
if ($answer -eq 1){Show}
if ($answer -eq 2){Kill1}
else {write-host -ForegroundColor red "Invalid Selection"
sleep 5
menu }
}

menu[/src][/QUOTE]
 
Zurück
Oben