输出文件导出到网络位置powershell

输出文件导出到网络位置powershell,powershell,export,Powershell,Export,我在尝试使用PowerShell输出文件时遇到问题,我可以将文件导出到计算机的本地驱动器,但是当我想将其导出到网络位置时,它不允许我这样做 我收到以下错误: Access to the path '\\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic\Hosted1.txt' is denied. + CategoryInfo : OpenError: (:) [Out-File], Unauthori

我在尝试使用PowerShell输出文件时遇到问题,我可以将文件导出到计算机的本地驱动器,但是当我想将其导出到网络位置时,它不允许我这样做

我收到以下错误:

Access to the path '\\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic\Hosted1.txt' is denied.
    + CategoryInfo          : OpenError: (:) [Out-File], UnauthorizedAccessException
    + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand
这是我正在使用的代码:

$list2 | Format-Table -a -Property "WebAppName", "Version", "State"| Out-File '\\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic\Hosted1.txt' -force

是否可以导出到网络位置?我使用的用户也具有该位置的管理员访问权限

您不能使用UNC路径,但可以将
PSDrive
映射到该位置并使用该路径:

New-PSDrive -Name dest -Root \\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic -PSProvider FileSystem 
然后:


如果需要使用备用凭据访问驱动器,请使用新PSDrive的
-Credential
参数。

您不能使用UNC路径,但可以将
PSDrive
映射到该位置并使用该位置:

New-PSDrive -Name dest -Root \\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic -PSProvider FileSystem 
然后:


如果需要使用备用凭据访问驱动器,请使用
新PSDrive的
-Credential
参数。

您当然可以输出到unc路径,我经常在工作时使用这些路径。看起来您或者您正在运行脚本的帐户几乎没有访问该目录的权限


E$指服务器上的管理员共享,请尝试通过windows共享实际共享该目录,或使用相关服务器上administrators组中的帐户运行脚本。另外,我总是对路径使用双引号,因为这样可以包含变量——习惯的力量:)

您肯定可以输出到unc路径,我经常在工作中使用这些路径。看起来您或者您正在运行脚本的帐户几乎没有访问该目录的权限


E$指服务器上的管理员共享,请尝试通过windows共享实际共享该目录,或使用相关服务器上administrators组中的帐户运行脚本。另外,我总是对路径使用双引号,因为这样可以包含变量--force of habity:)

我现在收到一个错误,即根目录不存在或不是文件夹,我已经验证了它们的位置是精确的并且存在。我在网络和服务器上使用服务器管理员的凭据。想法?我现在收到一个错误,即根目录不存在或不是文件夹,我已验证它们的位置是否准确且存在。我在网络和服务器上使用服务器管理员的凭据。思想?