juergwin
Goto Top

Sbs 2003 Datei auf allen Clientdesktops

Hallo,

ich möchte gerne das auf dem Desktop eines jeden
Benutzers standartmäßig eine Verknüpfung zu einer
Excel-Datei liegt. Das Original der Verknüpfung befindet
sich auf dem SBS-Server in einem freigegebenen Verzeichnis.
Die Benutzer sollen diese Verknüpfung nicht löschen
können.

Kann man soetwas realisieren?

Gruß Jürgen

Content-ID: 150759

Url: https://administrator.de/forum/sbs-2003-datei-auf-allen-clientdesktops-150759.html

Ausgedruckt am: 23.12.2024 um 07:12 Uhr

Pjordorf
Pjordorf 09.09.2010 um 21:03:49 Uhr
Goto Top
Hallo,

Zitat von @juergwin:
Excel-Datei liegt. Das Original der Verknüpfung befindet
sich auf dem SBS-Server in einem freigegebenen Verzeichnis.
Eine Verküpfung in z.B. bei Windows 7 "C:\Users\Public\Desktop" rein kopieren.

Die Benutzer sollen diese Verknüpfung nicht löschen
können.
Nur das Recht für Lesen und Ausführen erteilen.

Peter
DocuSnap-Dude
DocuSnap-Dude 09.09.2010 um 21:46:23 Uhr
Goto Top
oder per VB-Loginscript:

Beispiel (hab mal direkt einen Auszug meines Loginscripts gezogen; Zeilen 1-10 entsprechend mod'n):

	Dim WshNetwork, WshShell
	Dim objNetwork
	Dim objFSO, objFileCopy
	Dim strFilePath, strDestination

	Set objFSO = CreateObject("Scripting.FileSystemObject")  
	Set objNetwork = CreateObject("WScript.Network")  
	Set WshNetwork = WScript.CreateObject("WScript.Network")  
	Set WshShell = WScript.CreateObject("WScript.Shell")  
	Set oDrives = WshNetwork.EnumNetworkDrives

			on error resume next
				  Set VbsObj = CreateObject("WScript.Shell")  
				  ShortCutPath = VbsObj.SpecialFolders ("Desktop")  
				  ShortCutName = "Mein-Eigener-Link"  
				  Set MyShortcut = VbsObj.CreateShortcut(ShortCutPath & "\" & ShortCutname & ".lnk")  
				  MyShortcut.TargetPath = "\\Servername\sharename\Application.xls"  
				  MyShortcut.WorkingDirectory = "\\Servername\sharename\"  
				  MyShortcut.IconLocation = "\\Servername\sharename\MyOwnIcon.ico"  
				  MyShortcut.Save
				end if

Das Working-Directory ist optional zu betrachten; auch das Icon. Ich hab das mir noch mit if-Abfragen gelöst (so das nur User einer bestimmten AD-Group das Icon bekommen).

Good luck!

Frank!
Hubert.N
Hubert.N 09.09.2010 um 22:36:13 Uhr
Goto Top
Grundsätzlich wäre es doch das Einfachste, die Verknüpfung im Allusersdesktop abzulegen. Da hat ohnehin kein normaler Benutzer Schreibrecht drauf. Um das dann automastisch hinzukriegen, müsstest du das Script als Computerrichtlinie beim Hochfahren ausführen lassen. DAs normale Anmeldescript wird im Kontext des Benutzers ausgeführt und da der auf dem Ordner eben kein Schreibrecht hat, würde es nicht klappen.
Da tuts dann übringens auch ein einfaches "copy"...
if not exist  %allusersprofile%\Desktop\MeineVerknüpfung.lnk copy \\server\share\MeineVerknüpfung.lnk %allusersprofile%\Desktop
bastla
bastla 09.09.2010 um 23:19:54 Uhr
Goto Top
... und da wir noch immer nicht wissen, welches OS auf den Clients verwendet wird, zur Sicherheit:
if not exist  "%allusersprofile%\Desktop\MeineVerknüpfung.lnk" copy "\\server\share\MeineVerknüpfung.lnk" "%allusersprofile%\Desktop"
(wobei hoffentlich keine Umlaute vorkommen werden) ...

Grüße
bastla