Sur mon bureau Windows 7, j'ai script.ps1, qui nécessite des privilèges d'administrateur (il démarre un service). Je veux cliquer sur ce script et l'exécuter avec des privilèges d'administrateur.
Quel est le moyen le plus simple d'y parvenir ?
Sur mon bureau Windows 7, j'ai script.ps1, qui nécessite des privilèges d'administrateur (il démarre un service). Je veux cliquer sur ce script et l'exécuter avec des privilèges d'administrateur.
Quel est le moyen le plus simple d'y parvenir ?
PowerShell ISE vit dans %windir%. \system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe. Vous pouvez faire un clic droit dessus et sélectionner "Exécuter en tant qu'administrateur" et exécuter le script à partir de là.
Vous pouvez également le trouver sous le logo Windows > Tous les programmes > Accessoires > Windows PowerShell et faire la même chose avec ces raccourcis.
Si vous voulez une option pour lancer un script Powershell en tant qu'adminstrateur, directement à partir du menu contextuel de l'Explorer, voir la section 2 de ma réponse ici : https://stackoverflow.com/a/57033941/2441655
Ajoutez ceci au début du script :
$currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
$testadmin = $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
if ($testadmin -eq $false) {
Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition))
exit $LASTEXITCODE
}
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.