WinSat.exeを実行すると、新しいターミナルウィンドウが開きます。また、WinSatが終了すると、ターミナルウィンドウが閉じられるため、出力を読み取る時間がありません。
なぜこれが起こっているのですか、そしてどうすればそれを止めることができますか?
私自身の質問に答える:「管理者として実行」で開いたcmdターミナルでWinSATを実行した場合、これは起こりません。
おそらく、管理者として開かれていないcmdターミナルでWinSATを実行すると、新しい管理者ターミナルが開かれ、WinSATが実行され、すぐに管理者ターミナルが閉じられます。
これは本当に役に立った、言葉の「役に立たなかった」意味で、これを理解する唯一の方法は、まあ、それを理解することだからです。
興味深いことに、Cygwinに関する限り、WinSATも存在しません。 lsとbashプロンプトは、ファイルが単に存在しないと考えます。他のファイルと同じ権限/セキュリティを持っているので、おそらくこれもUACの「特別な」ものであることに関係しています。
UACのそのような中途半端な実装。