Windows 10のスタートメニューから別のユーザーとしてどのように実行しますか?


9

Windows 7およびXPでは、以前はスタートメニューから(Shift +アプリケーションを右クリックして)別のユーザー(ドメイン管理者アカウントなど)としてアプリケーションを実行することがオプションでした。

ただし、Windows 10でそのオプションを見つけることができません。回避策は、1)Windowsエクスプローラーでアプリケーションを見つける(Shift +右クリック)か、2)コマンドラインからrunas.exeを使用するかのようです。

ただし、これらの回避策を使用するには、まず実行可能ファイルの名前を調べます。すべてのRSATツールの名前や実行可能ファイルの名前を覚えていないので、少し難しいです。

(例:「Active Directoryユーザーとコンピュータ」はdsa.msc、「ルーティングとリモートアクセス」はrrasmgmt.msc)

これを行う簡単な方法はありますか?

回答:


9
  1. Windows + Rキーの組み合わせを押してレジストリエディターを開き、regedit 入力してEnterキーを押します。UACによってプロンプトが表示されたら、[はい]をクリックして続行します。
  2. 移動HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer-このキーが見つからない場合は、右クリックしてWindowsでエクスプローラーキーを追加し、DWORD値を追加します。ShowRunasDifferentuserinStart
  3. 右側のペインで、ShowRunasDifferentuserinStart キーを右クリックして[変更]をクリックします。
  4. [ 1 値のデータ]ボックスに値として入力  します
  5. [OK]をクリックして設定を保存します。
  6. レジストリエディターを閉じます。システムを再起動します。

再起動後、「別のユーザーとして実行」オプションが表示されるはずです。「その他」ドロップダウンの下にある場合もあります。

私はいくつかのドメインに参加しているPCとドメインに参加していないPCでこれを実行しました。

ソース:windows10update.com


いい発見。私はこれでモーゼとThoAppelsinの両方にコメントします。ThoAppelsinが見つけた構成パネルに従って、レジストリ設定を取得しました。だから私設定されているようですが、再起動した後でもこれは機能しません。おそらく、「愚かなユーザーの場合」(私)がRun-Asを許可しないという他の設定(ポリシー)があるかもしれません。
ベン

6

ショートカットを右クリックするだけです。

ここに画像の説明を入力してください

この回答Chris Dwyerが説明しているように、ショートカットを作成して、Windowsのどのバージョンと同じように「runas」を使用することもできます。

  1. 右クリック>新規>ショートカット
  2. [ターゲット]に「runas / user:ComputerName \ administrator program.exe」と入力します

.....

runasコマンドを使用してショートカットを作成するには

.....

StartIsBack ++を使用して機能を再度取得することもできます。

ここに画像の説明を入力してください

StartIsBack ++などのプログラムを使用できない場合は、[スタート]メニューとタスクバーのShow "Run as different user" command on Startグループポリシーを[ 有効 ]に設定することで、動作を有効にできます

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連-Windows 8および8.1の「スタート」アプリケーションバーで「別のユーザーとして実行」を追加または削除する方法


私は反対票を投じませんでしたが、改善提案があります。あなたの答え(グループポリシーオプションを設定)は素晴らしく、私を助けました(賛成票を投じます)が、(1)無関係なものの下に隠されています(「実行方法」管理者として」-それは問題ではありませんでした)および(グループポリシーの回答が示すように不要)サードパーティソフトウェアの推奨事項。(2)設定するポリシーを見つける唯一の方法は、縮小したスクリーンショットを解読することです。私の提案は、最初から回答を開始し、グループポリシーオプションを設定する方法を簡単な手順で説明することです。スクリーンショットを残すことができます...
Heinzi

...ただし、拡大縮小せずに、関連する左上部分にトリミングします。他のほとんど空のスクリーンショットは価値を追加せず、答えを読みにくくします。代替ソリューションについても言及したい場合は問題ありませんが、実際のソリューションの下でそれを行ってください。
ハインツィ

私を特定できる情報を削除しました。スクリーンショットは変更しません。管理者として実行すると、別のユーザーとしてアプリケーションを実行する可能性があります。どのポリシーを有効にするかを書いたのですが、私のスクリーンショットは、単なる視覚的なイラストです。
ラムハウンド2018

ユーザーの構成/管理用テンプレートの下にあることは言及していません-スクリーンショットでのみ確認できます。他のスクリーンショットについて:問題ありません、それはあなたの答えです-(現在削除されたコメントで)明示的に要求したため、フィードバックのみを提供しました。
ハインツィ

5

この機能を有効にする別の(おそらく新しい)ソリューションがあり、他のソリューションよりもはるかにシンプルです。単純にナビゲート設定 ]> [ アップデート&セキュリティ > 開発者のために、そして下のWindowsエクスプローラ 1を適用することができるもののリストを見ることができます。

適用できる可能性のあるもののリストは、一見すると少し理解しにくいかもしれませんが、次のように機能すると思います。グレー表示されている場合は、その特定のものがすでにそのようになっている(有効になっている)ことを意味します、[ 適用]をクリックすると、グレー表示されておらず、現在選択されているものが有効になります。

私が作成したその説明に続いて、変更ポリシーのみを有効にして、[スタート]で[別のユーザーとして実行]を表示したい場合は、他のすべてのユーザーからチェックを外して[ 適用]をクリックする必要があります。

そして最後に、これが私が話している特定の設定のスクリーンショットです:

ここに画像の説明を入力してください


いい発見。私はこれでモーゼとThoAppelsinの両方にコメントします。ThoAppelsinが見つけた構成パネルに従って、レジストリ設定を取得しました。だから私設定されているようですが、再起動した後でもこれは機能しません。おそらく、「愚かなユーザーの場合」(私)がRun-Asを許可しないという他の設定(ポリシー)があるかもしれません。
ベン

0

セカンダリログオンサービス(seclogon)が実行されている限り、次のコードブロックにより、バッチファイルとVBScriptファイルを組み合わせてタスクを自動化できます。バッチファイルは、相対パス参照を使用して、現在のユーザーアカウントと選択したユーザーアカウントによる少なくとも読み取り権限を許可する任意のパスにファイルを配置できるようにします。両方のファイルが同じパス内にある必要があります。ShellExecute動詞のwithを使用すると、runasuserWindowsはプロンプトを表示して、ユーザーがホストコンピュータで許可されているログオン方法から選択できるようにします。

このプロセスをユーザーの起動プロセスに追加して、コンピューターシステムにログインすると発生するようにすることができます。

バッチファイル: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

VBScriptファイル: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.