コマンドライン-管理者モードに切り替えます


回答:


7

答えはいいえだ。「完全管理トークン」は、起動時に.EXEに関連付けられます。完全な管理者特権を取得するには、新しいCMD.EXEを開始する必要があります。UACをもう少し使いやすくするために、グループポリシーを使用して「自動管理者承認」を有効にすることができます。


UACの耐久性を高めるには、UACを完全に無効にする必要があります。
アンスガーウィーチャーズ

3
@AnsgarWiechers:このコメントは深刻ではなかったと思います。誰もがUACを完全に無効にすることを奨励するのは少々不満のようです。
Sk8erPeter

@ Sk8erPeter私はこれについてかなり真剣です。セキュリティで保護されたシステムを目指している場合:UACを無効にして、個別のアカウント(管理タスク用の管理者アカウントと日常業務用の管理者権限のないアカウント)を使用します。UACは、顧客が実際に常に管理者特権を持たなくても、常に管理者グループのメンバーであり続けることができるように、Microsoftが考案した不完全な回避策です。
アンスガーウィーチャーズ14年

@AnsgarWiechers:管理者グループのメンバーであるユーザーに常にログインしているユーザーの問題を解決するとき、UACを「ラメ回避策」と呼ぶのは面白いです。XPで実行した場合、すべてのプログラムが昇格された特権で実行される可能性があります(したがって、システムに損害を与える可能性もあります)。UACを無効にしない場合(推奨)、UACポップアップでこれらの特権を明示的に与えた場合のみ可能です(管理者グループの一部としてログインしている場合、パスワードallを入力する必要はありません)時間)。それをラメと呼ぶのはsudo、Linuxのラメな回避策を呼ぶようなものです。
Sk8erPeter 14年

1
@AnsgarWiechers:私は同意します、これはそれを議論する適切な場所ではありません。この議論の正しい締めくくりUACを完全に無効にすること非常に不十分なことだと思います。;)
Sk8erPeter 14年

14

またはPowershell内から:

Start-Process powershell -Verb runas

私のpowershell(Win7上)にはrunas動詞がありません...それは必要ですか?「動詞| findstr / B / C: "R" '。Runasはリストにありません。
トーテム

私にとってこれは最も価値のある答えですが、ユーザーモードを切り替える可能性がないため、正しい答えとして「いいえ」を選択する必要があります。ありがとう、チャド。
カルター

1

これはどう:

runas /user:administrator cmd.exe

私の理解では、これには実際の管理者アカウントがアクティブである必要があります(Enter the password for administrator:)。昇格した特権でコマンドプロンプトを実行するだけとは異なります。
デアホッホステープラー

1

2つのモードを実際に「切り替える」ことはできませんが、管理者特権でコマンドラインからプログラムを起動できるサードパーティ製の ツールがいくつかあります。作業パスにドロップした場合、たとえば、[スタート]メニューまたは既存のコマンドプロンプトから "elevate cmd"を使用して、昇格モードで新しいセッションを開始できます。


1

cmd.exeへのショートカットを作成し、[詳細プロパティ]タブを[管理者として実行]に変更するだけです。


1

Visual Studioコードを使用している場合、構成でこれを追加できます。

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.