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 を開きましたが、問題なく機能しました。すべてのログインを 2 回試しましたが、ドライブを追加できませんでした。
このエラーを修正してネットワークの場所を作成する方法はありますか?
答え1
-Credential
SharePoint に正しい資格情報を使用していることを再確認してください。同じアカウントを使用しているにもかかわらず、フラグを指定しない限り、PowerShell で同じエラーが発生します。
New-PSDrive -Name Z -PSProvider FileSystem -Root '\\sharepoint.domain.com@SSL\path\to\folder\' -Credential (get-credential) -persist
Windows エクスプローラーでフォルダーを参照し、Shift キーを押しながら右クリックして、PowerShell ウィンドウを開いて、他の何かについてもエラーが表示されるかどうかを確認します。
PowerShellを起動するためにバッチを使用しているので、特殊文字URL またはその他の場所で:%
^
&
<
>
|