Windows Server 2008, RC2. Ich versuche, mit dem Befehl mklink einen symbolischen / weichen Link zu erstellen:
mklink /D LinkName TargetDir
e.g. c:\temp\>mklink /D foo bar
Dies funktioniert gut, wenn ich die Befehlszeile als Administrator ausführe. Ich brauche es jedoch auch, um für normale Benutzer zu arbeiten, da ich letztendlich ein anderes Programm (das als Benutzer ausgeführt wird) benötige, um dies tun zu können.
Daher habe ich die lokale Sicherheitsrichtlinie über secpol.msc aktualisiert. Unter "Lokale Richtlinien"> "Verwaltung von Benutzerrechten"> "Symbolische Links erstellen" habe ich der Sicherheitseinstellung "Benutzer" hinzugefügt.
Ich habe den Computer neu gestartet. Es hat immer noch nicht funktioniert. Also habe ich der Richtlinie "Jeder" hinzugefügt. Neustart. Und trotzdem hat es nicht funktioniert.
Was um alles in der Welt mache ich hier falsch? Ich denke, mein Benutzer ist in dieser Box sogar ein Administrator, und wenn ich auch mit dieser aktualisierten Richtlinie eine einfache Befehlszeile ausführe, habe ich immer noch folgende Möglichkeiten:
You do not have sufficient privilege to perform this operation.
Es sieht für mich nicht vielversprechend aus: http://social.technet.microsoft.com/Forums/en-US/itprovistasecurity/thread/cb593ad0-9edc-4cd1-bb67-46c360b45f91
Klingt so, als hätten andere dieses Problem erlebt, und ich habe noch keine Lösung gefunden. Hat da draußen jemand programmgesteuert weiche / sybmolische Links erstellen können?
junction.exe
von Sysinternals von Mark Russinovich gesprochen.
mklink /j
anstelle von / d für das erwartete Verhalten verwenden