Top-Themen

Aktuelle Themen (A bis Z)

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

PSLoggedon mit Batch via Php ausführen

Frage Entwicklung PHP

Mitglied: Telestos

Telestos (Level 1) - Jetzt verbinden

23.02.2012 um 14:26 Uhr, 2964 Aufrufe, 2 Kommentare

Hallo das ist mein erster Beitrag und ich bin zurzeit noch ein Lehrling

Ich habe ein Problem mit der ausführung eines Batches, dass ein Programm ausführen soll.

via Php führe ich ein Batch aus, dass folgenden Inhalt hat:

$batch = '"C:\inetpub\wwwroot\Virtuelle_Desktops\batch.bat"';
$res = exec("C:\\Windows\\System32\\cmd.exe /c \"$batch\"", $_output, $error);

im Batch steht dann folgendes:

FOR /f %%f IN (Rechnerliste.txt) DO C:\inetpub\wwwroot\Virtuelle_Desktops\PsLoggedon.exe -l \\%%f > %%f.txt
Ich habe eine Rechnerliste.txt, in der alle Rechner aufgeführt sind, die in dieser Liste stehen und es speichert den Login Zustand dann in eine <Rechnername>.txt Datei

Soweit so gut, nun habe ich das erstmals mit dem WAMP-Server ausgetestet und es ging nicht. Der Browser lädt ewig und es scheint nicht und ich muss auf dem Webserver erst Psloggedon.exe als Prozess abwürgen, damit es wieder geht. Nach ewigem suchen und tagelangen grübeln habe ich dann XAMP installiert und danach ging es ohne Probleme! Das war bis jetzt alles in einer Testumgebung und nun muss ich die Seite scharfstellen mit dem IIS-Webserver in unserem Netzwerk.
Das komische nun ist, dass wenn ich vom Endclient aus die Seite abrufe, dass der Batch und die Seite funktionier, wenn ich mit dem Domänenadmin Account auf dem Webserver eingeloggt bin und wenn ich NICHT auf dem Webserver eingeloggt bin wieder ein endlosprozess durchgeführt wird und ich schon wieder via remote PSloggedon.exe abwürgen muss.
Wenn ich auf dem webserver als Domänenadmin angemeldet bin und vom Enduser aufrufe funktioniert es
Wenn ich abgemeldet bin vom Webserver, lädt der Browser ewig und die Psloggedon.exe wird nicht richtig ausgeführt.

Hat jemand eine Idee an was es liegen könnte? Muss ich beim IIS irgendwas einstellen, damit dieser die CMD, resp. die psloggedon.exe mit den richtigen Rechten(?) Usern(?) Parametern ausführt? Was hat das für einen Einfluss wenn ich als Admin angemeldet bin auf dem IIS, dass es dann auf einmal funktioniert? Ich hoffe jemand weiss weiter
Mitglied: 60730
23.02.2012 um 14:55 Uhr
moin,

darf man fragen, was der Sinn der ganzen Aktion sein soll?

Denn via PHP auf einem Webserver batche oder andere Prozesse auf dem Wirt zu starten, das macht man nicht wirklich.

Und wie finde ich heraus, welcher User an welchem System angemeldet ist - das geht nun wirkllich einfacher und sauberererererer...
Fang als Azubi nicht mit Klumbatsch von vor 20 Jahren an...

Gruß
Bitte warten ..
Mitglied: Telestos
23.02.2012 um 15:02 Uhr
Die Aktion des ganzen soll eigentlich sein, dass ich bestimmten PC's s (Rechnerliste.txt) sehe, ob sich auf diesem Rechner schon einer angemeldet hat oder ob es frei ist. Das sollte alles via Webinterface mit einem klick zu sehen sein. Das einzige Tool das ich sehe, dass sowas kann war halt psloggedon.

Kernproblem liegt hier halt daran, dass ich nicht verstehe warum ich als Domänenadmin auf dem Server angemeldet sein muss damit der Batch korrekt ausgeführt wird. Und wenn man nicht angemeldet ist geht das nicht... irgendwie komisch.
Bitte warten ..
Ähnliche Inhalte
Windows 7
Batch über Aufgabenplanung ausführen
gelöst Frage von chef1568Windows 74 Kommentare

Hallo zusammen, ich möchte folgendes Skript via Aufgabenplanung Win7 64Bit ausführen. Als Aktion habe ich folgende Einstellung: Aktion Programm ...

Batch & Shell
Batch datei ausführen für einen anderen Rechner
gelöst Frage von TutterBatch & Shell3 Kommentare

Hallo an alle, ich möchte gern einen batchbefehl auf einen Rechner ausführen. Das muss aber ein anderer Anstoßen. Um ...

Batch & Shell
Batch will start Anweisung nicht ausführen
gelöst Frage von zeroblue2005Batch & Shell7 Kommentare

Hallo Zusammen, ich brauche mal Hilfe. Ich habe hier die Batch vom Programm ApcUPS die eine USV steuert! Das ...

Windows Server
GPO Batch ausführen lassen
gelöst Frage von Rabbit81Windows Server7 Kommentare

Hallo, ich habe eine .bat die lediglich Dateien (Druckereinstellungen der WaWi) von einem UNC Pfad in das Benutzerprofil kopieren ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 9 StundenWindows 101 Kommentar

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 11 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server12 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server12 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Netzwerkgrundlagen
Laufwerkszuordnung mit zwei IPs
Frage von Alex29Netzwerkgrundlagen11 Kommentare

Hallo in die Runde, Ich als Hobbyadmin hätte mal wieder eine Frage an die Profis. Ich habe ein Netzwerk ...