簡體   English   中英

以管理員身份運行登錄PowerShell啟動過程

[英]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\\RunC:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM