2009-05-02 12 views
5

Deseo poder usar mklink para crear enlaces simbólicos en mi computadora con Windows Vista Home Edition.Cómo otorgo SeCreateSymbolicLink en Windows Vista Home edition

Sin embargo, debo otorgar SeCreateSymbolicLink antes de que mklink pueda funcionar en la edición de inicio de Vista (de manera predeterminada, se revoca el derecho).

Edición doméstica no proporciona UI o herramienta para conceder/revocar derechos discretos.

A Wikipedia link en los enlaces simbólicos NTFS indica que la herramienta ntrights.exe que viene con las Herramientas del Kit de recursos de Windows Server 2003 se puede usar para otorgar este derecho en la edición de inicio. Sin embargo, después de instalar estas herramientas, resultó ser incorrecta. Esa versión de ntrights.exe no reconoce SeCreateSymbolicLink y el sitio web de Microsoft no muestra ninguna actualización disponible para esta herramienta de kit de recursos en particular.

¿Hay una forma de script de PowerShell para hacer esto? ¿O cualquier otra herramienta/técnica que podría ser factible usar en Vista Home Edition?

+0

que dejaron de hacer hace años de programación de Windows y no se molestan en instalar Visual Studio, etc., al igual que en los últimos años me paso el tiempo el desarrollo de desarrollo de software de servidor en Java y cosas por el cliente en Adobe Flex/AIR. Solo espero que exista una solución de herramienta preexistente para no tener que entrar de nuevo en la programación de la API de Win: yuk. – RogerV

Respuesta

7

polsedit

alt text http://polsedit.southsoftware.com/screenshot.jpg
"Polsedit es una utilidad gratuita que te permite modificar las políticas de usuario, tales como los derechos de cuenta de usuario y privilegios del usuario en un sistema basado en Windows NT local o remoto. Esto puede ser útil cuando por alguna razón no puede ejecutar el complemento secpol.msc, por ejemplo, XP Home y Vista Home no tienen secpol.msc en absoluto. La interfaz de usuario de Polsedit es muy similar al editor de políticas estándar de Windows, pero también muestra algunos datos internos, que pueden ser útiles para los desarrolladores ".

+0

Hmm, una herramienta sencilla y directa que es mejor que las interfaces de usuario de herramientas de administración intrincadas típicas que Microsoft tiende a proporcionar. – RogerV

2

¿Qué le parece si ejecuta secpol.msc y otorga el permiso Create symbolic links al grupo o usuarios. Por defecto, este permiso solo se concede al grupo Administrators.

Desde el punto de vista de la programación, parece que necesita SE_CREATE_SYMBOLIC_LINK_NAME privilegio o su variante de texto: SeCreateSymbolicLinkPrivilege. Más detalles en msdn

secpol.msc - Create Symbolick Links permission http://blog.i18n.ro/wp-content/uploads/2010/01/policy_create_symbolic_links.png

+4

Gracias no funciona para mí. Todavía me da un error de privilegio. Incluso agregué "Todos" e hice un reinicio en caso de que la política no se aplicara todavía, pero todavía no funciona. La única forma en que he conseguido que mklink funcione es mediante "ejecutar como administrador", lo que hace que sea difícil crear un script :( – Matt

+0

Mismo problema para mí :(¡Yo, todos, lo que sea! Este molesto sistema operativo no me permite hacer enlaces simbólicos ... –

+1

@Matt ¡Yo también estoy recibiendo este problema! Parece que esta política es completamente inútil. ¿Has encontrado una solución? – Noldorin

Cuestiones relacionadas