以下のスクリプトを使用してネットワーク共有からローカルドライブにファイルをコピーしていました。しかし、パスにアクセスすることができず、パスが見つかりませんでした。私の使用例は、Jenkinsサーバーからこのスクリプトを実行し、server1にリモートを実行し、server1に既にマウントされている共有ディレクトリ(\ server2 \ QlikView)からS:\ドライブのコピーファイルを取得する必要があります。私はpowershellからこの共有パスにアクセスすることができました。私はserver1からコマンドを実行すると、Invoke-Commandスクリプトブロックの中には表示されていません。これについての考えは?Invoke-command内でネットワーク共有ドライブにアクセスする方法
$server = "server1"
$source_dir = "\\server2\QlikView"
$processing_dir = "M:\script_test\processing"
$processed_dir = ""
$user = 'Domain\user1'
$Password = '******'
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $User, $SecurePassword
Invoke-Command -ComputerName $server -Credential $cred -ScriptBlock {
param ($server,$source_dir,$processing_dir)
echo "$source_dir"
Test-path $source_dir
copy-item -Path $source_dir\* -Destination M:\script_test
} -ArgumentList $server,$source_dir,$processing_dir
マップされたネットワークドライブ(特にM)が同じ方法(たとえばroot _UNC path_)でマップされていると思われるのはなぜですか?リモートコンピュータ? – JosefZ