Ich möchte eine Anwendung auf einem anderen Computer im selben Netzwerk über die Befehlszeile öffnen. Das Szenario hier ist, dass sich der Benutzer in einem Raum befindet, der von ungefähr 20 Computern umgeben ist, und in der Lage sein möchte, dieselbe App auf jedem Computer zu starten, ohne von Bildschirm zu Bildschirm zu gehen und sie auf jedem einzelnen Computer zu öffnen. Ich habe festgestellt, dass ich mit PsExec die grundlegenden Funktionen dafür wie folgt erhalten kann:
psexec \\[computer] -u [username] -p [password] -d -i [SessionID] [program]
Für computer
, username
, password
, und program
, sie ist gut. Kennt jemand eine Möglichkeit, herauszufinden, welche SessionID
einem bestimmten Benutzer zugewiesen ist, der an einem bestimmten Computer im Netzwerk angemeldet ist? Gibt es alternativ einen besseren Weg, um das zu erreichen, was ich erreichen möchte?
Sie können die PowerShell- Version ausprobieren :
oder die MSDOS-Batch- Version:
quelle
Mit Process Explorer auf dem Computer können Sie über das Menü Benutzer die Sitzungs-ID ermitteln. Die Nummer am Anfang jedes Eintrags im Menü ist die Sitzungs-ID.
Es sieht so aus, als ob Sie normalerweise 0 für die Standardsitzung verwenden können sollten.
quelle
Die Verwendung der richtigen Sitzungs-ID kann in der Tat erforderlich sein, um einen Job auf einem Remotecomputer, auf den mehrere unterschiedliche Benutzer zugreifen, angemessen zu starten.
Folgendes habe ich gefunden, nachdem ich an einer Kombination aus Batch-Befehlen und psexec herumgebastelt habe . Ich habe alles in einer * .bat-Datei mit 4 Parametern zusammengefasst : (P1) Benutzername, (P2) Servername, (P3) Login, (P4) Passwort.
Nach der Ausführung (und bei Erfolg) werden die Sitzungsinformationen einfach in 4 Variablen gespeichert : (V1) Sitzungsname, (V2) Sitzungsbenutzer, (V3) Sitzungs-ID, (V4) Sitzungsstatus.
Der Stapel ist für den Fernzugriff auf Informationen konzipiert, kann jedoch problemlos an die lokale Verwendung angepasst werden .
ANMERKUNGEN:
quelle
Overkill für diese Frage, aber nur für den Fall, dass dies nützlich ist
quelle