簡體   English   中英

如何使用與WMI范圍不同的憑據通過WMI在遠程計算機上運行程序

[英]How to run program on remote computer via WMI using credentials that are differ from WMI scope

我想使用Win32_Process Create方法運行程序,我提供給Wmi連接的憑據是管理員憑據,但是程序應該在另一個憑據下運行(非管理員,無法訪問WMI)

我想出的唯一解決方案是在計算機上運行小程序,該程序會冒充較弱的用戶並能勝任工作,我認為應該有更好的方法。

提供您以管理員身份登錄,沒關系。

例:

C:\>wmic process call create "cmd /c tasklist | sort & pause"
Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ProcessId = 5240;
        ReturnValue = 0;
};

只要確保您執行的命令是有效的:

C:\>wmic process call create /?
Call                    [ In/Out ]Params&type                   Status
====                    =====================                   ======
Create                  [IN ]CommandLine(string)                Implemented

                        [IN ]CurrentDirectory(string)

                        [IN ]ProcessStartupInformation(object:Win32_ProcessStartup)

                        [OUT]ProcessId(uint32)

                        [OUT]ReturnValue(uint32)

暫無
暫無

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

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