¿Windows comparte a través de la línea de comandos con usuario / contraseña, sin asignar el disco? [cerrado]

21

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\folderpuntero, 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?

rage8885
fuente
Estoy confundido. ¿Estás buscando el net usecomando?
MDMarra
Net use es el comando correcto, o puede usar el comando new-psdrive en Powershell (requiere 3.0, ingrese $ psversiontable en el indicador para determinar qué versión está ejecutando).
Davidw
¡Bienvenido a Server Fault! Las preguntas deben ser relevantes para la administración profesional del sistema. Server Fault es un sitio dedicado a profesionales; las preguntas para principiantes están fuera de tema, al igual que las preguntas relacionadas con escenarios de uso doméstico o personal. Consulte el Centro de ayuda para obtener más información sobre actualidad.
TheCleaner
Estoy familiarizado con el uso de la red, si lees mi comentario notarás que específicamente no puedo usar el comando net use. Estoy tratando de abrir simplemente una ventana del explorador a la ruta especificada con credenciales, hay demasiadas (y cambian con demasiada frecuencia) para montar como una unidad de red.
rage8885
1
@kagaku Creo que no estás 100% claro en todas las opciones con net use. No necesita mapear un disco con él. Simplemente puede especificar credenciales alternativas con la ruta UNC
MDMarra

Respuestas:

39

Parece que te has perdido una parte importante net useantes de descartarlo como una solución. No necesita especificar una letra de unidad con ella .

net use \\server\share /user:test testpasswordfuncionará 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.execomo en start \\server\share.

Un poco de dos líneas como ejemplo sería

net use \\server\share /user:test testpassword
start \\server\share
MDMarra
fuente
Tienes razón, no sabía que la letra de unidad era opcional. Gracias por explicar, esto es exactamente lo que estaba buscando.
rage8885
1
No estoy seguro de si es solo una cosa de Windows 7, pero no usa la / contraseña para establecer la contraseña, se espera después del nombre compartido, por lo que en el ejemplo anterior simplemente omita el / contraseña: bit. es decir, uso neto \\ servidor \ recurso compartido / usuario: prueba de prueba
Steve Childs
1
@SteveChilds es correcto, no debe haber "/ contraseña:" antes de la contraseña.
Tony
¡Dulce! Estaba buscando exactamente esto para agregar a un script para instalar archivos desde recursos compartidos de red, ¡no más USB para mí! :-)
Danijel-James W