Forum
merhaba.
dc serverımızda windows server 2008 enterprise var. domain yapımızdaki clientların bilgisayarlarına group policy ile dosya gönderme işlemini nasıl gerçekleştirebiliriz. Yardımcı olursanız sevinirim. İyi günler..
Merhabalar,
Aşağıda örnek olarak gönderdiğim script kodunu içeren bir Startup ya da Logon Script kullanarak GPO üzerinden kullanıcı bilgisayarlarına dosyayı kopyalayabilirsiniz:
Öncelikle kopyalama yapılacak kullanıcıları bir OU altına koyun.
Sonrasında Notepad açın ve aşağıdaki script satırlarını ilave edin:
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------
' Örnek Kopyalama Script Sablonu
' Bilgi ve yardim icin www.cozumpark.com
set objFso=createObject("scripting.fileSystemObject" )
set objWShell=wScript.createObject("WScript.Shell" )
usrName=objWShell.expandEnvironmentStrings("%USERNAME%" )
strFileToCopy=" \\servername\ABC\a.xls "
strFolder="C:\Documents and Settings\"&usrName&"\Desktop" 'bu satır kullanıcının masaüstüne kopyalar.
if objFso.folderExists(strFolder) then
objFso.copyFile strFileToCopy,strFolder&"\",true
end if
'----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Script'i logon.vbs olarak olusturun. Bu dosyayi kopyalayin.
Group Policy Management Console açın ve OU altında bir GPO oluşturun.
GPO ayarlarına girin ve eğer script Computer Startup anında çalışacaksa Computer Configuration | Windows Settings | Scripts (Startup) altına, eğer script User Logon anında çalışacaksa Logon anında çalışacaksa da User Configuration | Windows Settings | Scripts (Logon) çift tıklayın. Gelen ekranda Show Files butonuna basıp, gelen lokasyona kopyalanan script dosyasını yapıştırın.
Sağ taraftan Add butonu yardımı ile kopyalanan script'i çalışacak scriptler listesine ekleyin.
OK'ler ile tüm ekranları onaylayın.
Client bilgisayarları restart ederek yada kullanıcınızı logoff/logon yaparak test edebilirsiniz.
Not : Script olarak vbs dosyası yerine aşağıdaki komutu içeren bir x.bat ya da x.com dosyası oluşturarak da bunu gerçekleştirebilirsiniz.
----------------------------------------------------------------------------------------------------
xcopy /y KaynakYol HedefYol
xcopy /y \\servername\ABC\*.* C:\XYZ
(Server üzerindeki ABC paylaşımındaki herşeyi kullanıcı bilgisayarının C sürücüsündeki XYZ klasörüne kopyalar.)
----------------------------------------------------------------------------------------------------
iyi çalışmalar,
Mesut Aladağ
Microsoft MVP, MCT
Merhaba. Yazdığınız scripti uyguladığımda client makinede ağ yolu hatası diye hata veriyor. Client bilgisayarın networkünden paylaşımdan ulaşılabiliyor oysaki dosyaya. sanırım scriptte bir hata var. Dediğiniz gibi bir de .bat dosyası oluşturup ordan dediklerinizi yazarak uyguladığımda çalıştı. Teşekkür ederim yardımlarınız için. Kolay gelsin.
Merhaba. Yazdığınız scripti uyguladığımda client makinede ağ yolu hatası diye hata veriyor. Client bilgisayarın networkünden paylaşımdan ulaşılabiliyor oysaki dosyaya. sanırım scriptte bir hata var. Dediğiniz gibi bir de .bat dosyası oluşturup ordan dediklerinizi yazarak uyguladığımda çalıştı. Teşekkür ederim yardımlarınız için. Kolay gelsin.
gpo'yu computer degil user tarafında kullanmayı deneyebilirsiniz
kolay gelsin