Immettere il nome utente e la password dell'amministratore locale in uno script


8

Ho molti client sulla mia rete e voglio che il mio script esegua le seguenti operazioni:

[1] Apri un prompt dei comandi con privilegi elevati usando i dettagli dell'amministratore locale. Nota: non desidero inserire un nome utente e una password per ciascun utente.

[2] Disinstalla java usando il seguente comando: "prodotto wmic dove" nome come 'java%' "chiama disinstallazione"

[3] Voglio quindi installare un'altra versione di Java una volta riavviato il PC.

Al momento non sono troppo preoccupato per i passaggi 2 e 3, tuttavia il passaggio 1 mi sta causando alcuni problemi. Ho provato i metodi seguenti:

comando runas
programmi NirSoft
PowerShell

Mi sto davvero chiedendo se questo è possibile senza andare in giro per tutti i PC della rete e inserire la password di amministratore locale.

/programming/19098101/how-to-open-an-elevated-cmd-using-command-line-for-windows

Grazie in anticipo. Timbo



Se stai chiedendo se puoi bypassare il prompt UAC dallo script, la risposta è ovviamente "no". (Se fosse possibile, tutto il malware lo farebbe.)
Bill_Stewart

Risposte:


11

Inizia il tuo batch:

powershell.exe -Command "Start-Process cmd -Verb RunAs"
...
rest of script
...

Questo aprirà un prompt dei comandi elevato

Tieni presente che per funzionare, l'utente dovrebbe avere il privilegio di amministratore sulla casella.

Se l'utente non è un amministratore locale, dovrai utilizzare l'opzione / savecred, questa è una grande falla di sicurezza come l'utente e può utilizzare l'opzione / savecred su qualsiasi altra cosa desideri.

Se hai un annuncio pubblicitario puoi sempre farlo tramite GPO.


Grazie per la risposta, quello che sto davvero cercando è un modo per inserire i dettagli dell'amministratore in uno script senza doverli inserire manualmente su ciascun PC.
timboslice101,
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.