質問: ログインスクリプトに資格情報の入力を強制しますか? シナリオ: officeは、現在使用されているものとは異なるドメインで、あるサーバーから別のサーバーに転送しています。 net useログインスクリプトは、不適切な認証が原因で自動的に失敗します。必要なものユーザーがログインしたときとは異なる資格情報を使用して、ドライブを新しいサーバーにマップするためのログインスクリプト。ログインスクリプトに各ユーザーのユーザー名とパスワードを入力することはできません。ユーザーがドメイン/ユーザー名とパスワードを変更してアクセスできるようにする必要があります。どのように表示されるかログインスクリプトが実行され、ユーザーに代替資格情報の入力を求めるウィンドウが開き、ユーザーは必要な資格情報を入力し、マップを適切に駆動します。私はいくつかのグーグル検索を行い、vbs net useスクリプトを調べましたが、すべてのユーザーのユーザー名とパスワードを特定のログインバッチファイルに入れる必要があるようです。考え?
回答: これは autoit でそれを行う方法の例です。これにより、資格情報の入力が求められ、それらの資格情報に基づいてドライブが永続的にマップされます。#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)