Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

User-Eingaben als Parameter an Batch mit Programmaufruf übergeben

Frage Entwicklung Batch & Shell

Mitglied: buxi

buxi (Level 1) - Jetzt verbinden

27.10.2006, aktualisiert 08:25 Uhr, 17753 Aufrufe, 2 Kommentare

Usereingaben als Parameter für Programm pski.. von Sysinternals korrekt übergeben und
mit runas - runasspc starten lassen

Hallo erstmal,
folgendes Problem: User soll Programm pski...exe von Sysinternals starten,
mit Batch die vorher die notwendigen Parameter abfragt und an das Prog-
gramm korrekt übergibt.

Synthax des Programms:
Usage: pskill [-t] [\\computer [-u username [-p password]]] <process ID | name>
-t Kill the process and its descendants.
-u Specifies optional user name for login to
remote computer.
-p Specifies optional password for user name. If you omit this
you will be prompted to enter a hidden password.
Folgende bisherige Batch dazu:
@echo off
if %1.==. goto ERROR
if %2.==. goto ERROR
pskill -t \\%1 -u %1\administrator %2
goto END

:ERROR
echo Fehler beim Aufruf von xxxx.cmd
echo Syntax: xxxx.cmd PCxxxx PROZname

goto END

:END
Wie zu sehen muss der User das Script manuell mit den Parametern für
Computer und Prozessname starten.
Vorabinfo: --Der User hat keine Admin-Rechte--- der pski..-Aufruf soll
auf einem Remote-System erfolgen
Nun soll nachfolgendes erreicht werden:
1.
--- Der User muss die Eingaben (Parameter für PSki.. siehe oben )
--- vorher machen ( ideal mit Text was einzugeben ist )
--- diese müssen dann korrekt übergeben werden
--- damit pski...exe auch startet.
2.
---
Das Script muss dann mit Aufruf durch runas und/oder das externe Tool
RUNASSPC (www.robotronic.de) korrekt abgearbeitet werden.
Wie ist das relativ einfach zu lösen?
---
Thanks for thinkwith
P.S:
Unter runasspc muss beim Script/Programmstart kein Admin-KW eingegeben
werden da dieses
encrypted wird und das angegebene Script dann mit den gewünschten
Permissions startet.
Mitglied: miniversum
27.10.2006 um 08:25 Uhr
Das mit der Eingabe meinst du so oder?

@echo off
:WDH
set /p PCNR=Name des PCs?
set /p PROZname=Name der Prozedur?
if %PCNR%.==. goto WDH
if %PROZname%.==. goto WDH
pskill -t \\%PCNR% -u %PCNR%\administrator %PROZname%


miniversum
Bitte warten ..
Mitglied: anokkona
01.03.2009 um 14:03 Uhr
Hy

Und eine übergabe kanst glaube ich so machen:

@echo off
set /p PC=Name des PCs:
echo %PC% > [laufwerk] [pfad] [name]

So wird die Variable einfach weitergeleitet.

Binn aber nicht sicher...

LG Anok
Bitte warten ..
Ähnliche Inhalte
Windows 7
gelöst Batch für User-TEMP-Ordner und Inhalte löschen (2)

Frage von planetIT2016 zum Thema Windows 7 ...

Batch & Shell
gelöst Windows Batch - Drag and Drop - prüfen ob Parameter leer (2)

Frage von zimbosmurf zum Thema Batch & Shell ...

Batch & Shell
gelöst Ich Möchte in einem Batch Programm User erstellen (14)

Frage von Gangster137910 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Systemdateien
gelöst NTFS und die Defragmentierung (29)

Frage von WinLiCLI zum Thema Windows Systemdateien ...