2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

Hoe voeg ik een wachtwoord toe aan een batchbestand om automatisch te authenticeren?

Ik probeer xcopy commando’s uit te voeren in een batch file als administrator. Is dit het juiste commando en hoe kan ik het wachtwoord invoeren?

runas /noprofile /user:Domain Name\user account

Antwoorden (4)

14
14
14
2012-12-19 00:53:41 +0000

Om automatisch te authenticeren, voeg de /savecred vlag toe. Je moet het wachtwoord de eerste keer dat het script draait invoeren, maar het wordt daarna opgeslagen.

Bedenk wel dat runas dan in staat zal zijn om de opgeslagen gegevens te gebruiken om een willekeurig programma uit te voeren, dus denk er wel over na hoe dat een veiligheidsprobleem zou kunnen zijn voordat je deze weg inslaat.

Je gebruik is echter correct, voeg alleen het programmapad aan het eind toe.

runas /noprofile /user:joe@example.com /savecred script.bat of runas /noprofile /user:joe-pc\joe /savecred script.bat

Om een opgeslagen gebruikersnaam te verwijderen, zoek naar de Credential Manager in het Configuratiescherm.

4
4
4
2012-12-18 23:42:46 +0000

De runas opdracht zou je om de referenties moeten vragen wanneer je het batchbestand uitvoert om de gespecificeerde opdracht uit te voeren. Zolang je het uitvoert in cmd.exe. Dit komt doordat de standaardinvoer nodig is om om het wachtwoord te vragen. Je kunt er niet gewoon op dubbelklikken. Het opslaan van een wachtwoord in platte tekst in een batch bestand is een slecht idee omdat het onveilig is. Daarom wordt er in runtime om gevraagd.

U kunt met de rechtermuisknop op het uitvoerbare bestand klikken en Run as Administrator aanklikken, zonder het runas commando. Dit is waarschijnlijk de oplossing die je zoekt.

Als je de taak als een geplande taak wilt uitvoeren, kun je daar instellen dat hij als een andere gebruiker wordt uitgevoerd.

1
1
1
2012-12-18 23:41:27 +0000

Je zou RunAs kunnen gebruiken wanneer je de batchfile aanroept (rechtsklik op de batchfile en klik op runas) om de batch als administrator te laten uitvoeren. Ik vermoed dat runas niet zal werken binnen de batch. Ik zou aanraden om het wachtwoord NIET in het batchbestand te zetten, zelfs als het zou werken, batchbestanden zijn platte tekst, dus je kunt het wachtwoord net zo goed op een post-it briefje op de monitor zetten.

0
0
0
2012-12-19 00:18:36 +0000

Deze website bespreekt het maken van een autoit script dat de inhoud van het bestand naar de onderkant van het bestand toe versluiert. http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/