Question:
Unable to Map drive to workgroup machine when I’m running the script using the Invoke-command.
I’m connecting to a workgroup machine using the Invoke-command and there I’m trying to map a drive. I’m able to connect to the machine but unable to Map the drive.
The options below I have tried:
I have tried using
1 2 |
net use $driveName $ShareLocation $Password /u:$Username |
Getting Error:
1 2 |
System error 1312 has occurred. + CategoryInfo : NotSpecified: (System error 1312 has occurred.:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError + PSComputerName : 10.125.160.132 A specified logon session does not exist. It may already have been terminated. |
I have tried using
1 2 3 |
$net.MapNetworkDrive($driveName, $ShareLocation, $false, $Username, $Password); New-PSDrive -Name K -PSProvider FileSystem -Scope Global -Root $ShareLocation -Credential $Credential -Persist |
Getting Error:
1 2 |
A specified logon session does not exist. It may already have been terminated. + CategoryInfo : OperationStopped: (:) [], COMException + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException |
This is working fine when I’m trying this code directly on the remote machine.
I have also tried enabling CredSSP on both the machine and using Invoke-command. It didn’t help
Answer:
It seems like the “double hop” problem. Try following these links to fix it:
New-PsDrive Remote copy from DFS share errors: A specified logon session does not exist