パスワードのないユーザーのRunasコマンド


9

CMDとバッチファイルのrunasコマンドを使用して、昇格したアクセス許可を取得したいのですが、自分のPCであり、私が唯一のユーザーであるため、PCに管理者パスワードがありません。runasコマンドを使用しようとするたびに、パスワードを要求され、空白のパスワードは許可されないことが通知されます。これを回避する方法はありますか?右クリックして[管理者として実行]を選択できることはわかっていますが、それが常に可能なわけではなく、少し面倒なので、それを実行できるコマンドが欲しいです。

コマンドプロンプトの経験があまりないので、なんらかの基本的な間違いを犯しているだけかもしれませんが、完全に無知というわけではありません。

回答:


13

これは自宅の環境なので、この回答については少し緊張しません。私が言及しようとしているポリシーのメモを読んで、その意味するところを理解する必要があります。

スタートに移動| 実行します。入力しsecpol.msc、Enterキーを押します。[ローカルポリシー]、[セキュリティオプション]の順に移動します。「アカウント:ローカルアカウントでの空白のパスワードの使用をコンソールログオンのみに制限する」というポリシーを見つけます。無効に設定します。


+1にUACを無効にするように指示しないこと。少なくとも彼らはそれを有効にしたままにしています!
Mark Allen

4

VBScriptを使用してコマンドを昇格できます。

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe", "", "", "runas", 1 

として保存し、またはで*.vbs起動しますcscriptwscript


素敵なトリック。+1を取得
Jet

3

SysInternalのPSexec.exeを使用して強制的に昇格できると思います。

たとえば、これを実行してみてください: psexec \\%computername% -i -h notepad.exe


素敵なトリック。また、最後の「1」パラメータがなくても機能します。
Jet 14年

これは小文字の「私は1ではありません」です。これは、実行しているものはすべてインタラクティブに実行することを強制します。それ以外の場合は、ヘッドレスセッションで実行するのが好きで、メモ帳がどこに行ったのかと思ってがっかりします。:)(そこに行って、それを行いました。)ログインしているマシンに対してそれを実行しているときは、必要ないかもしれません。私は試していません。
マークアレン

3

ご存じのように、runasでは昇格したコマンドを実行できません。別のユーザーとしてのみ実行できます。

昇格が必要とマークされている実行可能ファイルを起動しようとすると、昇格が発生し、UACプロンプトが表示されます。これはCreateProcessの単なるオプションではありません。したがって、昇格されていないcmdのコピーを実行していて、別の通常のコマンドを実行したいが昇格させたい場合は、実行できるが昇格のマークが付いている間奏コマンドが必要です。現在のディレクトリと環境変数が昇格した子に継承されないという事実により、複雑になります。

私がハミルトンCシェルに含めたsuコマンド(完全な開示:私は作成者です)には、これを解決するsudoオプションがあり、これが私がどのようにしたかです:suに昇格したコマンドを実行するように要求すると、それ自体のコピーが開始されます昇格のマークが付けられているelevate.exeとして保存されます。昇格してからsuを使用して共有メモリを介してハンドシェイクし、昇格境界を越えてコマンドライン引数、現在のディレクトリおよび環境を渡してから、elevateがコマンドを実行します。


0

私が出会ったRunAsSpcのRunAsコマンドを実行しますが、パスワードが露出しないように暗号化して読む能力/書き込みがあります。

著者は、RunAsSpcを使用することでこれらの要件が満たされていると述べています

  • runasのように、ユーザーはパスワードを入力する必要はありません。
  • ユーザーが起動できるのは、私が許可したアプリケーションのみです。
  • このツールは、アプリケーション名の単純な名前変更や識別情報の保存(runas / savecredなど)によって回避されないようにする必要があります
  • 処理は簡単でなければなりません。

0

suユーティリティを使用できます。UACを通じて上昇します。こちらからダウンロードできます。

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