Desde que eu não consigo encontrar nenhuma alternativa para o Linux ' sudo
comando de elevação, tenho a seguinte pergunta:
Como definir uma função do PowerShell que requer elevação? Quero dizer o prompt do UAC.
Diga, essa função segue:
function system-check {
SFC /ScanNow
}
Sistema:
Windows 8.1 Pro de 64 bits
PowerShell:
Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
EDIT1:
Para ser 100% compreensível, deixe-me reformular:
- Eu corro o PowerShell como usuário
- Eu corro a função acima mencionada
system-check
- Eu quero a função para elevar a fim de poder executar o comando; note que eu quero que o prompt do UAC apareça
Observe que muitos comandos e comandos integrados do PowerShell adicionados pelos módulos da Microsoft (como os comandos MSOL) geralmente exigem elevação, mas não fornecem assistência na elevação de privilégios. Eles simplesmente falham com mensagens de erro enigmáticas. Se você criar um prompt de elevação em seus scripts, estará fornecendo mais facilidade de uso do que a própria Microsoft.
—
Todd Wilcox