WinFuture-Forum.de: [halb erledigt] Batch In Domäne Für Alle Clients Ausführen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[halb erledigt] Batch In Domäne Für Alle Clients Ausführen


#1 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

  geschrieben 21. Juli 2010 - 12:33

Moin. Ich mal wieder :unsure:
Folgendes Prob.
Ich hab eine batch datei, die ich auf jedem Rechner in einer Domäne ausführen will.
Allerdings will ich sie manuell ausführen! Nicht beim netlogon oder sonstiges.
Die soll immer dann starten, wenn ich das will.
Ist dies machbar?
Die batch ist public. Jeder hat schreib und leserechte da drauf.
Danke shcon mal im voraus!

Dieser Beitrag wurde von sermon bearbeitet: 23. September 2010 - 10:06

Eingefügtes Bild
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 21. Juli 2010 - 13:54

So. ich weiß jetzt, dass man das gute psexec benutzen muss.
Allerdings hapert es da a wenig.
Als erste mal ist es überhaupt möglich eine batch über eine andere batch zu starten?
hab es mit call probier und ohne. geht beide iwie net.
jemand ne idee?
Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   shiversc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.713
  • Beigetreten: 27. März 03
  • Reputation: 26
  • Geschlecht:Männlich
  • Interessen:IT-Systeme

geschrieben 21. Juli 2010 - 14:59

Irgendwie kann ich dir nciht so recht folgen...

Du kannst ganz einfach die Batch aufrufen oder draufklicken...

Aber wenn du das machen willst was ich denke, dann lasse den DC doch einen Verknüpfung etwas versteckt unter Zubehör oder so ablegen?
Admin akbar
0

#4 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 21. Juli 2010 - 15:02

Also ich krieg über psexec nen Zugriff hin kann mich auch auf den entfernten Rechner einwählen. Leider kann ich die batch nciht starten, da der Zugriff verweigert ist.
Hab mal die batch angeguckt. aber der Domain admin hat da vollzugriff drauf...
Alles gut. Liegt so wie es aussieht an den Domain einstellungen... bzw an psexec
Anscheinen kriegt psexec keine Domain einstellungen mit...

Dieser Beitrag wurde von sermon bearbeitet: 21. Juli 2010 - 15:12

Eingefügtes Bild
Eingefügtes Bild
0

#5 Mitglied ist offline   Ponte 

  • Gruppe: aktive Mitglieder
  • Beiträge: 558
  • Beigetreten: 18. Dezember 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Niederbayern
  • Interessen:Politik, PC, Krav Maga, Fußball, Fitness

geschrieben 22. Juli 2010 - 11:41

Ich hätte einfach folgendes gemacht. Per Netlogon die Batch auf die Clients kopieren auf einen festgelegten Pfad. Anschließend machste dir aúf deinem Arbeitsrechner nen Batch in welcher du auswählen kannst, welche Batch du grad wo starten willst. fertig!
für das ganze brauchste keine psexec, weil du dann einfach nur die jeweilige Batch auf dem Client aufrufst...


Ponte
Dell XPS 15Z (Core i7, 16GB Ram, 512GB SSD)
Thermaltake Ponte (Core i7, 16GB, Geforce 570GTX, 4TB Raid 1)

~Politiker sind keine Lügner, denn um lügen zu können muss man Ahnung
haben, wovon man redet!~
0

#6 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 22. Juli 2010 - 14:14

Ich versteh dich noch nicht so ganz Ponte.
Ich habe die auszuführende batch im netzwerk liegen und jeder user kommt da dran.
ich wollte praktisch per meinen Rechner auf deren zugreifen und sagen. Los, führ die Batch jetzt aus.
am einfachsten natürlich per teamviewer oder so. Aber das kommt nciht in Frage.

So gesehn liegt die batch auf einem festen Pfad.
Verstehe nur den zweiten schritt nicht.
Ich bin leider noch ein cmd noob und habe überhaupt gar keine Ahnung wie ich eine batch schreiben könnte die denn prozess anstösst.
Bitte da um hilfe. sonst google ich mir auch nur mein Wissen zusammen. :lol:
Eingefügtes Bild
Eingefügtes Bild
0

#7 Mitglied ist offline   Bullayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.976
  • Beigetreten: 08. Februar 08
  • Reputation: 34
  • Geschlecht:Männlich
  • Wohnort:DE-RLP-COC

geschrieben 23. Juli 2010 - 06:12

Welcher Prozess soll denn mit der Batch gestartet werden?
Sonntags kein Support - (2. Mose 20,8-11)
0

#8 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 23. Juli 2010 - 10:48

Mit der batch soll eine andere batch ausgeführt werden.
Eingefügtes Bild
Eingefügtes Bild
0

#9 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 23. September 2010 - 10:05

Ich glaube für mein problem gibt es mittlerweile keine Lösung. Also werde ich es hiermit erstmal schließen. Trotzdem Danke!
Eingefügtes Bild
Eingefügtes Bild
0

#10 Mitglied ist offline   Django2 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.331
  • Beigetreten: 09. Dezember 08
  • Reputation: 9
  • Geschlecht:Männlich

geschrieben 23. September 2010 - 10:26

Mit PSEXEC aus den pstools kann man auf einem entfernten Programm ein Skript/progarmm starten.
Zitat:
Bei der Eingabe „\\*“ für den Computernamen führt PsExec die Anwendungen entsprechend auf allen Computern in der aktuellen Domäne aus
Ist eigentlich genau was du brauchst

Zitat

Anscheinen kriegt psexec keine Domain einstellungen mit...

Doch das geht, ich nutze es selbst in einer Domaine, du musst nur den Domain User mit den Admin Rechten richtig schreiben: DOMAIN\User

Dieser Beitrag wurde von Django2 bearbeitet: 23. September 2010 - 10:28

0

#11 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 23. September 2010 - 10:34

Ich werde es nochmal probieren. Habe da echt stunden mit verbracht. Aber kam nix bei rum. Also nochmal rangemacht da :)

Anscheinend bin ich echt zu dumm dafür:
Habe jetzt einfach nur probiert ein cmd zu öffnen auf nem rechner. Klappt aber nicht.

Habe folgendes eingegeben:
psexec ipdesRechners wo es ausgeführt werden soll -u domainAdministrator -p password cmd
psexec connectet, dann ist es fertig es wird automatscih in das verzeichnis c:windowssystem32 gewechselt.
Es kommt mir vor, als könnte ich den Empfänger rechner nicht ansprechen..
Eingefügtes Bild
Eingefügtes Bild
0

#12 Mitglied ist offline   CaNNoN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 486
  • Beigetreten: 16. November 05
  • Reputation: 78

geschrieben 11. Oktober 2010 - 01:30

poste doch mal bitte den output von psexec und wenn moeglich den inhalt der batchfile.

lg,
--cannon
0

#13 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 11. Oktober 2010 - 07:56

Wo liegt die Batchdatei, die Du ausführen willst?

Die Batchdatei, die Du über PSEXEC auführen willst, muß natürlich auch von dem Zielrechner aus erreichbar sein.
So wie der von Dir gepostete Befehl aussieht, liegt diese aber auf dem Rechner, von dem Du PSEXEC aus startest - also auf Deinem Rechner.

Du kannst z.B. die Batchdatei in das NETLOGON-Verzeichnis auf dem Server legen.
Dann kannst Du diese über
psexec \\<ipdesRechners wo es ausgeführt werden soll> -u domain\Administrator -p password \\server\netlogon\batchdatei.cmd
ausführen.

Und verabschiede Dich mal von dem Gedanken, daß Du diese Batchdatei aus einer andern Batchdatei aus aufrufen mußt.
0

#14 Mitglied ist offline   sermon 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.181
  • Beigetreten: 12. März 08
  • Reputation: 162
  • Geschlecht:Männlich
  • Wohnort:Bielefeld

geschrieben 18. Oktober 2010 - 11:13

Die batchdatei liegt auf dem Netzlaufwerk und ist public für jeden in der Domäne. Trotzdem geht es nicht.
Eingefügtes Bild
Eingefügtes Bild
0

#15 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 18. Oktober 2010 - 13:02

Kannst Du auf dem Ziel-Rechner überhaupt die cmd.exe öffnen, oder ist das z.B. über diese Einstellung unterbunden worden?

Welche Fehlermeldung kommt beim Ausführen von psexec? Falscher Benutzername oder Kennwort? Zugriff verweigert? Befehl nicht gefunden?

Welches OS hat der Ziel-Rechner?
Falls es Vista oder 7 ist und UAC aktiviert ist, könnte Dir dieser Link weiterhelfen, oder Du schaltest diesen nutzlosen UAC-Quatsch einfach über GPOs komplett ab.

Der User für PSEXEC wird ja über den Kommandozeilenparameter -u in der Form Domain\User angegeben, wobei Domain nicht den DNS-Domainnamen darstellt, sondern den NETBIOS Namen der Domain.
Also z.B. Deine Domain heißt "trallala.local", dann ist der NETBIOS-Name nur "trallala".
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0