Windows

Windows 通過命令行與使用者/密碼共享,而不映射驅動器?

  • August 19, 2017

在我的日常工作中,我需要使用不同的憑據訪問共享文件夾上的數據(我的桌面帳戶與我用來訪問這些伺服器的帳戶不同)。通常,我會映射幾個驅動器並完成它;問題是我每天訪問 40-50 台不同的伺服器——而且每天的伺服器都不一樣。

到目前為止,我一直在做的是基本的,而且很煩人 - 但它有點工作。我有一個包含子文件夾的文件夾,用於組織每個共享文件夾的快捷方式。每個快捷方式只是一個\\servername\folder指針——我點兩下它並被提示輸入我的憑據。

我想做的是使用某種應用程序(或批處理文件)來啟動一個已經指向共享的資源管理器視窗,並且已經輸入了憑據。雖然創建用於映射驅動器的網路使用的命令行快捷方式很容易,但由於我與映射驅動器互動的驅動器數量是不可能的。

TL; DR:有沒有辦法做類似的事情:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

並讓它彈出一個瀏覽器視窗到該路徑?

net use在您將其排除為解決方案之前,您似乎錯過了一個重要部分。您無需指定驅動器號

net use \\server\share /user:test testpassword會工作得很好。您不需要指定驅動器號。這將允許在指定憑據下訪問該 UNC 路徑。

在備用憑據下獲得可用的 UNC 路徑後,您可以手動啟動到 UNC 路徑的資源管理器會話或使用start.exe.start \\server\share

以一個小的兩班輪為例

net use \\server\share /user:test testpassword
start \\server\share

引用自:https://serverfault.com/questions/580369