Bonjour,
Je cherche à transférer des fichiers sur des serveurs dans mon réseau local.
La liste des noms de serveurs sont dans complist1.txt qui est contenu dans ma variable $Computers
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 |  
<#
    Transfert de fichier
#>
Import-Module bitstransfer
 
$cred = Get-Credential
 
# Point the script to the text file ei c:\list.txt
$Computers = "C:\Users\X\Desktop\complist1.txt"
 
# sets the varible for the file location ei c:\temp\ThisFile.exe
$Source = "C:\Users\X\Desktop\Ping.ps1"
 
# sets the varible for the file destination
$Destination = Read-Host "Destination path"
 
 
# displays the computer names on screen
Get-Content $Computers | foreach {Start-BitsTransfer $Source $_\c$\$Destination -Credential $cred } | 
 
Quand je lance mon script il m'indique que le chemin d'accès n'est pas trouvé :
	
		
			
			
				Start-BitsTransfer : Impossible de trouver le chemin d'accès «*\\XX\c$\Program Files\NSClient++\scripts\ping_casar*», car il n'existe pas.
Au niveau de C:\Users\lcristante\Desktop\copyfiles.ps1*: 19 Caractère*: 53
+ Get-Content $Computers | foreach {Start-BitsTransfer <<<<   $Source $_\c$\$Destination -Credential $cred }
    + CategoryInfo          : ObjectNotFound: (\\XX\c...ipts\ping_casar:String) [Start-BitsTransfer], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.BackgroundIntelligentTransfer.Management.NewBitsTransferCommand
			
		
 
	 
 Or quand j'utilise le chemin "\\XX\c$\Program Files\NSClient++\scripts\ping_casar"
Comment résoudre ce problème ?
Merci !
Edit : J'ai ouvert une fenêtre windows avec un lien vers \\serveur1\c\$Program Files\NSClient++\scripts\ping_casar 
Mais je vais pas m'amuser à ouvrir 20 fenêtres pour exécuter mon script, sinon il n'a plus d’intérêt ...
						
					
Partager