私は管理者権限を持つ別のユーザーとしてprocess.start()を使用してvbスクリプトを実行しようとしていますが、ユーザー名とパスワードを持つUACポップアップ塗りつぶす。私は何をしているのですか?UACを避ける別のユーザーとしてprocess.startでvbsを実行
var scriptProc = new Process
{
StartInfo =
{
FileName = @"cscript,
WorkingDirectory = @"\\AShare\AFolder",
Arguments = "\"" + "Install.vbs" + "\"",
UseShellExecute = false,
WindowStyle = ProcessWindowStyle.Hidden,
Domain = domain,
UserName = username, //Admin username
Password = MakeSecureString(secureString),
}
};
scriptProc.Start();
私はUACオプションをfilloutするためにユーザ名とパスワードを使用してはいとオプションなしではなくポップアップします。
見てみました:How to call a VBScript file in a C# application?しかし、それは助けになりませんでした。
これは、ウイルスのようなにおいがします。これは何のため? – SimpleVar
私は小さなアプリケーションを開発していますので、アイコンをクリックすると、ITサービスチームによって提供されたユーザー名とパスワードを持つローカルサーバーから、クリックするアイコンに応じてプログラムがインストールされます。ここでウイルスを作っていない:) UACのポップアップが表示されなかった場所を前にして、startInfoで何かを変更したところ、UACのポップアップにx | –
UACは、標高が必要なものを実行するプログラムでは常にポップアップ表示されます。物語の終わり。 – SimpleVar