在powershell中使用共享文件变量

时间:2013-05-15 07:19:26

标签: powershell powershell-remoting netsh

我正在尝试执行远程命令来执行netsh命令。该命令将导出nps配置文件并将其输出到共享路径。但是,该命令总是给我一个错误"Access is denied"。我意识到问题在于共享路径值(\\shared-pc\temp)。没有它,我能够成功执行它,例如(C:\Users\User1\Desktop)。我可以从本地和远程PC浏览到共享位置。任何意见是极大的赞赏。以下是命令。感谢。

invoke-command -computername nap1 -scriptblock {netsh nps export filename = "\\shared-pc\temp\config.xml" exportPSK = yes}

1 个答案:

答案 0 :(得分:1)

这是双跳/第二跳身份验证问题。您的凭据将传递到nap1 - 服务器,但nap1无权将相同的凭据(您的)传递给文件服务器以获取访问权限。

解决方法是使用CredSSP

对于在生产环境中使用它有多聪明,有一些复杂的感觉,但这取决于贵公司的决定。