以不同使用者身分執行 PS

以不同使用者身分執行 PS

所以我在這方面是一個真正的新手,確實需要一些幫助。在我的公司中,我們為我部門的人員設定了使用者帳戶和管理員帳戶。我們始終登入普通用戶帳戶。我需要以管理員帳戶執行一些 powershell 腳本。 Shift+右鍵點選檔案沒有給我「以不同使用者身分執行」的選項。

因此,我試圖找出一個可以放在腳本開頭的腳本,該腳本會提示我自己或使用它的任何其他人在運行腳本之前使用其 AD 帳戶登入。

謝謝

答案1

「以不同使用者身分執行」選項是您可以在環境中變更的安全性設定。

您可以使用該Login-User命令,如文件所示這裡。給定 AD 中的身份和密碼,它應該從帳戶運行腳本中其後的每個命令。

Login-User -Identity "admin" -Password "test123#"

但我不會推薦這種方式,因為您必須將密碼儲存在腳本中。

也許Get-Credential提示可以幫助你,如果你真的想在用戶電腦上執行它,它有完整的文件記錄這裡

我個人的想法是:嘗試調整您的腳本,以便您可以從您的(管理員)使用者帳戶運行它們並透過網路定位使用者。

答案2

還有“runas”命令列選項。文件位於https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v%3Dws.11)

我使用的語法是

runas /u:domain\username /netonly powershell.exe

這將提示您輸入密碼,然後啟動新的 Powershell 窗口,該窗口將以您提供的使用者名稱執行所有操作,以便您可以在該視窗中啟動腳本。

相關內容