iT邦幫忙

0

以批次檔大量安裝印表機疑問

我參考下面這個網頁的內容設定安裝檔
http://0rz.tw/IsUts

其中新增印表機的部份如下
printui.bat (功能: 新增印表機)
程式碼區塊

@echo off
if "%4"=="" goto end
set port=%1
set file=%2
set model=%3
set base=%4
%windir%\system32\rundll32.exe %windir%\system32\printui.dll,PrintUIEntry /if /b %base% /f %file% /r IP_%port% /m %model% /u > NUL
:end

這是在擁有安裝權限下的方式
我想請問,如果我要在一個沒有安裝權限的帳號中安裝
我不想先登出對方帳號再登入我的AD帳號...
所以想請問我的AD帳密該怎麼加進去呢?
也就是類似我們在檔案按右鍵時的"執行身份"功能
謝謝大家!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

24
misadm
iT邦高手 10 級 ‧ 2009-08-14 16:04:41
最佳解答

建議你使用 runas 指令,語法如下:

<pre class="c" name="code">runas /user:administrator cmd



<pre class="c" name="code">runas /user:mydomain\admin cmd

上述範例擇一即可。如果需要本機 Administrator 的權限來執行,就可以指定本機的帳號,若是網域的帳號則需要加上網域名稱。

執行 runas 之後,會先要求你輸入密碼,當密碼無誤之後會開啟一個含有你指定帳號權限的『命令提示字元』,只要在這個地方執行 printui.bat 就可以不必登出對方帳號。

tom6507 iT邦大師 1 級 ‧ 2009-08-15 21:28:41 檢舉

補充回答
runas視窗話的時候就是:在檔案按右鍵時的"執行身份"

我要發表回答

立即登入回答