我的問題是基本相同,這個懸而未決的問題:How to run an application as "run as administrator" from the command prompt?如何讓cmd.exe調用沒有管理員帳戶密碼的「以管理員身份運行」命令?
我從Oracle企業管理器中工作,建立「用戶定義的指標」,並使用「執行主機命令」功能來測試的東西。在這兩種情況下,都會提供一條供給遠程計算機上命令處理器的單一線路(Windows 7)。遠程計算機上的帳戶是管理員用戶組中的計算機級別帳戶,但不是「管理員」。我無權訪問「管理員」帳戶密碼。 (我是在客戶端管理的環境中工作的顧問)。
在遠程機器上以交互方式登錄,我正在使用的帳戶可以「以管理員身份運行」命令窗口而無需提供管理員密碼,並且可以運行我的腳本成功。我查看了「runas」命令並試用了它,但是如果不提供「管理員」帳戶密碼,我無法找到一種方法來使用它,但我沒有。發佈上述其他問題的人說,他嘗試了/ NOUAC和/升級選項,但沒有成功。我沒有嘗試過。
FWIW,我試圖運行的命令是一個獲取一個WMI值的PowerShell v 2單線程。
無論如何,它可能是我想要做的是UAC世界的設計是不可能的 - 做這些操作要麼是一個管理員組的用戶交互工作,要麼一個是管理員。
我已決定使用計劃任務在遠程機器上運行,寫它的結果爲文本文件,而基於Oracle的命令只是檢索文本文件的內容。我曾希望避免在遠程機器上安裝任何東西。好吧。 – Quixote 2012-07-06 19:22:19
如果您嘗試訪問通過WMI提供的某些內容,是否嘗試過'Get-WMIObject -computername'?如果WMI可用,則不需要在遠程計算機上執行腳本*(儘管對於所有WMI類可能不是這樣)。你試圖使用什麼樣的WMI類? – alroc 2012-07-06 23:44:54
我選擇在Oracle企業管理器中工作。它實現「用戶定義指標」的方式是向遠程機器發送命令,在那裏執行命令,然後在該命令的標準輸出中查找格式化的行。這是考慮#1。 #2是安全環境似乎阻止(對我來說)幾乎所有的跨機器訪問 - 事件日誌,PowerShell命令等。 – Quixote 2012-07-09 18:35:46