web-dev-qa-db-ja.com

須藤!! PowerShellで同等

「須藤!!」 * nixシェルの管理者権限で以前に実行されたコマンドを呼び出します。 PowerShellに同等のものはありますか?

13
BlueGene

$^は、最後に実行されたPowershellコマンドに展開される変数です。

runasを使用して別のユーザーとしてコマンドを実行できるため、次のように機能します。

runas /user:domain\administrator $^

これを少し短くするために、エイリアスを使用して魔法をかけることができます。詳細は このTechnet記事 を参照してください。

編集:1つの警告-$^は、パイプラインまたはマルチコマンドラインの最初のコマンドのみを実行します。パイプまたはセミコロンで区切られたコマンド全体をやり直す必要がある場合は、代わりにInvoke-Historyを使用します(デフォルトでは、コマンド全体が最後の完全なコマンドになります)。

13
Hyppy

私は常に、Sudoの一部の機能を概算しようとする試みとしてJEA(Just Enough Administration)を使用しています。あなたはそれについてここで読むことができます:

https://docs.Microsoft.com/en-us/powershell/jea/overview

異なる点は、ローカルマシンに適用するのではなく、PSリモート処理を使用することです。これは非常に重要な違いであり、Sudoからあまりにも遠くにプッシュするのに十分です。

Runasなどを使用してユーザーアカウント制御のアカウントに昇格することは、私にはあまり適していません。 su -の類似物に似ています。

0
Chris Dent