2

これを行う方法は他にもたくさんありますが、コマンドとして実行するウィンドウのパスワードの質問に自動的に入力する方法を知りたいです。

system("runas /user:\"benedikt\" \"xy.exe\"");

これを行う方法はありますか?私は長い間グーグルで検索しましたが、自分がやりたいと思っているツールをたくさん見つけただけで、自分でこれを行う方法はありませんでした。PS:.Net関数を使用したくありません。

4

1 に答える 1

3

OK、私はここで手足に出かけます。なぜなら、あなたが株を使って探しているものを達成するための(複雑な)方法がないことを100%確信していないからですrunas。しかし、RunAsプログラムがコマンドラインでパスワードを受け入れないのはなぜですか?は、コマンドライン、バッチファイル、およびコマンドラインを表示できるツール(Process Explorerなど)のプレーンテキストパスワードに関する「セキュリティの問題」を防ぐために、意図的に存在しないことを示唆しています。

ところで、単純なecho <password> | runas /user:<user> <command>ものも機能していないようです(パスワードのプロンプトをスキップしますが、パスワード自体は読み取られrunasないようです)。

したがって、すべての背後にある実際のAPIを使用するなど、他の手段に頼る必要があると思いますCreateProcessWithLogin

于 2012-08-30T12:27:45.840 に答える