ホームページ » の仕方 » 昇格が必要なPowerShell関数をどのように定義しますか?

    昇格が必要なPowerShell関数をどのように定義しますか?

    PowerShellは日常の多くの作業に非常に役立ちますが、少し安全を考慮して関数を微調整する必要がある場合、昇格が必要なように関数をどのように定義しますか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    質問

    SuperUserの読者Vlastimilは、昇格を必要とするPowerShell関数を定義する方法を知りたいです。

    Linuxに代わるものが見つからないので スード 標高コマンド、私は次の質問があります。 Windows 8.1 Pro 64ビットシステムでUACプロンプトをアクティブにする場合のように、昇格が必要なPowerShell機能を定義するにはどうすればよいですか。たとえば、次の関数を実行したとします。

    結果は以下のとおりです。

    明確にするために、PowerShellを「ユーザー」として実行している場合は、前述の関数を実行します。 システムチェック, コマンドを実行できるようにするために関数を昇格させたい(UACプロンプトを表示させたい).

    昇格が必要なPowerShell関数をどのように定義しますか?

    答え

    SuperUserの寄稿者Ashtonが私たちに答えを持っています。

    高いウィンドウから特定のコマンドを実行するには

    例えば:

    昇格したウィンドウから特定のスクリプトを実行するには

    UACを促すPowerShellセッション全体を実行するには、次の手順を実行します。

    返す関数 $ True または $ False 現在のウィンドウが管理者権限で実行されている場合

    スクリプトが管理者としてのみ実行されるようにするには、最初にこれを追加します。

    PowerShell v4.0では、上記を単純化することができます。 #必要 ステートメント:

    ソース: 高い権限で実行する[SS64.com]


    説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.