我一直在尝试使用 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
仔细检查您是否使用了正确的 SharePoint 凭据 - 除非您提供标志-Credential
,否则我的 powershell 会出现相同的错误,即使我使用的是同一个帐户:
New-PSDrive -Name Z -PSProvider FileSystem -Root '\\sharepoint.domain.com@SSL\path\to\folder\' -Credential (get-credential) -persist
尝试在 Windows 资源管理器中浏览到该文件夹,然后按 Shift + 右键单击 > 在此处打开 powershell 窗口,看看它是否也抱怨那里的其他内容
由于您使用批处理启动 powershell,因此请注意特殊字符在您的网址或其他地方:%
^
&
<
>
|