myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Netzlaufwerke per S***** mounten lassen - VBs

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 09.08.11, 12:14   #1
Crazytill
Anfänger
 
Registriert seit: Oct 2009
Beiträge: 8
Bedankt: 0
Crazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt PunkteCrazytill ist unten durch! | -1230 Respekt Punkte
Standard Netzlaufwerke per S***** mounten lassen - VBs

Hallo,

ich soll ein Programm / s***** schreiben, welches Netzlaufwerke mapped.

haben das bisher mit Batch s*****en gemeistert, aber die soll nun anders werden, mir kam nur VBS in den Sinn, wo ich das auch direkt gemacht habe.

Nun das Problem ist das ich für jede Variable die eingelesen werden muss, eine neue Input Box machen muss, welches echt nervig ist..

Würde das am liebsten so haben :


NETWORK MAPPING

DRIVE :
MAP:
DOMAIN / USER:
PASSWORD:

OK ABBRECHEN

mein Programm sieht bisher so aus: (VBS)

Set fs = CreateObject("S*****ing.filesystemobject")

Set net = CreateObject("WS*****.Network")


UserName = InputBox("Benutzername eingeben","Benutzer")
Netzlaufwerk = Inputbox("Netzlaufwerk eingeben","Netzlaufwerk")
Pfad = Inputbox("Pfad angeben","Pfad")

If Username<>"" Then

strPw = GetPassword( "Passwort eingeben:" )

Function GetPassword( myPrompt )

Dim objIE
Set objIE = CreateObject( "InternetExplorer.Application" )
objIE.Navigate "about:blank"
objIE.Document.Title = "Passwort"
objIE.ToolBar = False
objIE.Resizable = False
objIE.StatusBar = False
objIE.Width = 320
objIE.Height = 180

With objIE.Document.ParentWindow.Screen
objIE.Left = (.AvailWidth - objIE.Width ) \ 2
objIE.Top = (.Availheight - objIE.Height) \ 2

End With

Do While objIE.Busy
WS*****.Sleep 200
Loop
objIE.Document.Body.InnerHTML = "<DIV align=""center""><P>" & myPrompt _
& "</P>" & vbCrLf _
& "<P><INPUT TYPE=""password"" SIZE=""20"" " _
& "ID=""Password""></P>" & vbCrLf _
& "<P><INPUT TYPE=""hidden"" ID=""OK"" " _
& "NAME=""OK"" VALUE=""0"">" _
& "<INPUT TYPE=""submit"" VALUE="" OK "" " _
& "OnClick=""VBS*****:OK.Value=1""></P></DIV>"
objIE.Visible = True

Do While objIE.Document.All.OK.Value = 0
WS*****.Sleep 200
Loop
GetPassword = objIE.Document.All.Password.Value

objIE.Quit
Set objIE = Nothing

net.MapNetworkDrive Pfad & ":", "\\" & Netzlaufwerk , false , "DOMAIN\" & UserName , GetPassword



End Function
set shell = CreateObject("WS*****.Shell")
shell.run "%windir%\explorer /e,"

end if



Gibt es auch die Möglichkeit das in VB oder ähnlichen Programmen zu realisieren ?
Crazytill ist offline   Mit Zitat antworten
Ungelesen 09.08.11, 13:35   #2
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Ein einziger cmd/PoSh-Befehl :
$>"net use z: \\computer\folder"
Input über Shell einlesen und gut ist.
Ich persönlich finde es immer etwas schlecht alles inden Browser zu schieben, wenn man es lokal ausführen kann.
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 Uhr.


Sitemap

().