[英]Run logon PowerShell Start-Process not as administrator
我在登錄時通過以下方式運行PowerShell腳本:
Run: gpedit.msc ->
Local Group Policy Editor ->
User Configuration ->
Windows Settings ->
Scripts (Logon/Logoff) ->
Logon ->
PowerShell Scripts ->
Add ->
Browse
在腳本中,我正在使用Start-Process執行程序:
if (!(Get-Process "outlook" -ea SilentlyContinue)) {
Start-Process "outlook.exe"
} else { Log("Outlook already running.") }
但這似乎是以管理員身份啟動這些過程的,我不想發生這種情況。
如何避免這種情況?
您是否要以當前登錄用戶身份啟動程序? 如果您通常只想使用另一個帳戶,則Start-Process命令可以使用憑據。 看這里 。 如果您只是想讓程序在用戶登錄時啟動,最好將它們添加到啟動程序中。 可以通過將其添加到HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
或C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.