Invoke-commandを使用してスクリプトを実行しているときに、ドライブをworgroupマシンにマップできません。 Invoke-commandを使用してワークグループマシンに接続していますが、ドライブをマップしようとしています。私はマシンに接続することはできますが、ドライブをマップすることはできません。 以下のオプションを試しました。指定されたログオンセッションは存在しません。すでに終了している可能性があります
私が使って試してみました
net use $driveName $ShareLocation $Password /u:$Username
取得エラー:
A specified logon session does not exist. It may already have been terminated. + CategoryInfo : OperationStopped: (:) [], COMException + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
:
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.
が
$net.MapNetworkDrive($driveName, $ShareLocation, $false, $Username, $Password);
New-PSDrive -Name K -PSProvider FileSystem -Scope Global -Root $ShareLocation -Credential $Credential -Persist
取得エラーをしよう
これは、リモートマシン上でこのコードを直接実行しようとしているときにうまくいきます。
私はまた、それは「ダブルホップ」問題のように思えるのマシンの両方でのCredSSPを有効にすると、Invoke-Commandコマンドに
すでにネットの使用を使用している間$ Net.RemoveNetworkDrive($ DRIVENAME、0) – Iliyas
エラーを使用して存在する場合、私はしても、ドライブをチェックし、削除を試してみました:システムエラー1312発生しました。 + CategoryInfo:NotSpecified:(システムエラー1312はoccurred.:Stringを有する)[]、RemoteExceptionを + FullyQualifiedErrorId:NativeCommandError + PSComputerName:10.125.160.132 Aログオンセッションは存在しません。すでに終了している可能性があります。 – Iliyas
MapNetworkDriveとNew-PsDriveのエラー指定されたログオンセッションが存在しません。すでに終了している可能性があります。 + CategoryInfo:OperationStopped:(:) []、COMException + FullyQualifiedErrorId:System.Runtime.InteropServices.COMException – Iliyas