中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PowerShell 如何讓普通用戶以管理員權限執行程序

發布時間:2020-08-05 23:02:38 來源:網絡 閱讀:30964 作者:beanxyz 欄目:系統運維

Windows的客戶端管理經常會遇見一個場景,用戶需要升級某個軟件,但是需要管理員權限,如果是那些沒有通過組策略或者SCCM發布的程序,那么桌面支持需要親自跑過去,輸入管理員用戶和密碼提升權限進行操作。

那么怎么才能讓普通的用戶能夠以管理員權限執行某個程序呢?

最簡單的方法是創建個快捷方式,路徑上指定runas的管理員賬號和密碼,文件的路徑就可以執行了。不過這樣的缺點是密碼賬號都是明文顯示的,用戶稍微聰明一點就能看見。解決方法很簡單,把runas的操作用腳本實現,然后編譯成exe文件就可以隱藏源代碼了。

下面來個簡單的例子 我希望以管理員權限來打開teamviewer
寫個腳本 t2.ps1

可以看見密碼和用戶都是明文顯示的

$secpasswd = ConvertTo-SecureString 'Pa$$word' -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("administrator", $secpasswd)

Start-Process "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" -Credential $mycreds

下一步需要編譯成exe。這里需要說明一下powershell并不能真正的‘編譯’成exe,他的實質就是壓縮以后加工exe的外殼。一般可以用PowerGui這個軟件來編譯,不過我懶得下載安裝這么大個軟件,直接用Powershell的腳本也可以實現。這個PowerShell的腳本已經有人寫好了,下載鏈接 https://gallery.technet.microsoft.com/scriptcenter/PS2EXE-GUI-Convert-e7cb69d5

下載完成 里面都有現成的例子。為了省事,我直接把我的t2.ps1拖到了Examples的目錄里面
PowerShell 如何讓普通用戶以管理員權限執行程序

修改一下BuildExamples.ps1, 指定目錄和icon

$SCRIPTPATH = Split-Path $SCRIPT:MyInvocation.MyCommand.Path -parent
ls "$SCRIPTPATH\Examples\*.ps1" | %{
    ."$SCRIPTPATH\ps2exe.ps1" "$($_.Fullname)" "$($_.Fullname -replace '.ps1','.exe')" -verbose -iconfile "PSEXE.ico"
    ."$SCRIPTPATH\ps2exe.ps1" "$($_.Fullname)" "$($_.Fullname -replace '.ps1','-GUI.exe')" -verbose -noConsole
}

Remove-Item "$SCRIPTPATH\Examples\Progress.exe*"
Remove-Item "$SCRIPTPATH\Examples\ScreenBuffer-GUI.exe*"

$NULL = Read-Host "Press enter to exit"

然后執行這個BuildExamples.bat文件,他會自動編譯ps1文件為exe文件,并加上指定的ICON

PowerShell 如何讓普通用戶以管理員權限執行程序

雙擊我的t2.exe 他會自動打開teamviewer

PowerShell 如何讓普通用戶以管理員權限執行程序

查看一下進程的確是administrator執行的

PowerShell 如何讓普通用戶以管理員權限執行程序

問題解決

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双柏县| 开封县| 萍乡市| 博白县| 衡东县| 靖安县| 望都县| 景洪市| 三明市| 长汀县| 昌平区| 新昌县| 钟山县| 永吉县| 廉江市| 太原市| 广宁县| 宣汉县| 双柏县| 湾仔区| 宁都县| 新邵县| 云龙县| 安西县| 米泉市| 平度市| 社旗县| 天津市| 宿松县| 宁远县| 政和县| 浑源县| 板桥市| 榆中县| 广州市| 阳春市| 辉南县| 喀什市| 崇义县| 鸡西市| 昌黎县|