Mam wymóg kopiowania pliku z lokalnego komputera na zdalny komputer przy użyciu PowerShell. Mogę skopiować plik na komputer zdalny za pomocą następującego polecenia:Polecenie PowerShell do kopiowania pliku na zdalnej maszynie
copy-item -Path d:\Shared\test.txt -Destination \\server1\Shared
Powyższe polecenie wykorzystuje ścieżkę udziału sieciowego do skopiowania pliku. Nie chcę używać opcji udziału sieciowego, ponieważ folder nie będzie udostępniany na zdalnym komputerze. Próbowałem wykonywać polecenia, ale nie działałem.
copy-item -Path d:\Shared\test.txt -Destination \\server1\c$\Shared
Invoke-Command -ComputerName \\server -ScriptBlock {
copy-item -Path D:\Shared\test.txt -Destination C:\Shared
}
Proszę dać mi znać, jak sprawić, aby działało bez użycia ścieżki UNC. Mam pełne uprawnienia do tego folderu na komputerze zdalnym.
Co dokładnie oznacza "nie działa"? Czy otrzymałeś komunikat o błędzie? W ogóle nie skopiowano pliku? Plik został skopiowany do niewłaściwej lokalizacji? Zły plik został skopiowany do prawidłowej lokalizacji? Coś się stało? – vonPryz
Również po uruchomieniu polecenia Invoke ścieżki byłyby relatywne do działającego serwera, więc 'D: \ Shared \ test.txt' musiałby być ścieżką UNC – Matt
Otrzymuję komunikat" Network Path not found ". –