メイン ウィンドウズ10 PowerShellから昇格されたプロセスを開始する

PowerShellから昇格されたプロセスを開始する



PowerShellは、高度な形式のコマンドプロンプトです。すぐに使用できるコマンドレットの膨大なセットで拡張され、さまざまなシナリオで.NET Framework / C#を使用する機能が付属しています。今日は、PowerShellプロンプトから昇格したプロセスを開始する方法を紹介します。

広告


以前、同じことがどのようになり得るかについて説明しました バッチファイルから実行 。ただし、Windows 10 Creators Updateでは、Microsoftはコマンドプロンプトを強調せず、PowerShellをあらゆる場所で宣伝する予定です。参考のためにこれらの記事を参照してください:

  • Windows 10ビルド14986は、どこでもコマンドプロンプトをPowerShellに置き換えます
  • Windows 10 CreatorsUpdateのWin + Xメニューにコマンドプロンプトを追加し直す
  • Windows 10 CreatorsUpdateのコンテキストメニューにコマンドプロンプトを追加する
  • Windows10のコンテキストメニューから[PowerShellを開く]ウィンドウをここから削除します

したがって、PowerShellコンソールから実行できるこの便利なトリックを学び、時間を節約することをお勧めします。

シムズ 4 オブジェクトを回転させる方法

PowerShellから昇格されたプロセスを開始する

このタスクでは、Start-Processコマンドレットを使用します。それはサポートします オプションの数 、そのうちの1つは-Verbです。 -Verbを「RunAs」として指定すると、開始しようとしているプロセスが昇格して開かれます。

メモ帳アプリを昇格して起動してみましょう。

  1. PowerShellを開く 。
  2. 次のコマンドを入力するか、コピーして貼り付けます。
    Start-Process'notepad.exe '-Verb RunAs

  3. UACプロンプトが表示されます。それを確認します:
  4. メモ帳アプリは高架で開かれます。これは、タスクマネージャーを使用して確認できます。記事を参照してください: プロセスがWindowsで管理者(昇格)として実行されているかどうかを確認する方法

注:UACプロンプトで[いいえ]ボタンを押すと、PowerShellコンソールはエラーメッセージ「ユーザーによって操作がキャンセルされました」を出力します。これは予想されます。

ヒント:最初にコンソールを開かなくても、PowerShellを使用して昇格したアプリを直接実行できます。たとえば、ショートカットを作成したり、[実行]ダイアログで次のコマンドを入力したりできます。

powershell.exe -Command'Start-Process Notepad.exe -Verb RunAs '

結果は同じになります。 Powershellウィンドウが一瞬点滅した後、アプリが高架で開かれます。

PowerShellからの引数で昇格されたプロセスを開始する

PowerShellから昇格して開始するプロセスにいくつかの引数(スイッチまたはパラメーターとも呼ばれます)を渡す必要がある場合は、Start-Processコマンドレットの-Argumentスイッチを使用します。そこで指定された引数は、ターゲットの実行可能ファイルに渡されます。上記で使用したNotepad.exeを使用した変更例を次に示します。

PowerShellコンソールの場合は、次のコマンドを使用します。

Start-Process'notepad.exe '-Argument'C: My Stuff  my file.txt' -Verb RunAs

スペースを含むパスは引用符で囲みます。複数の引数を渡す必要がある場合は、コンマで区切り、ArgumentListを使用します。

スナップチャットで誰かがあなたをブロックしたかどうかを知るにはどうすればよいですか
Start-Process'file.exe '-ArgumentList'argument1、argument2、argument3' -Verb RunAs

PowerShell内から、次のコマンドを使用できます。

powershell.exe -Command'Start-Process 'Notepad.exe'-Argument' C: My Stuff  my file.txt'-Verb RunAs '

さらに別の例:

powershell -Command'Start-Process powershell.exe -ArgumentList '-ExecutionPolicy Bypass -NoExit -Command  `' Checkpoint-Computer -Description  'RestorePoint1 '-RestorePointType  'MODIFY_SETTINGS ' ` '' -Verb RunAs '

詳細については、次の記事を参照してください。 PowerShellを使用してWindows10で復元ポイントを作成する

上記のように、パスをスペースで囲みます。
それでおしまい。

興味深い記事

エディターズチョイス

Firefoxの拡張機能にキーボードショートカットを割り当てる
Firefoxの拡張機能にキーボードショートカットを割り当てる
Firefoxユーザーは、ブラウザーのこの新機能のおかげで、インストールされている拡張機能で使用できるアクションにキーボードショートカット(ホットキー)を割り当てることができます。
Windows8でシステム回復オプションにアクセスする方法
Windows8でシステム回復オプションにアクセスする方法
Windows8でシステム回復オプションにすばやくアクセスする方法について説明します
キャップカットとビバカット
キャップカットとビバカット
他の人が閲覧できるコンテンツを作成するのに役立つさまざまなオンライン ツールがあります。最高のビデオ編集アプリの 2 つは、CapCut と VivaCut です。簡単にナビゲートできるインターフェイスと堅牢な編集ツールのおかげで、これらのアプリは
Windows10ビルド18362.693および18363.693はKB4535996でリリースされています
Windows10ビルド18362.693および18363.693はKB4535996でリリースされています
2月25日にリリースされた累積的な更新に加えて、Microsoftは本日、Windows10バージョン1903およびバージョン1909に適用可能な新しいパッチKB4535996をリリースします。この更新により、OSビルド番号がWindows10バージョン190318363.693の場合は18362.693になります。 10バージョン1909KB4535996の新機能問題を更新
Windows10タスクバーにダウンロード速度を表示する方法
Windows10タスクバーにダウンロード速度を表示する方法
あなたはおそらくあなたが思っているよりもずっと多くをあなたのコンピュータにダウンロードするでしょう。最近の画像検索からの写真の保存からSteamでのゲームのダウンロードまで、1日を通しての生産性は、高速で一貫性のあるダウンロードを維持することにかかっています。
MacBook で誰かをブロックする方法
MacBook で誰かをブロックする方法
MacBook で不要な FaceTime 通話やテキストメッセージが受信されるのを防ぎます。メッセージとFaceTimeで誰かをブロックする方法は次のとおりです。
OnePlus6を工場出荷時にリセットする方法
OnePlus6を工場出荷時にリセットする方法
時々、そこにある最高の電話でさえ、工場出荷時のリセットが必要なので、動作する電話で最初からやり直すことができます。電話が必然的に工場出荷時のリセットを必要とするかもしれない理由はたくさんあります。それはロードすることができます