メイン ウィンドウズ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で復元ポイントを作成する

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

興味深い記事

エディターズチョイス

Touch IDで機能するボディパーツと機能しないボディパーツはどれですか?
Touch IDで機能するボディパーツと機能しないボディパーツはどれですか?
AppleのTouchIDテクノロジーは、ほんの一瞬で指紋を認識することができますが、使用したい(または使用したくない)体の他のすべての部分についてはどうでしょうか。顔を使ってもらえますか?君の
LinuxにSkypeSnapをインストールする方法
LinuxにSkypeSnapをインストールする方法
これがSkypeのLinuxユーザーにとって素晴らしいニュースです。 Skypeは、Linuxの「スナップアプリ」パッケージ形式で利用できるようになりました。 Ubuntu、Linux Mint、Arch Linux、Debian、またはSnapをサポートするその他のディストリビューションを実行している場合は、パッケージの依存関係を処理せずにSkypeを簡単にインストールできます。
Windows10でログオンするたびに最後のログオン情報を表示する
Windows10でログオンするたびに最後のログオン情報を表示する
Windows 10には、以前のログオンに関する詳細情報を表示する機能があります。サインインするたびに、特別な情報画面が表示されます。
Wordに学位記号を追加する方法
Wordに学位記号を追加する方法
Microsoft Word の文書に度記号を追加する 3 つの方法を学びます。
Mac OSXでアプリを強制終了する方法
Mac OSXでアプリを強制終了する方法
Macで応答しないアプリを強制的に終了させることは、プログラムの読み込みや実行速度が遅すぎるプログラムの読み込みを停止するための迅速かつ効果的な方法です。それはすべて開いたままにしておきたいアプリかもしれません
StockXにPayPalを追加する方法
StockXにPayPalを追加する方法
StockXのようなウェブサイトでのオンライン支払いの頼りになる方法は何ですか?今日では、デビットカードやクレジットカードをオンラインで購入するのは大したことではなく、StockXは非常に安全であるという評判があります。だが
トレントとは何ですか?またその仕組みは何ですか?
トレントとは何ですか?またその仕組みは何ですか?
トレントを使用してファイルを共有すると、高価な Web サーバーが必要なくなります。誰でも torrent を使用して大きなファイルをアップロードまたはダウンロードできます。仕組みは次のとおりです。