Xcopy İle IP Aralığına Veri Kopyalama
-
Merhabalar, özel bir hastanede Yazılım Destek Uzmanı olarak çalışıyorum. SGK'nın SSL sertifikaları 16.08.2019 tarihi ile güncelleneceği için belli bir IP bloğunda bulunan tüm kullanıcılara bu sertifikayı yüklemem lazım. XCopy ile sabahtan bu yana uğraşıyorum fakat bir çıkış yolu bulamadım. Desteğiniz ricasıyla, eğer Antalya il sınırları içerisinde birisi olursa bir şeyler ısmarlamaktan mutluluk duyarım ve konunun aciliyetini belirtirim. :)
IP Aralığı: 192.168.10.1-254 ve 192.168.11.1-254
Dosya adresleri: 192.168.10.1/SSL/ca_comodo_chain_bundle.crt ve 192.168.10.1/SSL/STAR_sgk_gov_tr klasörünün altında bulunmakta.
Kendi kullanıcım domain admin fakat araştırdığıma göre net use kullanırken kullanıcı adı şifre istiyormuş. O bölümü kendim doldurabilirim. Eksik bir bilgi var ise direkt geri dönüş yapabilirim.http://www.vsysad.com/2016/06/powershell-script-to-copy-file-to-multiple-remote-servers/
Bu post ile sorunum çözülmüştür. @NewWarrioR arkadasimiza ve ilgilenen arkadaslara cok tesekkurler! :)
-
AD kullanıyor olsaydınız kolayca dağıtabilirdiniz yeni ssl'i.
-
AbdullahAzad bunu yazdı
AD kullanıyor olsaydınız kolayca dağıtabilirdiniz yeni ssl'i.
Evet fakat domainde olmayan laboratuvar pcleri vs. var. O yüzden IP aralığı olur diye düşündüm.
-
PowerShell ile bir script yazıp, sırayla iplere dağıtmasını sağlayabilirsin. Script xcopy’i çalıştırıp ilk PC’ye bağlanır ve atar sonra ikinci üçüncü şeklinde otomatik gider
-
Hocam şunu deneyebilirsin;
Bütün IP adreslerini Excel ile bir .txt ya da .csv içerisine alt alta yazın.
Örn ;
192.168.10.1
192.168.10.2
192.168.10.3
... gibiOluşturduğunuz dosyayı bilgisayarınızda bir yere kaydedip, Powershell ISE üzerinden üstteki script paneline (üstteki beyaz alan) aşağıdakileri yapıştırın.
# Credential
$cred = Get-Credential
# Computer list
$ComputersList = Get-Content "C:\IPList.txt"
# Source File
$source = "C:\Source.txt"
# Destination Location
$destination = "c$\sertifikaninkopyalanacagiyer"
foreach ($computer in $ComputersList) {
if ((Test-Path -Path \\$computer\$destination)) {
Copy-Item $source -Destination \\$computer\$destination -Credential $Cred -Verbose
} else {
"\\$computer\$destination adresine ulasilamiyor."
}
}Test etmediğim için net bir şey diyemiyorum. Buradaki önemli husus credential kısmı için gireceğiniz kullanıcı, tüm bilgisayarlarda admin yetkili olmalı. Sertifikaları uzaktan yüklemek için aşağıdaki pxexec 'i kullanabilirsin.
-
Bu arada bir kez daha okuyunca kullanıcım domain admin yazmışsın. Ortamda AD varsa, GPO ile daha kolay dağıtabilirsin sertifikaları. Sadece belli bir IP aralığı diye GPO kullanmıyorsan, DNS üzerinden IP aralığındaki bilgisayarların computername'lerini alarak, bir security group'a bu makineleri ekleyerek ve dağıtacağın GPO'yu bu security group ile sınırlandırarak bu işi yapabilirsin. Tabi ortamın ile ilgili daha spesifik bilgi paylaşmadığın için net bir şey söyleyemiyorum.
-
https://www.experts-exchange.com/questions/29036019/Copy-File-to-IP-Range.html
https://sourceforge.net/projects/copyfile/
cybermole tarafından 16/Ağu/19 04:51 tarihinde düzenlenmiştir -
cybermole bunu yazdı
experts-exchange.com'a baktim fakat ne yazik ki bir sey anlamadim, sourceforge.net'in programini da actim, CopyFile. Fakat ListNetwork dediğim zaman bir şey gelmiyor hocam. Sen daha önce kullandın mı?
-
Konuyu çözümpark a açmanı öneririm hocam.
-
ilteris bunu yazdı
Konuyu çözümpark a açmanı öneririm hocam.
aklima gelmemisti, cok tesekkur ederim hocam. aciyorum hemen :)