最近、私のマシンで何か異常なことが起こりました。PowerShell を起動するたびに、デフォルトで管理者権限で起動します。以前は、右クリックして「管理者として実行」しない限り、自分のユーザーとして起動していました。今は管理者としてのみ起動します。何かアイデアはありますか? 私は PowerShell の起動時にソラライズされたカラー スクリプトを実行していますが、これはこの問題よりもずっと前から存在しており、そもそもこの問題について私にヒントを与えたのは、管理者シェルが明るい背景で表示されるのに対し、非管理者シェルは暗い背景で表示されるからです。
答え1
UAC が無効になっているようです。その場合、起動したアプリケーションはすべてプロンプトなしで管理者として実行されます。アカウントが管理者グループに属しているとしか考えられません。そうでなければ、PS を管理者として実行することはできません。
答え2
PowerShell をショートカットまたはスタート メニューから起動している場合: 使用しているショートカットのプロパティの下にある互換性タブを確認します。チェックPrivilege Level
されRun this program as an administrator
ていないことを確認します。
デフォルトのプロファイル スクリプトに何かが追加されていないか確認することもできます。次の場所にあります:%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
実行ウィンドウまたはコマンド プロンプトから実行するだけでも、通常のウィンドウを表示できますpowershell.exe -noprofile
。これにより、管理者以外のコンソールが提供されます。