PowerShell kullanarak Dosyaları SharePoint Sunucularına Uzaktan Kopyalama
Gereksinim:
Bir markalama projesi sırasında, her seferinde bir logo dosyasını tüm SharePoint sunucularına tek tek giriş yaparak ve verilen dosyayı tüm SharePoint 2013 sunucusunun 15 kovanına kopyalayıp yapıştırarak dağıtmak zorunda kaldık. Burada PowerShell ile biraz otomasyon yapmak istedim. Bırakın PowerShell bizim için Kopyala-Yapıştır yapsın.
Dosyaları Uzaktan Sunuculara kopyalamak için PowerShell betiği:
$LogoPath = "D:\Branding\crescent-logo.png"
#Define Array with List of servers
$WFEServers = ("G1V-SPS13001", "G1V-SPS13002", "G1V-SPS13003", "G1V-SPS13004", "G1V-SPS13005")
foreach ($Server in $WFEServers)
{
#Destination path
$Destination = "\\$Server\C$\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\IMAGES\crescent-logo.png"
#Copy File from local to destination
Copy-Item $LogoPath $Destination
write-host "Copied to Server:"$Server
}
Bu betiği iş istasyonunuzdan çalıştırabilirsiniz. Bu betiği çalıştırdığınız hesabın, listelenen tüm sunucularda Yönetici erişimine sahip olduğundan emin olun.