1
A
回答
0
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
這檢索當前的Windows標識,如果當前標識具有管理員角色返回True(即運行升高)。
從那裏,你可以在一個if -not塊包裹,並出示一個消息框,如下所示:
if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
[System.Windows.Forms.Messagebox]::Show("Not running as administrator!");
}
注:這是基於這個答案在這裏:https://superuser.com/a/756696
相關問題
- 1. 如何以管理員身份運行PowerShell腳本?
- 2. 運行PowerShell腳本管理單元中
- 3. 腳本來檢查腳本運行並啓動它,如果它停止
- 4. 強制PowerShell腳本以管理員身份運行
- 5. 通過NAnt運行具有管理員權限的PowerShell腳本
- 6. 以PowerShell腳本中的管理員身份運行命令。 UAC
- 7. django-從管理員運行腳本
- 8. 作爲管理員運行腳本忽略提示
- 9. 運行CMD.EXE作爲管理員在腳本
- 10. 如何重新啓動腳本,如果它停止工作,但仍然顯示爲在監督員下運行
- 11. 運行批處理作爲管理員
- 12. 除非以管理員身份運行,否則無法運行powershell腳本
- 13. 以管理員身份運行PowerShell腳本並隱藏PowerShell窗口
- 14. 腳本「REG ADD」作爲管理員
- 15. 從Powershell運行.bat文件作爲管理員
- 16. PHP停止運行腳本
- 17. Perl腳本停止運行
- 18. 運行批處理腳本,PowerShell腳本
- 19. 管理員檢查腳本不工作
- 20. 獲取當前腳本Powershell是否以管理員身份執行(以管理員身份運行)
- 21. 如何獲得結果後運行.bat作爲管理員 - C#
- 22. 如果ComputerName是localhost或'。',則將powershell腳本作爲本地腳本運行。
- 23. 如何在沒有管理員權限的情況下運行powershell腳本?
- 24. Psexec「作爲(遠程)管理員運行」
- 25. 運行作爲啓動管理員
- 26. Cron作業運行24小時php腳本,然後停止它
- 27. Powershell:以管理員身份運行腳本導致無限執行
- 28. F#運行Powershell腳本作爲目標
- 29. 運行PowerShell腳本作爲git掛鉤
- 30. jenkins管道運行後單元測試karma腳本不停止