On Machine A(Windows 8)我在机器B(Windows 7)上创建了一个指向网络共享的符号链接,以便编译某些特定的Windows 8代码。
为了做到这一点,我从机器B调用Invoke-Command,但是我收到以下错误:
访问被拒绝。 + CategoryInfo:NotSpecified :(访问被拒绝。:String)[],RemoteException + FullyQualifiedErrorId:NativeCommandError
两台机器都使用相同的用户名和密码。我可以在机器A的C:\上的其他执行中使用Invoke-Command,但不能使用符号链接。
这是一个错误还是与Powershell的“一跳”安全措施有关?
答案 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.