Newsgroup: it.comp.os.win.windows10
Titolo: Eseguire Runas da file CMD

Non riesco più, con 'sto c... di Windows 10 che cambia in
continuazione le carte in tavola, ad eseguire Runas
Administrator da dentro un File.CMD
 
Qualcuno ha la riga giusta?
 
Bruno

 Qualcuno ha la riga giusta?
 
un esempio ("utente" è il nome utente desiderato)
 
runas /user:utente /savecred "notepad.exe" "c:\temp\leggimi.txt"
 
la prima volta verrà richiesta la password di "utente", le volte
successive la password verrà ricaricata automaticamente (opzione
savecred) permettendo di automatizzare il tutto
 
 

ObiWan was thinking very hard :

Niente da fare.
 
Il mio file sul Desktop è "Ethernet Disable.cmd" e contiene:
netsh interface set interface ethernet disable
Se lo eseguo com RigthClick "Run as administrator" funzioa.
 
Vorrei eseguirlo - semplice curiosità, perché con Windows 7
ciò avveniva in vari modi - con LeftDblClick.
Quindi dovrei premettere a netsh... il Runas che trasforma
l'utente in Administrator (a parte che l'utente appartiene
già agli Administrators!)
 
Una bottiglia di Cardinal Mendoza se mi sciogli la curiosità.
 
Bruno

 Bruno
 
Chissà se è sufficente andare in Proprietà del collegamento, cliccare su 
Avanzate
e dal pulsante Avanzate, accedere alla casella "Esegui come amministratore" 
e
selezionarla e cliccare su Applica?
Saluti 
 
 

 Una bottiglia di Cardinal Mendoza se mi sciogli la curiosità.
 
Facciamo una di "matusalem" ma di quello che dico io :)
 
Scherzi a parte, mi sembra strano che in Win7 l'UAC non ci mettesse lo
zampino, ad ogni modo, così, ad occhio, il comando dovrebbe essere
qualcosa di questo genere
 
@echo off
set CMDUSER=MioPC\UtenteAdmin
set CMDLINE=netsh.exe
set CMDPARM=interface set interface ethernet disable
runas /user:%CMDUSER% /savecred "%CMDLINE%" "%CMDPARM%"
 
alla prima esecuzione verrà richiesta la password per l'utente indicato
in "CMDUSER", alle successive verranno invece usate direttamente le
credenziali salvate dall'opzione "savecred"
 
 
 

ObiWan used his keyboard to write :

Ma neanche per sogno!
 
L'unica maniera per non ottenere errore è questa:
runas /user:"Bruno Campanini" /savecred "netsh interface set interface 
ethernet disable"
 
alla quale il prompt risponde con:
Attempting to start netsh interface set interface ethernet disable as 
user "P90\Bruno Campanini" ...
 
senza comunque cambiare alcunché (ethernet rimane attiva).
 
Bruno

 Ma neanche per sogno!
 
il problema è che hai un nome utente con spazio, basta modificare il
batch in questo modo
 
@echo off
:
set CMDUSER=P90\Bruno Campanini
set CMDLINE=netsh.exe
set CMDPARM=interface set interface ethernet disable
:
runas /user:"%CMDUSER%" /savecred "%CMDLINE%" "%CMDPARM%"
pause
 
in modo da evitare che lo spazio crei problemi; per il resto, la
sintassi è corretta.
 
 
 
 

ObiWan has brought this to us :

Avevo già provato con altro account "brunocam"!
La sintassi sarà corretta... ma dalle mie parti non funziona.
 
Ma tu hai provato?
 
Bruno



Provato adesso, vuole il comando intero tra apici, ossia
 
@echo off
:
set CMDUSER=P90\Bruno Campanini
set CMDLINE=netsh.exe
set CMDPARM=interface set interface ethernet disable
:
runas /user:"%CMDUSER%" /savecred "%CMDLINE% %CMDPARM%"
 
e funziona (ovviamente con un utente admin locale)
 
 

ObiWan presented the following explanation :

A questo avevo già rimediato, ma non aveva cambiato nulla.
 
Avrò un PC "Stregato dalla Luna".
Grazie di tutto, alla prossima.
 
Bruno

 Grazie di tutto, alla prossima.
 
prova così
 
@echo off
:
set CMDUSER=P90\Bruno Campanini
set CMDLINE=netsh.exe
set CMDPARM=interface set interface ethernet disable
:
runas /user:"%CMDUSER%" /savecred "%CMDLINE% %CMDPARM%" >%TEMP%\runas.txt 2>&1
 
poi controlla cosa c'è scritto in %TEMP%\runas.txt; se il comando
visualizza qualche errore/messaggio, dovresti trovarlo nel file txt
 
ciao
 
 
 
 
 
 
 

It happens that ObiWan formulated :

La finistra del prompt rimane aperta, il file runas.txt
non viene generato, non succede proprio niente.
 
Lasciamo perdere.
Bruno