runas in BATCH file

Status
Niet open voor verdere reacties.

DenotsNiaga

Gebruiker
Lid geworden
12 mei 2004
Berichten
255
ik heb op mijn lokale computer de AD users and computers geinstaleerd.
omdat ik geen zin heb om steeds op de server in te loggen om een wijziging
nu moet ik omdat ik lokaal niet als admin inlog als tijd de AD opstarten met "RunAs"
(uitvoeren als) nu wil ik een batchfile maken die dit er al in heeft staan.

kan iemand mij hier mee helpen?

ik weet dat er een manier is om het wachtwoord een keer in te geven en dat het dan niet zichtbaar is in de batchfile maar hij het wel onthoud, als iemand deze code weet dan maakt die me helemaal blij.

maar mijn eerste vraag is hoe ik het runas commando in die batchfile te krijgen?
 
Code:
runas /user:domein\account %SystemRoot%\system32\dsa.msc
 
thanks werkt prima.

maar kan je me ook het volgende zeggen.
ik weet dat er een mogelijk is om in de batchfile te verwerken dat als je een keer een wachtwoord ingeeft dat hij dat dan onthoud, maar het niet in de batch laat zien? ik dacht dat het zo iets als "runas /user:domein\account /????? %SystemRoot%\system32\dsa.msc" en dan was er bij de vraagtekens iets als remind of persist of mem ik weet het niet meer. lol

maar dan start je het bat bestand een keer op dan vraagt hij om een wachtwoord zoals hij nu ook doet,
maar de volgende keer dat je hem start dan weet hij het wachtwoord nog. (maar het is niet te zien in de batchfile)
 
Laatst bewerkt:
nu krijg ik een foutmelding

RUNAS ERROR: Unable to run - c:\windows\system32\dsa.msc
193: c:\windows\system32\dsa.msc is not a valid Win32 application.

maar als ik c:\windows\system32\dsa.msc handmatig run dan start hij wel?
 
nu krijg ik een foutmelding

RUNAS ERROR: Unable to run - c:\windows\system32\dsa.msc
193: c:\windows\system32\dsa.msc is not a valid Win32 application.

maar als ik c:\windows\system32\dsa.msc handmatig run dan start hij wel?

http://www.computerhope.com/issues/ch000726.htm :)

Verder, heeft de runas functie van Windows geen directe functie om wachtwoorden te onthouden. Je wordt dus altijd geprompt het wachtwoord in te geven. Er zijn wel enige alternatieven waarmee dit mogelijk wordt. Maar of het wel zo veilig is om dat op de lokale computer op te slaan is vers 2 en je eigen pakkie aan. Je zal op deze manieren altijd het wachtwoord in platte text in een bestand moeten opslaan.

Mogelijkheid 1:
Kan dat via VBScript met de sendkeys methode (runas.vbs)
Code:
Dim WshShell
set WshShell = CreateObject("wscript.Shell")
WshShell.Run "Runas /user:Domein\Naam notepad"
WScript.Sleep 1000
WshShell.SendKeys "Wachtwoord~"
Je kan eventueel http://msdn.microsoft.com/en-us/library/cbfz3598.aspx gebruiken om er een VBE van te maken das VBS met versleuteling.

Mogelijkheid 2:
Via batch met extra tools.
http://www.moernaut.com/default.aspx?item=lsrunas (gratis maar zonder versleuteling)
of
http://www.joeware.net/freetools/tools/cpau/index.htm

Er zijn mogelijkheden om batch te versleutelen. http://www.google.nl/search?hl=nl&q=encrypt+batch&meta=

Let wel, dat andere gebruikers met voldoende kennis en tijd deze versleuteling kunnen kraken. Ook zijn er andere mogelijkheden voor kenners van Windows API om gebruikte wachtwoorden via deze manier te achterhalen..

Kortom, in een professionele omgeving is het altijd een slecht idee om het runas gebeuren zo te benaderen en wachtwoorden in versleutelde textbestanden op te slaan.. :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan