En mi trabajo diario, necesito acceder a datos en carpetas compartidas usando diferentes credenciales (mi cuenta de escritorio no es la misma que la cuenta que uso para acceder a estos servidores). Normalmente, mapearía algunas unidades y terminaría; El problema es que accedo diariamente a entre 40 y 50 servidores diferentes, y no son los mismos servidores cada día.
Lo que he estado haciendo hasta ahora es básico y molesto, pero de alguna manera funciona. Tengo una carpeta con subcarpetas que organizan los accesos directos a cada carpeta compartida. Cada acceso directo es simplemente un \\servername\folder
puntero, en el que hago doble clic y se me solicita que ingrese mis credenciales.
Lo que me gustaría hacer es usar algún tipo de aplicación (o un archivo por lotes) para iniciar una ventana del explorador que ya apuntó al recurso compartido, con las credenciales ya ingresadas. Si bien es bastante fácil crear un acceso directo de línea de comando para el uso de la red que mapea la unidad, debido a la cantidad de unidades con las que interactúo, el mapeo de una unidad está fuera de discusión.
TL; DR: ¿Hay alguna manera de hacer algo como:
explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder
y aparece una ventana de explorador en ese camino?
fuente
net use
comando?net use
. No necesita mapear un disco con él. Simplemente puede especificar credenciales alternativas con la ruta UNCRespuestas:
Parece que te has perdido una parte importante
net use
antes de descartarlo como una solución. No necesita especificar una letra de unidad con ella .net use \\server\share /user:test testpassword
funcionará bien. No necesita especificar una letra de unidad. Esto permitirá el acceso a esa ruta UNC bajo las credenciales especificadas.Una vez que tenga la ruta UNC disponible con credenciales alternativas, puede iniciar una sesión de explorador en la ruta UNC manualmente o mediante el uso
start.exe
como enstart \\server\share
.Un poco de dos líneas como ejemplo sería
fuente