Board logo

標題: [發問] 如何使用VBA操作不同權限的資料夾? [打印本頁]

作者: PKKO    時間: 2018-5-9 00:32     標題: 如何使用VBA操作不同權限的資料夾?

假設我本身的電腦登入者是A
只能看到C和D磁碟
但我要複製資料到G槽

但有一個登入者是B,帳號和密碼都有
要如何使用程式的方式來操作這個動作

User一樣是登入A帳戶
但透過VBA的程式,可以複製資料到G槽

請教各位大大了
作者: nolookyou    時間: 2018-5-9 09:30

本帖最後由 nolookyou 於 2018-5-9 09:32 編輯

回復 1# PKKO


    1.版大帳號,是電腦本機帳號? 還是AD帳號(會關係到GPO群組原則設定)?
    2.不是純VBA問題,而且環境設定與權限設定不清楚的話,
    小弟一般先找方法手動測試可以完成問題後,再來想如用VBA控制,會比較明確^^
作者: PKKO    時間: 2018-5-9 18:08

回復 2# nolookyou


我指的帳號都是windows的帳號
假定有A,B兩組帳號
user使用A帳號登入windows

要如何在A帳號的情況下
透過程式的方式操控B帳號才能操作的資料夾(程式碼裡面可設定好B帳號和密碼)
作者: PKKO    時間: 2018-5-10 16:45

回復 3# PKKO


    請問有大大知道要怎麼樣可以透過vba操作不同WINDOWS的帳號嗎?
作者: nolookyou    時間: 2018-5-11 09:52

回復 4# PKKO


    請教版大,A帳號可以權限設定提升成管理者權限嗎
    假如可以的話,可能還有機會解~
作者: PKKO    時間: 2018-5-11 10:47

回復 5# nolookyou

A帳號只是一般USER
只有程式有最高權限的帳號密碼
但不知道要如何使用...
作者: nolookyou    時間: 2018-5-11 11:48

回復 6# PKKO


    程式有最高權限的帳號密碼,那麼可以測試:
    1.用程式帳密登入電腦後,看能不能看到A帳號的C和D磁碟,B帳號的G磁碟
    2.能看到就試著手動複製資料到G槽看看
    3.可以複製的話,用VBA的CopyFile方法即可複製檔案,如下文章:
https://msdn.microsoft.com/zh-tw/vba/language-reference-vba/articles/copyfile-method
作者: PKKO    時間: 2018-5-11 12:59

回復 7# nolookyou


    VBA的CopyFile我會
但使用者只能登入一般帳號看不到所有資料夾
要如何透過程式的方式以別的WINDOWS帳號來操作操作檔案才是重點
作者: nolookyou    時間: 2018-5-11 16:41

回復 8# PKKO

    版大下午好~~
    一般在WIN7下,因為有限制一次只能登入1個帳號,當登入第2個帳號時,第1個帳號桌面會跳出去,
     所以您的需求,A帳號登入後,是沒辦法用手動的方式,操控B帳號來複製資料夾,
    更不用說用程式控制;

    用手動可以做到,程式才有機會做到,這是一個大前提。

    不過老實說,要達到你的需求,也不是沒機會,假如突破以下2點問題:
    1.讓WIN7可以同時登入多帳號使用
    2.A帳號有權限可以使用[遠端桌面]的功能
    那就有機會可以用VBA去控制

    要解決問題1.不難,我已經有解法,
    再來要麻煩版大您解決問題2.,就是先確定,A帳號可以使用[遠端桌面],
    這樣接下來才能繼續下去
   
    以上~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)