J'utilise un raccourci +R Pour exécuter Windows Terminal [wt
], mais je ne peux pas l'exécuter comme administrateur, ce qui provoque des problèmes lorsque j'installe quelque chose via choco
.
powershell
, pas wt
:Comment ouvrir le terminal Windows comme administrateur via une commande?
Une coquille dans la borne de Windows [wt
] peut être lancée/relancée comme administrateur de trois manières:
wt
: [.____]# Cmd:
Powershell -Command "Start-Process cmd -Verb RunAs"
# Powershell:
Start-Process -FilePath "powershell" -Verb RunAs
# Pwsh:
Start-Process -FilePath "pwsh" -Verb RunAs
$Profile
] Comme variables d'environnement : %UserProfile%\Documents\Windows Powershell\profile.ps1
%UserProfile%\Documents\Windows Powershell\Microsoft.PowerShell_profile.ps1
Relaunch-Admin
Fonction aux profils PowerShell ci-dessus et invoquez par relaunch-admin
ou alias psadmin
: # Function to relaunch as Admin:
function Relaunch-Admin { Start-Process -Verb RunAs (Get-Process -Id $PID).Path }
# Alias for the function:
Set-Alias psadmin Relaunch-Admin
Dans les versions plus anciennes de Windows, Exécuter ... Tâches créées avec des privilèges administratifs, mais sous Windows 10, il ne le fait plus; Cependant, vous pouvez le faire à l'aide de Task Manager:
Pour démarrer un exécutable en tant qu'administrateur des menus d'exécution et de Windows, appuyez sur CTRL+SHIFT+ENTER:
options supplémentaires pour exécuter une application en tant qu'administrateur
Vous pouvez créer un raccourci pour toujours exécuter la borne Windows en tant qu'administrateur à l'aide de ce script PowerShell:
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\Windows Terminal.lnk")
$Shortcut.TargetPath = "$env:LOCALAPPDATA\Microsoft\WindowsApps\Microsoft.WindowsTerminal_8wekyb3d8bbwe\wt.exe"
$Shortcut.Save()
$bytes = [System.IO.File]::ReadAllBytes("$Home\Desktop\Windows Terminal.lnk")
$bytes[0x15] = $bytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON
[System.IO.File]::WriteAllBytes("$Home\Desktop\Windows Terminal.lnk", $bytes)
Il crée fondamentalement un fichier Windows Terminal.lnk sur votre bureau, lorsque vous exécutez qu'il exécute Terminal Windows en tant qu'administrateur.