Witaj,Podwójny dostęp do kopiowania plików bez usługi CredSSP
Mamy duże środowisko z setkami wirtualnych maszyn. Podczas wdrażania naszych usług musimy skopiować niektóre pliki z dropu kompilacji na wszystkie te komputery.
Więc mamy: maszyny
- użytkownika, gdzie skrypty wdrażania wykonującemu
- maszynę Budowa drop, gdzie pliki są
- docelowa maszyna
PowerShell jest używany jako język skryptowy. Coś jak:
$buildDrop = "\\sourceMachine\Build"
$machineTarget = "targetMachine"
Invoke-Command -ComputerName $machineTarget -ArgumentList $buildDrop -ScriptBlock {
Param($buildDrop)
Test-Path $buildDrop # Will return False
}
To podejście prowadzi do double hop issue, których nie jestem w stanie rozwiązać ze względu na cechę CredSSP nie jest obsługiwana w XP i maszyn 2K3. Kopiowanie wywołane na komputerze użytkownika prowadzi do szyjki butelki wydajności (dane przechodzą przez maszynę użytkownika).
Czy jest jakiś sposób, aby spadek kompilacji był zawsze widoczny ze wszystkich maszyn docelowych? Może w jakiś sposób dodać je do zaufanej lokalizacji lub coś w tym stylu?
Z góry dziękuję!
+1. Ten sam efekt można osiągnąć, wykonując tę pracę wewnątrz zaplanowanego zadania, które tworzysz i uruchamiasz natychmiast na maszynie docelowej. –