Forum

Logon script istemc...
 
Bildirimler
Hepsini Temizle

Logon script istemci bilgisayarlarda çalışmıyor??

26 Yazılar
2 Üyeler
0 Likes
1,789 Görüntüleme
(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

selamlar


windows 2003 server X64 SP2 kullanıyorum. sistem üzerinde hazırladığımız logon script istemci bilgisayarların açılışında çalışmıyor. AD üzerinde profile üzerinden logon script bölümüne \\snris.local\SysVol\snris.local\Policies\{17586D5C-37CD-4ECA-969D-1BA762097A6E}\User\Scripts\Logon adresinden alması için logon vbs'yi yazdım. scripti windows based script host ile açtığımda çalışıyor. ve sunucu üzerinde cllientlerde yapması gereknleri yapıyor. scriptin içeriği ise


On Error Resume Next
Set NetworkBagla = WScript.CreateObject("WScript.Network")
  Set BagliSuruculer = NetworkBagla.EnumNetworkDrives
    For i = 0 To BagliSuruculer.Count - 1 Step 2
         If BagliSuruculer.Item(i) = "" Then
           Else
              If BagliSuruculer.count < 0 Then
               Else
                 NetworkBagla.RemoveNetworkDrive BagliSuruculer.Item(i)
              End If
           End If
       Next
  NetworkBagla.MapNetworkDrive "N:", "\\192.168.1.202\common_files"
 NetworkBagla.MapNetworkDrive "O:", "\\192.168.1.202\FinansYonetimi"
NetworkBagla.MapNetworkDrive "P:", "\\192.168.1.202\it_Aciklamlar"
Dim y
 Dim KisaYolIsimleri (3)
  Dim Aciklamalar (3)
   Dim Iconlar (3)
    Dim kisayolTus (3)
     Set KisayolIcinBaglan = CreateObject("WScript.Shell")
      YolTanimla = KisayolIcinBaglan.SpecialFolders("Desktop")
       KisaYolIsimleri(0) = "CommonFiles"
       KisaYolIsimleri(1) = "FinansYonetimi"
      KisaYolIsimleri(2) = "it_aciklamalar"
     Aciklamalar(0) = "Genel paylaşim dosyalariniz"
    Aciklamalar(1) = "Finans_Yonetimi"
   Aciklamalar(2) = "Genel aciklamalar vs."
  kisayolTus(0) = "Ctrl+Alt+k"
 kisayolTus(1) = "Ctrl+Alt+l"
kisayolTus(2) = "Ctrl+Alt+m"
Set BagliSuruculer1 = NetworkBagla.EnumNetworkDrives
 If BagliSuruculer1.count < 0 Then
   Else
      y = 0
         For i = 0 To BagliSuruculer1.Count - 1 Step 2
             if BagliSuruculer1.Item(i) = "" Then
    Else
        Set LinkOlustur = KisayolIcinBaglan.CreateShortcut(YolTanimla & "\" & KisaYolIsimleri(y)&".lnk")
          LinkOlustur.TargetPath = BagliSuruculer1.Item(i)
           LinkOlustur.WindowStyle = 8
            LinkOlustur.Hotkey = kisayolTus(y)
    LinkOlustur.IconLocation = Iconlar(y)
   LinkOlustur.Description = Aciklamalar(y)
         LinkOlustur.Save
    y = y + 1
                End If
        Next
End If


şeklinde bana bu konuda yardımcı olursanız sevinirim.


Teşekkür ederim.

 
Gönderildi : 22/06/2008 20:13

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

aynı zamanda gpo ların daha hızlı işleme alınması için gpupdate/force komutundan başka komutlar var mıdır?. ve son sorum, tüm istemci sistemler için geçerli olacak şekilde  dosya kopyalama, silme, yer değiştirme, v.b. işlemlerinin loglarını server'de tutmak istiyorum. nasıl yapabilirim. tşk ederim.

 
Gönderildi : 22/06/2008 20:17

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Merhaba.


Öncelikle script'i \\sniris.local\SYSVOL\sniris.local\scripts yoluna koyun.


Daha sonra user accountların olduğu OU ya bir policy bağlayın ve Kullanıcı yapılandırması> windows ayarları> Komut dosyaları> oturum aç ayarı ile bu scripti gösterin. ( \\sniris.local\SYSVOL\sniris.local\scripts\deneme.vbs şeklinde)


Kullanıcıda gpupdate /force çalıştırın ve logoff olup logon olun. Ve kontrol edin


Script çalışmamışsa bir restart ve tekrar kontrol.

 
Gönderildi : 22/06/2008 20:29

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

tşk ederim deniyorum

 
Gönderildi : 22/06/2008 20:30

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

üstat çalışmadı

 
Gönderildi : 22/06/2008 20:40

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

O halde şunları kontrol etmeni isteyeceğim:


1. Event loglar. policy'i almışsa, neden çalışmadığına dair bir log vardır.


2. rsop.msc ile uygulanan policyler. Bakalım policy gerçekten uygulanmış mı?


3. Ve yetki durumu. Bir client'ın başına geç ve  \\sniris.local\SYSVOL\sniris.local\scripts\deneme.vbs (deneme.vbs senin script) dizinine ulaşıp, scripti tıklayarak çalıştırabiliyormusun bak ?

 
Gönderildi : 22/06/2008 20:48

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

event loglar'da herhangibirşey yok (Bende anlamadım)


rsop ile baktığımda uygulanmadığını gördüm


yetki durumunda ise \\sniris.local\SYSVOL\sniris.local\scripts\deneme.vbs adresine ulaşamıyor ancak  \\Snrisadexsrv\SYSVOL\snris.local\scripts yazdığımda ulaşıyor.


 baktığım istemci domain user altında tanımlı.


 


önerin nedir?

 
Gönderildi : 22/06/2008 20:54

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Policy uygulanmamış. Bu durumda log olmaması normal.


Policy'i tekrar yarat ve yol olarak \\Snrisadexsrv\SYSVOL\snris.local\scripts altında göster.

 
Gönderildi : 22/06/2008 20:59

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

yarattım, aynen yazdığın gibi gösterdim, zaten sitemciden baktığımda o yol ile scripte ulaşıp çalıştırabiliyordum. gpupdate /force yaptım. önce oturum kapattım, sonra restart ettim, ama gene olmadı.


 

 
Gönderildi : 22/06/2008 21:07

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Şimdi iki nokta var.


İlki; policy uygulanıyor mu, uygulanmıyor mu? (Yani GPO yapısında sorun varsa, boşuna uğraşıyor olabiliriz. Öncelikle bunu çözmek lazım) Başka bir policy uyguladığınızda çalışıyor mu?


İkincisi; kullanıcıların, sistem üzerinde ilgili scripti çalıştıracak yetkileri var mı? Çünkü logon scriptler oturum açan kullanıcının yetkileri ile çalışır.


Böyle bir sorun varsa startup script olarak göndermelisiniz. (Bilgisayar hesaplarının olduğu OU üzerinde > bilgisayar yapılandırması> windows ayarları> komut dosyaları> başlangıç) 

 
Gönderildi : 22/06/2008 21:26

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

kullanıcılardaki yetkiler neler olmalıdır.?? kullanıcı domainusers gurubuna dahil. başka bir üyeliği yok.

 
Gönderildi : 22/06/2008 21:31

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Scripti kullanıcının masa üstüne al ve çalıştır. İşini yapıyorsa, pc üzerinde yetkiler yeterlidir.


Bu arada, birde startup script olarak gönderirmisin. Computer Accountları bir OU altına al ve bir GPO bağla.

 
Gönderildi : 22/06/2008 21:41

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

masa üstüne alıp çalıştırdım sorunsuz çalışıyor. startup script olarak gönderim yaptım. pc'yi aynı ou altına aldım ve gerekli işlemleri yaptıktan sonra sistemi restart ettim ama olmadı.

 
Gönderildi : 22/06/2008 21:44

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

bu arada başka GPO denedim oda çalışmadı.  nasıl onarırıma geldik galiba ?

 
Gönderildi : 22/06/2008 21:49

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

🙂 Sizin policyler uygulanmıyor.


Başka policyler uygulayabiliyormusunuz ?

 
Gönderildi : 22/06/2008 21:54

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

"hide and disable all items on the desktop"  enable ettim oda çalışmadı 🙂

 
Gönderildi : 22/06/2008 21:57

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

alternatifler neler olabilir ?GPO'yu nasıl repair edebilirim ama herhangibir hatada yok eventlarda

 
Gönderildi : 22/06/2008 22:00

(@serhatakinci)
Gönderiler: 4117
Famed Member
 

Öncelikle şunu kontrol edin.


Doğru GPO yu doğru objeye uyguluyormuyuz?


"hide and disable all items on the desktop" user bazlı bir ayardır ve user hesaplarının olduğu OU ya uygulamak gerekir. (Users OU su üzerine policy bağlayamayız. User hesaplarını farklı bir OU altına taşıyıp policy uygulamalıyız)


Eğer bu şekilde yapıyorsak ve GPO çalışmıyorsa, sunucu üzerindeki eventlogları paylaşmanızı isteyeceğim.

 
Gönderildi : 22/06/2008 22:08

(@rasim)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

öyle yapıyorum ;


Security policy in the Group policy objects has been applied successfully.


event yazan


ama herhangibirşey sistemde olmuyor

 
Gönderildi : 22/06/2008 22:19

Sayfa 1 / 2
Paylaş: