如何以特定使用者身分從執行對話方塊開啟 UNC 路徑?

如何以特定使用者身分從執行對話方塊開啟 UNC 路徑?

當我在運行框中使用 \computer\path 時,資料夾會直接打開,而不詢問我要以哪個使用者身分存取該資料夾...

有兩台電腦 A 和 B,分別具有管理員 X 和 Y,共用資料夾存在於 A 上,並且我已授予 X 完全權限,Y 對共用資料夾具有唯讀權限。當我從電腦 Y 的運行對話框中打開此資料夾時,它會直接以唯讀權限打開,如何使其以用戶 X 的身份打開,以便我擁有所有權限。

答案1

讓我們假設您希望訪問C:\temp愛麗絲的計算機,只是為了讓事情變得清楚:

  • 用戶A是alice
  • 用戶B是john

如果您以 Alice 登入,則您已explorer作為登入使用者啟動了該過程,因此您將擁有完全權限(如X範例中的使用者所指定)。

現在,如果用戶John想要\\share\path以另一個用戶身份登入時進行訪問,有兩種簡單的方法可以實現這一點。

使用 Runas 函數

RUNAS [ [/noprofile | ] /profile] [/env] [/savecred | /profile] [/env] /netonly] ] /使用者:程序

這可以翻譯為:

runas.exe /user:localdomain\john explorer.exe

這將以 John 的身份運行該進程explorer,無論誰登入(您可以在 PowerShell 中建立腳本來指示這一點)。

映射驅動器

下一個選擇是簡單地嘗試使用不同的使用者名稱存取 Windows 共用

相關內容