我需要打開一些遠程文件夾了很多次,我通常在PowerShell中使用start
這樣打開遠程位置
start \\myserverXXX\some_hidden_drive$\some_folder
有時候,我需要使用管理員帳戶登錄,我會期望被提示插入不同的憑證,但我得到一個錯誤。我錯過了什麼嗎?
我需要打開一些遠程文件夾了很多次,我通常在PowerShell中使用start
這樣打開遠程位置
start \\myserverXXX\some_hidden_drive$\some_folder
有時候,我需要使用管理員帳戶登錄,我會期望被提示插入不同的憑證,但我得到一個錯誤。我錯過了什麼嗎?
使用的憑據選項如下
start \\myserverXXX\some_hidden_drive$\some_folder -Credential $(Get-Credential)
這將提示你輸入不同的憑據
您是否嘗試過使用這些證書映射驅動器,然後打開它?目前我還沒有一個地方來測試它。
New-PsDrive -Name X -PSProvider Filesystem -Root \\myserverXXX\some_hidden_drive$\some_folder -credential $(get-credential);
Invoke-Item X:
我得到相同的錯誤,但憑據是確切的。 我沒有指定我需要使用Active Directory帳戶進行登錄。這可能是問題嗎? – Naigel 2013-02-14 14:41:57
這是一個有趣的。 -Credential選項在邏輯上是做這件事的正確方法,但它似乎沒有正確傳遞憑證。在其他Powershell命令中,有一個-Authentication選項用於指定要使用的身份驗證類型,但它在Start-Process中不可用。 如果這不起作用,那麼我可以建議其他方式做到這一點。 – 2013-02-14 14:54:50
即使用戶確實有權訪問路徑,也會出現拒絕訪問失敗: [System.Diagnostics.Process] :: Start(「\\ server \ C $」,「」,「user」,$ secpassword, 「域」) 似乎是基礎庫的問題,而不是孤立的Powershell開始命令 – 2013-02-14 15:15:44