PDF nur zum lesen zur Verfügung stellen
Liebe Administrator-Gemeinde!
wir haben ein kleineres Problem mit einer Datei, wo ich irgend wie auf der Leitung stehe:
Ein Telefonnummernverzeichnis mit Links wird in Word erstellt und dann als PDF abgelegt, wo alle es nutzen können.
Problem ist, dass sich das Dokument öfters ändert und das PDF oft genutzt wird. Nun ist es so, dass irgend wo das PDF immer noch zum lesen geöffnet ist, wenn das Word-Dokument verändert und als eben dieses PDF gespeichert werden soll. Geht natürlich nicht weil PDF geöffnet - irgend wo auf einem - oder mehreren - von 500 PCs..
Hat irgend jemand eine Idee wie man das Lösen kann?
Bisher wird eine Mail verschickt - die User sind aber nicht so die Mailleser, sodass es schon mal 1-2 Wochen geht, bis alle die Mail gelesen haben...
Eine Intranetseite gibt es leider nicht.
Liebe Grüße und vielen Dank schon Mal für Eure Tipps!
Sylvia
wir haben ein kleineres Problem mit einer Datei, wo ich irgend wie auf der Leitung stehe:
Ein Telefonnummernverzeichnis mit Links wird in Word erstellt und dann als PDF abgelegt, wo alle es nutzen können.
Problem ist, dass sich das Dokument öfters ändert und das PDF oft genutzt wird. Nun ist es so, dass irgend wo das PDF immer noch zum lesen geöffnet ist, wenn das Word-Dokument verändert und als eben dieses PDF gespeichert werden soll. Geht natürlich nicht weil PDF geöffnet - irgend wo auf einem - oder mehreren - von 500 PCs..
Hat irgend jemand eine Idee wie man das Lösen kann?
Bisher wird eine Mail verschickt - die User sind aber nicht so die Mailleser, sodass es schon mal 1-2 Wochen geht, bis alle die Mail gelesen haben...
Eine Intranetseite gibt es leider nicht.
Liebe Grüße und vielen Dank schon Mal für Eure Tipps!
Sylvia
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315094
Url: https://administrator.de/contentid/315094
Ausgedruckt am: 21.11.2024 um 18:11 Uhr
15 Kommentare
Neuester Kommentar
Moin
hast du zb mal mit
https://technet.microsoft.com/de-de/sysinternals/handle.aspx
probiert?
Du kannst die Übersicht der geöffneten Daten ja Abfragen und siehst so welcher PC/User die PDF derzeit in Verwendung hat.
In der Zeit kannst du aber auch den Dienst für die Netzwerkfreigabe Deaktivieren und so die Verbindung auch "kappen" wodurch jedoch alle anderen Daten eine Trennung erhalten wo es sicherlich auf den Fileserver liegt den viele nutzten...
Cronjob machen der zb Nachts die Datei ersetzt wenn die Mitarbeiter nicht mehr da sind und alle die PCs ausgemacht haben...
Eine Verknüpfung dort Erstellen wo die PDF sonst liegt die auf ein anderes Verzeichnis verweist wo du nur die Verknüpfung auf die neue Datei ändern brauchst.
Eine Intranet Seite Erstellen und dort Infos "Auslagern"/Bereitstellen.
hast du zb mal mit
https://technet.microsoft.com/de-de/sysinternals/handle.aspx
probiert?
Du kannst die Übersicht der geöffneten Daten ja Abfragen und siehst so welcher PC/User die PDF derzeit in Verwendung hat.
In der Zeit kannst du aber auch den Dienst für die Netzwerkfreigabe Deaktivieren und so die Verbindung auch "kappen" wodurch jedoch alle anderen Daten eine Trennung erhalten wo es sicherlich auf den Fileserver liegt den viele nutzten...
Cronjob machen der zb Nachts die Datei ersetzt wenn die Mitarbeiter nicht mehr da sind und alle die PCs ausgemacht haben...
Eine Verknüpfung dort Erstellen wo die PDF sonst liegt die auf ein anderes Verzeichnis verweist wo du nur die Verknüpfung auf die neue Datei ändern brauchst.
Eine Intranet Seite Erstellen und dort Infos "Auslagern"/Bereitstellen.
Moin,
Also wenn ihr irgendwo einen Apache (oder anderen WebServer) am Laufen habt, dann erstellt doch eine Seite, auf der alle Dokumente (PDFs) hinterlegt sind.
Verknüpfungen auf den Desktops erhalten dann nicht den Link zur Datei selbst, sondern eine URL, welche auf die PDF verweist.
Ihr müsst zukünftig dann halt nur immer alle relevanten Daten in dieses Verzeichnis schaufeln, hat aber den Vorteil, dass die PDFs auch dann getauscht werden können, während andere diese sich gerade anschauen.
Gruß
em-pie
Also wenn ihr irgendwo einen Apache (oder anderen WebServer) am Laufen habt, dann erstellt doch eine Seite, auf der alle Dokumente (PDFs) hinterlegt sind.
Verknüpfungen auf den Desktops erhalten dann nicht den Link zur Datei selbst, sondern eine URL, welche auf die PDF verweist.
Ihr müsst zukünftig dann halt nur immer alle relevanten Daten in dieses Verzeichnis schaufeln, hat aber den Vorteil, dass die PDFs auch dann getauscht werden können, während andere diese sich gerade anschauen.
Gruß
em-pie
Moin,
für so einen Fall habe ich mir ein kleines Batch geschrieben:
Per "net file" werden alle Namen und deren Handle der auf dem Server gerade geöffneten Dateien in die netfile1.txt geschrieben.
Anschließend wird die netfile1.txt nach der zu ersetzenden Datei durchsucht und das Ergebnis nach netfile2.txt geschrieben.
Danach wird in der For-Schleife jede geöffnete Datei anhand ihres Handles geschlossen.
Zum Schluß erfolgt die Übertragung (copy) der neuen Datei auf die Position der alten Datei.
Das ganze kann man entweder manuell anstoßen oder per Taskplaner in zeitlichen Abständen automatisch ausführen lassen.
Gruß J chem
für so einen Fall habe ich mir ein kleines Batch geschrieben:
Per "net file" werden alle Namen und deren Handle der auf dem Server gerade geöffneten Dateien in die netfile1.txt geschrieben.
Anschließend wird die netfile1.txt nach der zu ersetzenden Datei durchsucht und das Ergebnis nach netfile2.txt geschrieben.
Danach wird in der For-Schleife jede geöffnete Datei anhand ihres Handles geschlossen.
Zum Schluß erfolgt die Übertragung (copy) der neuen Datei auf die Position der alten Datei.
Das ganze kann man entweder manuell anstoßen oder per Taskplaner in zeitlichen Abständen automatisch ausführen lassen.
Gruß J chem
cls
Echo on
set %%file1=netfile1.txt
set %%file2=netfile2.txt
if exist %%file1 del %%file1
if exist %%file2 del %%file2
net file > netfile1.txt
find "Laufwerk:\Verzeichnis\zu_ersetzende_Datei" netfile1.txt > netfile2.txt
FOR /F "tokens=1,2 skip=2" %%i in (netfile2.txt) do (net file %%i /close)
copy Quelle Ziel /Y
Moin,
und wenn Ihr die Informationen in eine HTML-Datei speichert, die auf einem Netzlaufwerk liegt?
Oder Ihr verteilt die HTML-Datei in die Userverzeichnisse / Desktops auf den Client-PC's. In die HTML kann dann auch ein <refresh> mit rein, so dass die Datei auch aktualisiert wird.
In einer HTM können auch Kapitel angelegt werden zu denen mittels <HREF> innerhalb der "Datei" gesprungen werden kann, einschließlich Link zum Seitenanfang/Inhaltsverzeichnis hinter jedem Kapitel.
Zum Testen kann ja notfalls Word das Dokument als HTM-Datei speichern.
Gruß
Holger
und wenn Ihr die Informationen in eine HTML-Datei speichert, die auf einem Netzlaufwerk liegt?
Oder Ihr verteilt die HTML-Datei in die Userverzeichnisse / Desktops auf den Client-PC's. In die HTML kann dann auch ein <refresh> mit rein, so dass die Datei auch aktualisiert wird.
In einer HTM können auch Kapitel angelegt werden zu denen mittels <HREF> innerhalb der "Datei" gesprungen werden kann, einschließlich Link zum Seitenanfang/Inhaltsverzeichnis hinter jedem Kapitel.
Zum Testen kann ja notfalls Word das Dokument als HTM-Datei speichern.
Gruß
Holger
Deine PDF liegt in \\server01\pfad\alle\telefonliste.pdf
dort löscht du die Liste und schiebst die neue nach
\\server01\pfad\alle\daten\telefonliste.pdf
und machst eine Verknüpfung zur Datei bei
\\server01\pfad\alle\telefonliste.lnk die nach \\server01\pfad\alle\daten\telefonliste.pdf verlinkt ist.
So Klickt jeder die Verknüpfung an und Bekommt dann die Neue Angezeigt und nicht mehr die Alte.
dort löscht du die Liste und schiebst die neue nach
\\server01\pfad\alle\daten\telefonliste.pdf
und machst eine Verknüpfung zur Datei bei
\\server01\pfad\alle\telefonliste.lnk die nach \\server01\pfad\alle\daten\telefonliste.pdf verlinkt ist.
So Klickt jeder die Verknüpfung an und Bekommt dann die Neue Angezeigt und nicht mehr die Alte.
@ Jochem
Wenn Du kein spezielles Interesse an den Inhalten von netfile1.txt und netfile2.txt hast sollte auch
<code">set "Quelle=Laufwerk:\Verzeichnis\Die neue Datei"
set "Ziel=Laufwerk:\Verzeichnis\zu_ersetzende_Datei"
for /f %%i in ('net file^|find /i "%Ziel%"') do net file %%i /close
copy "%Quelle%" "%Ziel%"
genügen ...
Grüße
bastla
Wenn Du kein spezielles Interesse an den Inhalten von netfile1.txt und netfile2.txt hast sollte auch
<code">set "Quelle=Laufwerk:\Verzeichnis\Die neue Datei"
set "Ziel=Laufwerk:\Verzeichnis\zu_ersetzende_Datei"
for /f %%i in ('net file^|find /i "%Ziel%"') do net file %%i /close
copy "%Quelle%" "%Ziel%"
genügen ...
Grüße
bastla