[NT/2K/XP] Automatische invoer met NT batch scripts (piping)

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 07:35
De bedoeling is om het wachtwoord bij Runas automatisch op te geven.
 runas /user:username "D:\test\run.cmd" 

Met deze code wordt er gevraagt om een wachtwoord.

In dos kon je door piping het antwoord geven
 echo j |format c: >nul 

Maar dit werkt niet onder NT gebaseerde OS'en.

Ik heb de volgende manieren ook geprobeerd maar dat leverde ook niks op.
< > Groter en kleiner dan teken
 runas /user:username "D:\test\run.cmd"<wachtwoord 

 wachtwoord>runas /user:username "D:\test\run.cmd" 


| Piping
 runas /user:username "D:\test\run.cmd"|wachtwoord 

 wachtwoord|runas /user:username "D:\test\run.cmd" 


Vanuit textfile. In input.txt staat het wachtwoord
 D:\input.txt>runas /user:username "D:\test\run.cmd" 

 runas /user:username "D:\test\run.cmd"<D:\input.txt 


Iemand een suggestie? :*)

  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 11:57
Je kan dit even proberen: http://www.tek-tips.com/faqs.cfm?fid=2760
En anders zelf even met VBscript en sendkeys iets proberen.
Als het altijd op dezelfde PC moet gebeuren kan je de optie /SAVECRED gebruiken.

  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 07:35
Thnx. Werkt perfect. d:)b
Maar dit werkt dus alleen voor runas
Weet er iemand hoe je zoiets voor alle commands kan doen. Is toch een redelijk standaard actie. Want je kan niet bij elk command een argument meegeven.

[ Voor 78% gewijzigd door Borrelnootje11 op 07-11-2006 18:48 ]


  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 11:57
Misschien een beetje laat.. Maar wat wil je precies? Hoe je wat voor alle commands kan doen?

  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 07:35
Bijvoorbeeld aan "format" of andere commands een antwoord meegeven.
Oftewel net als in dos dat met piping ging.

  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 11:57
Je kan natuurlijk niet zomaar commando's verzinnen, Format /? geeft alle opties, dus ik snap niet helemaal hoe je opties wilt meegeven. Wellicht kan je je een beetje verdiepen in VBScript of iets simpeler kixtart bijvoorbeeld.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Nah, doe dan liever VBscript/WMI of PowerShell.
Kix wordt lang niet meer zoveel aan gewerkt inmiddels..

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • Regman_XP
  • Registratie: Januari 2003
  • Laatst online: 04-02 20:06
Bij format werkt echo y|format /q /f:ntfs wel onder XP.

Heb het van de week nog eens getest. Maar Runas werkt dat inderdaad niet, dit ligt aan Runas, Ik gebruik zelf altijd SANUR.EXE hier voor. Er is dus geen optie die dit voor alle commando's op dezelfde manier kan regelen.

  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 07:35
Even een grote kick

Hoe kan je een antwoord meegeven aan het net use commando.
Als ik alle mappings wil verwijderen kan dat met:
 Net use * /DELETE 

maar als ik dat met een batch file doe wordt er gevraagd om een bevestiging.
C:\>Net use * /DELETE
U hebt de volgende externe verbindingen:
    H:      \\Fileserver\username
    I:        \\Fileserver\groupname
Als u doorgaat, worden de verbindingen verbroken.

Wilt u doorgaan met deze bewerking? (J/N) [N]:

Het is hier de bedoeling dat dat automatisch doorloopt.

Edit: ook als er bestanden geopend zijn. dus geforceerd verbreken.

[ Voor 5% gewijzigd door Borrelnootje11 op 09-03-2007 20:30 ]


  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 11:57
code:
1
echo J |net use * /D

Verwijderd

code:
1
net use * /d /y

Engelse versie, misschien /j voor Nederlandse?

[ Voor 14% gewijzigd door Verwijderd op 09-03-2007 20:33 ]


  • Borrelnootje11
  • Registratie: November 2004
  • Laatst online: 07:35
Die had ik zelf ook geprobeerd maar kreeg toen deze melding.

 Er is geen geldige reactie geleverd. 
Verwijderd schreef op vrijdag 09 maart 2007 @ 20:32:
code:
1
net use * /d /y

Engelse versie, misschien /j voor Nederlandse?
Die werkt. is nederlands windows 2000 maar moet toch /Y opgeven.

Thnx

[ Voor 33% gewijzigd door Borrelnootje11 op 09-03-2007 20:37 ]


  • Archie_T
  • Registratie: Januari 2002
  • Laatst online: 11:57
The_Punisher schreef op vrijdag 09 maart 2007 @ 20:33:
[...]


Die had ik zelf ook geprobeerd maar kreeg toen deze melding.

 Er is geen geldige reactie geleverd. 
En de oplossing van enWee? Die werkt inderdaad altijd.
Verwijderd schreef op vrijdag 09 maart 2007 @ 20:32:
code:
1
net use * /d /y

Engelse versie, misschien /j voor Nederlandse?
Ik schaam mij diep dat ik niet die oplossing aangedragen heb..
Archie_t duikt zijn MCSE boeken weer in met een rood hoofd..
Pagina: 1