Condivisioni Windows tramite riga di comando con utente / pass, senza mappare l'unità? [chiuso]


21

Nel mio lavoro quotidiano, devo accedere ai dati su cartelle condivise utilizzando credenziali diverse (il mio account desktop non è lo stesso dell'account che utilizzo per accedere a questi server). Normalmente, mapperei alcune unità e ne avrei finito; il problema è che accedo quotidianamente a 40-50 server diversi - e non sono gli stessi server ogni giorno.

Quello che ho fatto finora è semplice e fastidioso, ma in qualche modo funziona. Ho una cartella con sottocartelle che organizza le scorciatoie per ogni cartella condivisa. Ogni scorciatoia è semplicemente un \\servername\folderpuntatore, sul quale faccio doppio clic e mi viene richiesto di inserire le mie credenziali.

Quello che mi piacerebbe fare è usare una sorta di applicazione (o un file batch) per avviare una finestra di Explorer già puntata sulla condivisione, con le credenziali già inserite. Mentre è abbastanza facile creare un collegamento da riga di comando per l'uso in rete che mappa l'unità, a causa del numero di unità che interagisco con la mappatura di un'unità è fuori discussione.

TL; DR: c'è un modo per fare qualcosa del tipo:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

e ha fatto apparire una finestra di esploratore su quel percorso?


Non ho capito bene. Stai cercando il net usecomando?
MDMarra,

L'uso della rete è il comando corretto oppure puoi usare il comando new-psdrive in Powershell (richiede 3.0, inserisci $ psversiontable al prompt per determinare quale versione stai utilizzando).
Davidw,

Benvenuti in Server Fault! Le domande devono essere rilevanti per l'amministrazione professionale del sistema. Server Fault è un sito dedicato ai professionisti; le domande per i principianti sono fuori tema così come le domande relative agli scenari domestici o di uso personale. Consulta il Centro assistenza per ulteriori informazioni sull'attualità.
TheCleaner

Ho familiarità con net use, se leggi il mio commento noterai che in particolare non posso usare il comando net use. Sto cercando di aprire semplicemente una finestra di Explorer sul percorso specificato con le credenziali, ce ne sono troppe (e cambiano troppo spesso) per montarle come unità di rete.
rage8885

1
@kagaku Penso che non sia chiaro al 100% su tutte le opzioni con net use. Non è necessario mappare un'unità con esso. Puoi semplicemente specificare credenziali alternative con il percorso UNC
MDMarra

Risposte:


39

Sembra che ti sia perso una parte importante net useprima di escluderlo come soluzione. Non è necessario specificare una lettera di unità con essa .

net use \\server\share /user:test testpasswordfunzionerà bene. Non è necessario specificare una lettera di unità. Ciò consentirà l'accesso a quel percorso UNC con le credenziali specificate.

Una volta che il percorso UNC è disponibile con credenziali alternative, è possibile avviare una sessione di esplorazione sul percorso UNC manualmente o utilizzando start.execome in start \\server\share.

Un piccolo due liner come esempio sarebbe

net use \\server\share /user:test testpassword
start \\server\share

Hai ragione, non sapevo che la lettera di unità fosse facoltativa. Grazie per aver spiegato, questo è esattamente quello che stavo cercando.
rabbia8885

1
Non sono sicuro che sia solo una cosa di Windows 7, ma non usi la password / per impostare la password, è prevista dopo il nome condiviso, quindi nell'esempio sopra ometti semplicemente la password / bit:. vale a dire net use \\ server \ share / user: test test
Steve Childs

1
@SteveChilds è corretto, non ci dovrebbe essere "/ password:" che precede la password.
Tony,

Dolce! Stavo cercando questa cosa esatta oggi da aggiungere a uno script per l'installazione di file da condivisioni di rete - non più USB per meeeee! :-)
Danijel-James W
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.