Forçando um script de login a solicitar credenciais?

Forçando um script de login a solicitar credenciais?

Cenário: O Office está sendo transferido de um servidor para outro, em um domínio diferente daquele que está sendo usado atualmente. Os scripts de login de uso da rede falham automaticamente devido à autenticação inadequada.

O que eu precisoUm script de login para mapear unidades para o novo servidor, usando credenciais diferentes daquelas com as quais o usuário faz login. Não é possível colocar nome de usuário e senha para cada usuário no script de login, ele precisa solicitar e permitir que um usuário modifique o domínio/nome de usuário e senha para obter acesso a ele.

Como seria O script de login é executado, abre uma janela solicitando que o usuário insira credenciais alternativas, o usuário insere as credenciais necessárias e dirige mapas corretamente.

Fiz algumas pesquisas no Google e procurei scripts vbs net use, mas parece que tudo exige que o nome de usuário e a senha do usuário sejam colocados no arquivo em lote de login específico.

Pensamentos?

Responder1

Com scripts VBS, você poderia usar algo como

$username = InputBox("Type your username", vbOKOnly)
$password = InputBox("Type your password", vbOKOnly)

Responder2

Aqui está um exemplo de como você faria isso emAutoIt. Isso solicitará credenciais e mapeará persistentemente uma unidade com base nessas credenciais.

#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)

informação relacionada