Powershell Invoke-Command Access在远程符号链接上被拒绝

时间:2012-10-11 15:25:38

标签: powershell symlink access-denied invoke-command

On Machine A(Windows 8)我在机器B(Windows 7)上创建了一个指向网络共享的符号链接,以便编译某些特定的Windows 8代码。

为了做到这一点,我从机器B调用Invoke-Command,但是我收到以下错误:

访问被拒绝。     + CategoryInfo:NotSpecified :(访问被拒绝。:String)[],RemoteException     + FullyQualifiedErrorId:NativeCommandError

两台机器都使用相同的用户名和密码。我可以在机器A的C:\上的其他执行中使用Invoke-Command,但不能使用符号链接。

这是一个错误还是与Powershell的“一跳”安全措施有关?

1 个答案:

答案 0 :(得分:4)

这听起来像是一个双跳问题。试试Invoke-Command帮助页面中的这个例子:

-------------------------- EXAMPLE 15 --------------------------

PS C:\> Enable-WSManCredSSP -Delegate Server02
PS C:\> Connect-WSMan Server02
PS C:\> Set-Item WSMan:\Server02*\Service\Auth\CredSSP -Value $true
PS C:\> $s = New-PSSession Server02
PS C:\> Invoke-Command -Session $s -ScriptBlock {Get-Item \\Net03\Scripts\LogFiles.ps1} -Authentication CredSSP -Credential Domain01\Admin01


This example shows how to access a network share from within a remote session.