Mit VBS-Scripting könnten Sie so etwas verwenden
$username = InputBox("Type your username", vbOKOnly) $password = InputBox("Type your password", vbOKOnly)
Szenario: Office wird von einem Server zu einem anderen übertragen, und zwar in einer anderen Domäne als derzeit verwendet. Anmeldeskripte für die Netznutzung schlagen aufgrund falscher Authentifizierung automatisch fehl.
Was ich brauche Ein Anmeldeskript, um Laufwerke dem neuen Server zuzuordnen, wobei andere Anmeldeinformationen verwendet werden als die, mit der sich der Benutzer anmeldet. Der Benutzername und das Kennwort für jeden Benutzer können nicht in das Anmeldeskript eingefügt werden. Der Benutzer muss aufgefordert werden, die Domäne / den Benutzernamen und das Kennwort zu ändern, um Zugriff darauf zu erhalten.
Wie es aussehen würde, wenn ein Anmeldeskript ausgeführt wird, öffnet sich ein Fenster, in dem der Benutzer aufgefordert wird, alternative Anmeldeinformationen einzugeben.
Ich habe einige Google-Suchvorgänge durchgeführt und in VBS Net Use Scripting nachgesehen, aber es sieht so aus, als müssten der Benutzername und das Kennwort des Benutzers in die jeweilige Login-Batchdatei eingefügt werden.
Gedanken?
Mit VBS-Scripting könnten Sie so etwas verwenden
$username = InputBox("Type your username", vbOKOnly) $password = InputBox("Type your password", vbOKOnly)
Hier ist ein Beispiel, wie Sie das in AutoIt machen würden . Daraufhin werden Sie zur Eingabe der Anmeldeinformationen aufgefordert und ordnen Sie anschließend ein Laufwerk basierend auf diesen Anmeldeinformationen dauerhaft zu.
#include <GuiConstants.au3> #include <EditConstants.au3> $gui = GuiCreate("Authenticate",120,170) GUICtrlCreateLabel("Username:",10,10,50,20) $username = GUICtrlCreateInput("",10,35,100,20) GUICtrlCreateLabel("Password:",10,70,50,20) $password = GUICtrlCreateInput("",10,95,100,20,$ES_PASSWORD) $go = GuiCtrlCreateButton("OK",10,130,50,25) $cancel = GuiCtrlCreateButton("Cancel",60,130,50,25) GUISetState() Do $msg = GUIGetMsg() If $msg = $go Then DriveMapAdd ("K:","//path/to/share",1,$username,$password) EndIf If $msg = $cancel Then Exit EndIf Until GUIGetMsg() = $GUI_EVENT_CLOSE GuiDelete($gui)