2011-10-26 15 views
12

Sto tentando di eseguire il debug in remoto tramite Visual Studio 2010. Tuttavia, non sono in grado di dire al debugger di utilizzare un altro account (remoto) sul computer remoto. (Non usare il mio account.)Debug remoto .NET come un altro utente da un altro dominio?

Eventuali suggerimenti?

UPDATE: Non ho l'account remoto sul mio computer (è in un altro dominio). Quindi non posso usare runas.

+0

fa clic destro eseguito come non funziona? –

+0

Avete in considerazione l'esecuzione di VS 2010 tramite ['runas'] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true) come altro utente? –

+0

Thx per suggerimenti, vedere il mio aggiornamento. –

risposta

1

State combattendo con questo per molto tempo.

Controllare che

  1. Entrambi i computer sono nello stesso dominio o entrambi VS debugger remoto e il client VS sono in esecuzione come un utente con una password stessa identica. I tuoi utenti possono trovarsi in domini o gruppi di lavoro diversi, ma il nome di accesso deve essere identico
  2. È richiesta una connessione diretta illimitata tra le macchine in entrambe le direzioni.
+0

Annuncio 1: la mia domanda è se sia possibile utilizzare un altro utente da un altro dominio? soluzione non ben documentata.) –

+0

Non è necessario. Basta creare nomi utente su entrambe le macchine che sono scritte in modo identico –

+0

Ciò richiederebbe la modifica della password locale o del criterio password inferiore sul server remoto, ma forse c'è un modo per utilizzare un altro utente. .. –

0

Ecco uno scatto al buio ... con la grande ipotesi di avere l'accesso VPN. E non sono ancora sicuro che funzionerebbe. Forse vale la pena provare se

  1. collegamento VPN
  2. Aggiungere l'account di dominio come un utente locale sulla propria macchina remota
  3. vedere se è possibile fare clic su Esegui come tale account.
0

Dopo aver eseguito il monitoraggio del debugger remoto sul computer remoto, configurare le autorizzazioni di debug per consentire l'accesso per tutti. Quando ci si connette al computer remoto da Visual Studio utilizzare questo formato per Qualifier:

remote_domain \ utente_remoto @ remote_machine

utente remoto è quello sotto che corre debugger remoto. Ricordare il firewall sulla macchina remota.

2

Nella mia esperienza il debug remoto è un problema da impostare! Ecco come faccio (simile alle risposte che hai già avuto):

  1. Nella casella remota, creare un utente amministratore locale con lo stesso nome utente e password dell'account del dominio. Assicurati che questo utente locale faccia parte del gruppo di debug.
  2. Nella casella locale, condividere la cartella di debug remoto in VS (... \ common7 \ ide \ remote debugger)
  3. Nella casella remota, creare un collegamento al file msvsmon.exe nella condivisione creata sul proprio scatola locale.
  4. Nella casella remota, eseguire il collegamento in modo da avviare il debugger remoto. Questo garantisce che stai eseguendo la corretta versione di debug remoto.
  5. Da Visual Studio, provare a connettersi al computer remoto con User @ machine_name, dove User è il nome utente dell'utente connesso nella casella remota (non l'account amministratore locale creato).
  6. Si dovrebbe vedere il debugger remoto registrare la connessione.

Se ciò non funziona, potrebbero verificarsi ulteriori problemi di rete o autorizzazioni.

Spero che questo aiuti!

0

Ho visto funzionare quando si dispone di account locali su entrambi i lati, scritto in modo identico e con la stessa password. Non abbastanza costantemente da fidarmi.

Hai provato a utilizzare windbg invece? All'inizio è un po 'doloroso da usare, ma ha il compito.

+0

Sto eseguendo il debug dell'applicazione .NET. (Penso che 'windbg' non lo supporta.) –

+0

Supporta .net! Vedere http://msdn.microsoft.com/en-us/library/bb190764.aspx per ulteriori informazioni. – Jason

1

Ho eseguito il debug del processo su computer remoto su dominio come un altro utente più volte.

In primo luogo, è necessario imparare come eseguire il debug di processo remoto nello stesso dominio. @ KyleMit's answers mi ha completamente aiutato a farlo.

Tuttavia, per il debug del dominio è anche necessario modificare il file C:\Windows\System32\drivers\etc\hosts sul computer locale.

Basta aggiungere l'indirizzo IP del computer remoto in questo modo:

172.172.172.172  SRV-TEST-ADRESS 

Dove:

  • 172.172.172.172 - indirizzo IP del server remoto
  • SRV-TEST-ADRESS - il nome del server da Visual Studio Remote Debugger Monitor sul computer remoto

è possibile conoscere l'indirizzo IP del server ipconfig in cmd

Visual Studio Remote Debugger Monitor

Se avete bisogno di più particolari spiegazioni su tutto il debug del dominio, controllare questo link.

0

Ho un altro paio di cose da provare come ho finalmente avuto il debug remoto a lavorare ma era difficile:

  • essere a conoscenza dell'utente che esegue Visual Studio, per impostazione predefinita l'eseguo come amministratore, Ho dovuto eseguire come utente di dominio locale per connettersi
  • A questo punto non sono riuscito a connettermi all'altro dominio ma come passaggio intermedio ho inserito il Qualificatore di un server nel mio dominio e sono riuscito a vederli processi
  • Ora ho cambiato il Qualificatore nell'indirizzo IP dell'altro dominio (non è stato necessario inserire il numero di porta 4020) d premere il pulsante Aggiorna ed ecco che mi è stato richiesto di inserire le credenziali di un account sull'altro dominio
  • Questo ha funzionato e sono stato in grado di vedere i processi per connettersi a
  • Non sono riuscito a ottenere il login schermata senza il passaggio precedente di accesso a un server nel mio dominio
Problemi correlati