web-dev-qa-db-ja.com

スクリプト内からELEVATEDスクリプトを開始します

はし、

私はPowershell(相対的なNewBie)で遊んでいて、別のスクリプト内から昇格された権限を持つPowershellスクリプトを呼び出す最も簡単な方法を探しています。

別のアカウントで新しいスクリプトを開始できるstart-processのrunas動詞を知っています。ただし、私の問題は、Vista(UACがアクティブ)では、すべての管理者アカウントに 2つのアクセストークン 、通常の特権と昇格された特権があることです。

Runasメソッドを使用する場合、2番目のスクリプトは正しいアカウントで開始されますが、昇格されていないアクセストークンを使用します。これを制御する簡単な方法はありますか?

あなたの助けをどうもありがとう!

ウルリッヒ

6
Ulrich

PowerShell V2を実行していますか?その場合は、Microsoft PowerShellPack モジュールを確認してください。昇格されたプロセスを実行する「Start-ProcessAsAdministrator」があります。

2
James Pogran

あなたはこれを試すことができます: http://gallery.technet.Microsoft.com/scriptcenter/63fd1c0d-da57-4fb4-9645-ea52fc4f1dfb/

これにより、スクリプト全体の昇格が開始されます。

1
Tobi