Zum Inhalt wechseln


Foto

Batch - Befehl


  • Bitte melde dich an um zu Antworten
8 Antworten in diesem Thema

#1 Jucyfruit

Jucyfruit

    Newbie

  • 20 Beiträge

 

Geschrieben 02. Juli 2003 - 13:46

Hi Leutz,

ihr habt ja ein super Forum hier! Ich beobachte euch schon seit ein einiger Zeit und hab auch schon so manches Problem mit euerer Hilfe lösen können.
Nun hab ich aber auch mal eine Frage: Kann man mit Hilfe einer Batch Datei ein Programm, wie z. B. Outlook, schliessen? Hintergrund ist, dass ein persönlicher Ordner auf einem Notebook wöchentlich aufs Netz gesichert werden soll. Dies soll so einfach wie möglich gestaltet werden.

Vielleicht habt ihr ja noch eine andere Idee, wie man das lösen kann?!

Gruß

Jucyfruit

#2 ##mur

##mur

    Board Veteran

  • 715 Beiträge

 

Geschrieben 02. Juli 2003 - 13:55

Hallo,

auf welche Art von Netzwerk soll denn der persönliche Ordner gesichert werden (NT 4.0 oder Win2k)? Welches OS läuft auf deinem Notebook?

Ab Windows 2000 kann man lokale Ordner oder Netzwerk Ordner offline verfügbar machen (automatische Replikation)

cue

Maik
MCPS, MCSA, MCSAM, MCNPS, MCTS, MCITP

#3 Jucyfruit

Jucyfruit

    Newbie

  • 20 Beiträge

 

Geschrieben 02. Juli 2003 - 14:02

Hi,

also auf dem Notebook läuft Win2K. Die Fileserver sind Netware 5. Das sollte aber kein Problem sein ;-)

Da es ein "schwieriger" User ist, sollte alles so einfach wie möglich gestaltet sein. Also am besten mit einem Knopfdruck alles sichern.

#4 ##mur

##mur

    Board Veteran

  • 715 Beiträge

 

Geschrieben 02. Juli 2003 - 14:05

Klicke im Explorer auf Extras und dann auf Synchronisieren. Alles weitere erklärt sich dann von selbst. Knöpfchen braucht man nach der Konfiguration keine mehr drücken. Geht alles wie von selbst.

cue

Maik

P.S.: ob das mit Netware geht, kann ich dir allerdings nicht sagen.
bei Win2k Server ist das kein Problem.
MCPS, MCSA, MCSAM, MCNPS, MCTS, MCITP

#5 Jucyfruit

Jucyfruit

    Newbie

  • 20 Beiträge

 

Geschrieben 02. Juli 2003 - 14:13

Danke!

Das ist ja ganz toll, aber entweder ich gstell mich zu dumm oder ich kann wirklich nur "Die derzeitige Homepage" synchronisieren?!

Gruß

Jucyfruit

#6 marka

marka

    Moderator

  • 5.201 Beiträge

 

Geschrieben 02. Juli 2003 - 14:30

Zum Thema:
Man kann mittels *.vbs - Script jedes beliebige Programm killen, auch ferngesteuert, wenn man auf dem Zielsystem die nötigen Rechte hat.

Code folgt noch!

Hier der Passende Code, der das Program Notepad erst öffnet und dann wieder Schließt:
(Aus MS Press: Scripting für Administratoren, ISBN 3-86063-633-2)

Set programm = StartProgram("NOTEPAD.EXE")
WScript.Echo programm.getObjectText_
MsgBox "Nun schließe ich das Programm wieder!", vbSystemModal
programm.Terminate

Function StartProgram(path)
   Set StartProgram = Nothing
   Set wmi = GetObject("winmgmts:")
   
   Set prgclass = wmi.Get("win32_process")
   prgclass.Create Path, null, null, procID
   wql = "select * from win32_process where processID = " & procID
   Set result = wmi.ExecQuery(wql)
   For each process in result
      Set StartProgram = process
      Exit For
   Next
End Function

Diesen Code anpassen und als *,vbs speichern...

Viele Grüße von der Nordsee
Markus

 

In einem Forum ist es wie bei einem Fototermin - immer recht freundlich!
Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon ;)


#7 marka

marka

    Moderator

  • 5.201 Beiträge

 

Geschrieben 02. Juli 2003 - 14:56

Noch mehr zum Thema VB-Scripte:

Das folgende Script schliesst ohne Nachfrage alle Instanzen des Editors Notepad.exe.
Also nur noch den Programmnamen anpassen, und als vbs speichern:

Set wmi = GetObject("winmgmts:")

wql = "select * from win32_process where name='notepad.exe'"
Set result = wmi.ExecQuery(wql)

zaehler = 0
For each process in result
   zaehler = zaehler + 1
   process.Terminate 0
Next

MsgBox zaehler & " Instanzen von Notepad geschlossen.", vbInformation
(Ebenfalls aus dem o.g. Buch)

Viele Grüße von der Nordsee
Markus

 

In einem Forum ist es wie bei einem Fototermin - immer recht freundlich!
Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon ;)


#8 Jucyfruit

Jucyfruit

    Newbie

  • 20 Beiträge

 

Geschrieben 04. Juli 2003 - 09:32

Danke Jungs,

ihr habt mir schon mal weitergeholfen, aber ich seh schon, ich werd mich jetzt mal ein wenig mit VBS beschäftigen! ;-)

Gruß

Jucyfruit

#9 real_tarantoga

real_tarantoga

    Expert Member

  • 2.218 Beiträge

 

Geschrieben 04. Juli 2003 - 09:52

Terminate a Process

Description
Terminates any running instances of outlook.exe.

Script Code

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'Outlook.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next


The System Administration Scripting Guide, part of the Windows .NET Server Resource Kit. For more information, contact scripter@microsoft.com.


dumme antworten sind rein zufällig und auf einen fehler in der speicherverwaltung zurückzuführen