Windows 10 PowerShell 無法新增 \\xxx\xxx 之後的網路位置

Windows 10 PowerShell 無法新增 \\xxx\xxx 之後的網路位置

我一直在嘗試使用 PowerShell 建立一個網路驅動器,該驅動器的網路位置嵌套得比 更遠\\xxx\xxx,但我無法這樣做;每當我嘗試時,我都會收到錯誤:(
括號中的部分是為了隱私而編輯的)

"New-PsDrive -Name "z" -PsProvider "filesystem" -Root "\\{domain-name}.sharepoint.com@SSL\personal\{my-username}\Documents" -Persist"

  New-PsDrive : The network resource type is not correct
    At line:1 char:1
    + New-PsDrive -Name "z" -PsProvider "filesystem" -Root "\\{domain-name}\..."
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo          : InvalidOperation: (z:PSDriveInfo) [New-PSDrive], Win32Exception
      + FullyQualifiedErrorId : CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand
  • 我透過一個文件運行它.bat,該文件運行良好,因為.ps1由於我無法更改執行策略,所以我無法使用腳本;有一個.exe文件創建了這個路徑,所以我知道這是可能的,但是使用它非常不方便

回答問題:

是的,我已經檢查了文檔,但看不到實現此功能的方法,可能是我沒有正確解釋程式碼,但我認為這可能不是答案。

我已經嘗試了user19702建議的代碼,但它沒有工作,我還在網絡位置打開了PowerShell,它工作正常,沒有任何抱怨,我已經嘗試了兩次我的所有登錄,但無法讓驅動器成為添加。

有什麼方法可以修復此錯誤並建立網路位置嗎?

答案1

仔細檢查您的共享點是否使用了正確的憑證 - 我的 powershell 會給出相同的錯誤,除非您提供標誌-Credential,即使我使用相同的帳戶:

New-PSDrive -Name Z -PSProvider FileSystem -Root '\\sharepoint.domain.com@SSL\path\to\folder\' -Credential (get-credential) -persist

嘗試瀏覽到 Windows 資源管理器中的資料夾,然後執行 Shift+右鍵 > 在此處打開 powershell 窗口,看看它是否還抱怨其他任何內容

由於您使用批次來啟動 powershell,所以要小心特殊字元在您的網址或其他地方:% ^ & < > |

相關內容