web-dev-qa-db-ja.com

「管理者」アカウントと他の管理者アカウントで「runas」を使用する

私のコンピューターには、2つの管理者アカウントがあります。 「Administrator」という名前のデフォルトの管理者アカウント、および「testadmin」という名前の新しい管理者アカウント。

次のコマンドを実行すると:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

最初のものは新しいcmd.exeを「testadmin」として開きますが、管理者モードでは実際には実行されていません。つまり、C:\ Windowsに書き込もうとすると「アクセスが拒否されました」と表示されます。

2番目のウィンドウは、新しいcmd.exeを「管理者」として開きますが、真の管理者モードで実行されています。コンピューター上の任意のフォルダーに正常に書き込むことができます。

最初のウィンドウの名前は「cmd.exe([ComputerName]\testadminとして実行)」です。

2番目のウィンドウの名前は "Administrator: cmd.exe(running as [ComputerName]\Administrator)"です。

両方のアカウントに管理者権限がある場合、ここでの動作に違いがあるのはなぜですか?真の管理者モードでtestadminとしてコマンドラインからウィンドウを開くことができないのは嫌です...本当に迷惑です。

12
JoeCool

私はあなたがWindows 7 OSまたは同様のものに言及していると仮定しています。 2つのユーザーアカウントの違いが表示されるのは、Vistaがリリースされたときの少し前に、Microsoftが権限ポリシーを少し変更したためです。 XPとは異なり、管理者アカウントを作成すると、通常の管理者アカウントが持つすべての権限がありました。現在、VistaおよびWindows 7では、実際の管理者としてログインしない限り、疑似管理者です。 。ほとんどの場合、コマンドプロンプトを実行するには、cmd.exeプログラムを右クリックし、管理者として実行して目的の結果を得ることができますが、タスクを実行するために実際の管理者アカウントにログインする必要がある場合があります。これが行われた主な理由は、ウイルスが厄介な作業やマシンを実行するのを防ぐためでした。

特定のソフトウェアは「管理者」アカウントから直接インストールまたはアンインストールする必要があり、それ以外は必要ないことを確認しました。それ以外の場合は機能しません。私はこれが状況に少しの光を投げかけることを望みます。

乾杯

4
Frank R

Administratorsグループではなく、Administratorアカウントに直接適用されるいくつかのポリシーが存在する可能性があるため、アカウントにはおそらく同じ特権はありません。

しかし、特定の状況では、testadmin runasが昇格された特権で実行されていないようです。 this が役立つかどうかを確認します。

0
Ricardo Gomes

右クリックして[管理者として実行]を選択するたびにではなく、管理者として何かをすばやく実行したいので、これは本当に煩わしいです。

回避策を見つけました。管理者として実行したいもの(たとえばcmd.exe)のショートカットを作成し、そのショートカットにプロパティ「管理者として実行」を適用します。

enter image description here

これで、このショートカットをすばやく実行できるようになり、意図したプログラムが管理者として期待どおりに実行されます。

0
Atul