psexec, net use e Windows 7
Il programma psexec della Sysinternals è un ottimo strumento per un amministratore di sistema, ti permette di avere in pochi comandi una console su un pc remoto.
Fino a Windows XP la sintassi era abbastanza semplice:
1 |
psexec \\host-o-ip -u <user> cmd |
Poi se serviva si dava un:
1 |
net use * \\pc\share |
e si aveva anche un ulteriore cartella remota montata su un drive del pc remoto.
Da Windows 7 OVVIAMENTE non è più così.
Per riuscire ad avere lo stesso risultato alla fine di molti tentativi, ricerche e improperi vari ho trovato il comando da eseguire, ovvero:
1 |
runas /user:<user> "psexec \\<host-o-ip -u <user> cmd" |
Che OVVIAMENTE chiederà DUE VOLTE la stessa password, ma alla fine si potrà eseguire senza errori il comando:
1 |
net use * \\pc\share |
Poi mi chiedono come mai sono passato a Linux …
Comunque per completezza per cancellare in seguito l’unità mappata (che di solito parte dal fondo quindi quasi sempre è Z:) basta dare poi:
1 |
net use /delete z: |