VPN 経由でドメイン ユーザーになりすまそうとしています。RUNAS コマンドを使用して、コマンド プロンプトから Management Studio を実行できます。ただし、デバッグモードまたは公開アプリのいずれかで、vb アプリケーション (.net 4.5、winforms、VS 2012 Express を使用) で同じことを行うことはできません。これが私が試したものです:
- 私のアプリケーションのrunasコマンド(スタートメニュープログラムのショートカットの場所と実行可能ファイルから); このような場合、コマンド プロンプトでパスワードを入力すると、「不明なユーザーまたはパスワードが正しくありません」というエラーが表示されます。
- [http://williamfaulkner.co.uk/2009/04/vbnet-run-as-administrator-impersonate-a-user-2008/][ 1]、これは MSDN にリストされているもののバリエーションのようで、advapi.dll の呼び出しを使用します (どのように機能するかはよくわかりません)。この場合、コードが SQL サーバーにクエリを実行しようとすると、「不明なユーザーまたはパスワードが正しくありません」というエラーも表示されます。
これらのエラーの説明や、これを解決する方法はありますか。ssms になりすまして実行できれば、vb アプリ内で実行できるはずです。
前もって感謝します!