2011-10-07 28 views
6

私は以下の方法で管理者モードでコマンドを実行しようとしました。powershellの昇格モードでコマンドセットを実行する方法

最初の呼び出しのための

PS>start-process powershell -verb runas Remove-AppxPackage $app.PackageFullName

  • PS>start-process powershell -verb runas $app = Get-AppxPackage -all| Where-Object{$_.Name-like "*$ReleaseName*"}、それが開き、コマンドを正常に実行し、管理PowerShellのインスタンスを閉じます。それは再び新しいPS管理画面

  • を開くため、2番目はそれを呼び出すために、私は-allだけ

は以下しようとしたが、無管理者モードを必要とし、通常モードでGet-AppxPackage -allを実行することはできません使用できません$アプリ情報を要求します運。

PS>start-process powershell -verb runas 
{ 

$app = Get-AppxPackage | Where-Object{$_.Name-like "*$ReleaseName*"}; 

Remove-AppxPackage $app.PackageFullName 

} 

上記のような命令をpowershell elevatedモードで実行する方法を教えてもらえますか?事前

答えて

5

感謝明白な方法:

"昇格モード" で開くPowerShellコンソール - >右クリックショートカット/ exeファイルとRun as Administratorをクリックします。またはスタートメニューでPowershellと入力し、Ctrl + Shift + Enterを押します。

次に、このコマンドを実行します。

それとも、スクリプト(.ps1というファイル)内のコマンドを持っているし、そのスクリプトを呼び出すことができます。

start-process powershell -verb runas -argument script.ps1 

私はまた、YOUTコマンドで、あなたがそれを格納する必要がないことに言及したいと思います$appのようなものを使用できます。

Get-AppxPackage -all| Where-Object{$_.Name-like "$ReleaseName"} | Remove-AppxPackage 
関連する問題