RunAs 不同的使用者不起作用:(

RunAs 不同的使用者不起作用:(

我辦公室的開發電腦不在 Active Directory 中。這是正常安裝,沒有網域。一切正常。

當我希望連接到共用磁碟機時,我需要使用我的公司憑證來對應該磁碟機

例如。公司網域\使用者名稱和密碼,例如。 Foo\User1 和秘密密碼

效果很好。

因此,現在我嘗試在我的 NETWORK 使用者憑證下執行 Visual Studio 和 SSMS。因此,我左鍵單擊並按住 Shift 按鈕,右鍵單擊“開始”按鈕下的應用程式圖標,然後左鍵單擊“以不同用戶身份運行”。

我輸入我的憑證(如上所述)..並失敗。說我的資歷不好。

搞什麼?有什麼辦法可以解決這個問題嗎?弄清楚發生了什麼事?

乾杯:)

PS作業系統是Win 7 RC

答案1

您只能在本機存在的帳戶下執行應用程式。但是,當其他方法失敗(或不可用)時,Windows 將回退到使用您輸入的 {使用者名,密碼} 進行身份驗證,因此有一個解決方法。

建立一個具有相同名稱(domain\pure.\pure)和相同密碼的本機帳戶,然後在新的本機帳戶下執行需要網路資源的程式。您需要確保新的本機帳戶也可以存取其所需的本機資源。

答案2

假設我正確理解了這個問題:

當您對應網路共用等網域資源時,您需要對網域控制站進行驗證,因此您依照描述輸入網域使用者名稱和密碼。

但是安裝在您的 PC 上的 Visual Studio 是本機資源,如果您的 PC 不屬於網域,則任何網域帳戶都無法存取它。要運行 VS,您需要在 PC 上對 SAM 進行本機身份驗證,顯然這需要本機帳戶。除非您以某種方式授予網域帳戶存取您的 PC 的權限,即將您的 PC 加入到網域中,否則您將無法作為網域帳戶執行 VS。

為什麼需要以網域帳戶執行VS?是不是讓VS可以存取網域資源?如果是這樣,只需正常運行 VS,但首先映射一個網路磁碟機(任何網路磁碟機),VS 應該能夠使用網域資源。

JR

答案3

您的電腦對於網域來說是外部的,因此對於檔案伺服器等來說也是外部的。因為文件伺服器是成員域的。當您使用外部憑證執行本機應用程式時,它不起作用,因為您的工作站無法透過外部網域進行身份驗證。

答案4

只要使用 runas 指令和 /netonly 開關就可以了。像這樣:

runas /netonly /user:DOMAIN\username "path to the application.exe"

相關內容