Abfrage, ob Dateien aus einem bestimmten Verzeichnis geöffnet sind
Hallo zusammen,
ich habe hier einen Server auf dem eine Anwendung läuft, die häufiger Updates und Konvertierungsläufe benötigt. Nun ist es so dass der Fachverantwortliche die Anwendung während eines Updates sperrt, so dass die Benutzer beim Anmeldeversuch eine entsprechende Meldung bekommen und über die Anmeldemaske nicht drüber kommen.
Leider reciht es aus dass die Anmeldemaske geöffnet ist, um das Update zu blockieren. Daher folgende Frage:
Ist es möglich per Batch aus der Computerverwaltung eines entfernten Computers unter "Systen/Freigegebene Ordner/Geöffnete Dateien" auszulesen, ob Dateien aus einem bestimmten Verzeichnis geöffnet sind? Soll für den Fachverantwortlichen eben möglichst einfach sein, da er mit Windows-Administration nix am Hut hat
Bin dankbar für jeden Vorschlag
Gruß
Larz
ich habe hier einen Server auf dem eine Anwendung läuft, die häufiger Updates und Konvertierungsläufe benötigt. Nun ist es so dass der Fachverantwortliche die Anwendung während eines Updates sperrt, so dass die Benutzer beim Anmeldeversuch eine entsprechende Meldung bekommen und über die Anmeldemaske nicht drüber kommen.
Leider reciht es aus dass die Anmeldemaske geöffnet ist, um das Update zu blockieren. Daher folgende Frage:
Ist es möglich per Batch aus der Computerverwaltung eines entfernten Computers unter "Systen/Freigegebene Ordner/Geöffnete Dateien" auszulesen, ob Dateien aus einem bestimmten Verzeichnis geöffnet sind? Soll für den Fachverantwortlichen eben möglichst einfach sein, da er mit Windows-Administration nix am Hut hat
Bin dankbar für jeden Vorschlag
Gruß
Larz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132146
Url: https://administrator.de/contentid/132146
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo Larz,
ich bin mir nicht sicher, ob Dir openfiles.exe an der Stelle was bringen könnte, á la
openfiles.exe /query [/s Computer [/u Domain\User [/p Password]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]
Grüße
rubberman
ich bin mir nicht sicher, ob Dir openfiles.exe an der Stelle was bringen könnte, á la
openfiles.exe /query [/s Computer [/u Domain\User [/p Password]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]
Grüße
rubberman
Hallo Larz,
also verstehe ich es richtig, dass in der von OPENFILES erzeugten Datei bereits die Daten fehlen?!
Hmm. WMI wäre mglw. noch eine Alternative. Vielleicht denke ich aber auch verkehrt.
Passe mal dieses VBScript deinen Bedürfnissen an:
*.vbs
Zumindest würde eine an die exe übergebene Datei als Parameter mit erscheinen.
Grüße
rubberman
also verstehe ich es richtig, dass in der von OPENFILES erzeugten Datei bereits die Daten fehlen?!
Hmm. WMI wäre mglw. noch eine Alternative. Vielleicht denke ich aber auch verkehrt.
Passe mal dieses VBScript deinen Bedürfnissen an:
*.vbs
strcomputer = "."
Set objInstances = GetObject("winmgmts://" & strcomputer & "/root\cimv2").InstancesOf("Win32_Process", 48)
On Error Resume Next
For Each objInstance in objInstances
With objInstance
IF .CommandLine <> "" Then
CmdLines = CmdLines & .CommandLine & vbCrLf
End If
End With
On Error Goto 0
Next
WScript.Echo CmdLines
Grüße
rubberman