8 Temmuz 2020 Çarşamba

Duvar Kağıdı ve Ekran Koruyucusunu Group Policy İle Yayınlama

Şirket Politikaları gereği kullanıcıların şirket içinde kullandığı masaüstü ve diz üstü bilgisayarlara şirketin belirlediği ekran koruyucusu ve Windows masaüstü duvar kağıdı yayınlanmasının gerektiği durumlar olmakta. Normal şartlarda  Windows duvar kağıdı için konuşursak DC Server üzerinde her hangi bir paylaşım üzerinden yayınladığımız zaman diz üstü bilgisayar kullanıcıları şirket dışına çıktığı zaman ekranları siyah olmakta(daha önce yaşadığım bir sorundu çalıştığım grup firmasındaki arkadaşımızın önerisi ile bu ayarları yaptık)bu sorunun çözümü de bu yazıda anlatılacaktır.
Öncelikle DC Server üzerinde Group Policy Management ile Forest'ımız üzerinde yeni bir Group Policy oluşturuyoruz(Örneğimiz Wallpaper Policy İsmindedir) ardından oluşturduğumuz Policy Nesnesi üzerinde sağ tık yaparak Edit seçeneğini seçip  User Configuration-Preferences-Files kısmına gelip yeni bir file nesnesi oluşturarak Source file kısmına \\SERVER1\ekran\Test.jpg (bu örnekteki değer sizde farklı olabilir) destination kısmına ise C:\Windows\Web\Wallpaper\Test.jpg dizin adresini yazıyoruz destination kısmındaki yol yukarıda bahsettiğim dizüstü bilgisayar kullanan kişileri şirket dışına çıktığında şirket masaüstünü kaybolmadan kullanması içindir yani bu kural ilgili duvar kağıdını Bilgisayar'daki ilgili dizine göndermektedir.Burada ayrıca Action kısmını Update olarak bırakıyoruz.İlgili ekran aşağıdadır:






Ardından Administrative Templates-Desktop-Desktop bölümüne gelerek aşağıdaki policy'leri açmamız gerekmektedir:


Burada Desktop Wallpaper kısmına yerel sistemdeki dizinde bulanan şirket duvar kağıdının yolunu giriyoruz(Örnek:C:\Windows\Web\Wallpaper\Test.jpg ).Ardından policy'i kaydederek command prompt ekranında gpupdate /force ile client sistemlere gönderiyoruz.Ekran koruyucu için ise elimizde mp4 veya diğer formatlarda bir dosya varsa bunu scr yani ekran koruyucu formatına çevirip Group policy file bölümünden yine yukarıda belirttiğim adımları uyguluyoruz burada farklardan birisi ekran koruyucu dosyasını c:\windows\syswow64 dizininin içine yönlendirip aşağıdaki policy ayarlarını aktif etmemiz gerekmektedir:




Yukarıdaki ekrana User Configuration-Administrative Templates-Personalization yolu ile gelmekteyiz.Force Specific screen saver kısmına ise ekran koruyucunun olduğu c:\windows\syswow64 dizinini girip command prompt  ile gpupdate /force komutunu vermemiz gerekmektedir.Bu işlemlerin ardından client sistemler yeniden başlatıldığında yeni ayarlar ile açılacaktır.











5 Haziran 2020 Cuma

"This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic." msi Yükleme Hatası ve Çözümü

Windows 10 Professional yüklü bir sistem'de Başlat Menüsü içeriğinin görünmemesi nedeni ile çalıştırdıgımız aşağıdaki 2 komutun ardından msi uzantılı yüklemelerde "This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic."  Hatasını almaya başladık.




DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth

Not:Yukarıdaki DISM Komutları Windows 10 Başlat menüsü içeriğinin görünmemesi ile ilgili sorunu çözmektedir.


Sorunun çözümü için ilgili makinede çalışmayan msi uzantılı dosyayı örneğin aşağıdaki konuma kopyalıyoruz:



C:\Users\Profil Adı\Desktop\Test


Ardından Komut istemi veya Power Shell'i yönetici olarak çalıştırıp aşağıdaki komutu yazıyoruz:

C:\Windows\System32> cd C:\Users\Profil Adı\Desktop\Test


ardından aşağıdaki komutu çalıştırarak problemli msi yüklemesini gerçekleştirebiliriz:

msiexec /i yükleme adı.msi /qb

18 Mayıs 2020 Pazartesi

Windows 7 Watchguard SSL Bağlantı Problemi

Güncel bir salgın olan Covid-19 sebebiyle firmaların hemen hemen hepsi uzaktan çalışma şekline geçmiş durumda. Bunu da  genellikle VPN ve Remote Desktop teknolojileri ile sağlamaktalar.Bizim de bu şekilde uzaktan VPN bağlantısı yapan Windows 7 Home Basic işletim sistemi kullanan personelimiz Watchguard Güvenlik duvarımıza SSL VPN yaparken aşağıdaki hatayı aldı:


Daha önce yine bu hatayı internet seçenekleri-gelişmiş bölümüne girip TLS seçeneklerini aktif ederek çözmemize rağmen bu defa problem çözülmedi.Hızlı bir şekilde sorunu çözmek için aşağıda linkte bulunan OPENVPN sitesine girip Windows 7 ile ilgili Open VPN yazılımını indirerek  problemi çözmüş olduk:

https://openvpn.net/community-downloads/

Sitede Open VPN yazılımını indirip kurulumu tamamlıyoruz.Burada dikkat etmemiz gereken kurulum bittikten sonra aygıt yöneticisi ağ bağlantıları altında Tap Windows Adapter-V9 sürücüsünün yüklü oldugunu görmemiz gerekmektedir.Ardından Firewall cihazımıza bağlanıp OpenVpn programına import etmek için client.ovpn tanımlama dosyasını indirmeliyiz(burada  vpn adres ve bağlantı güvenli şifre bilgilerimiz yer almaktadır.Ardından sistem çubugunda sağ klik ile ovpn dosyasının yerini göstermemiz gerekiyor.

İmport işlemi tamamlandıktan sonra şirket sistemimize SSLVPN bağlantısını yapabiliriz.

28 Kasım 2019 Perşembe

Windows 10 Office 365 E3 Yazılımı Yüklü Sistem'de Mail Eki

Arada sırada kullanıcıların başına gelen genel bir sorun gibi gözüken Windows 10 Professional işletim sisteminde yüklü Office 365 E3 paketinde mail'le gelen Excel belgesinde çalışırken kapanıyor ve Excel belgesini kaydetmediğimizi anlıyoruz.Aslında değişiklik yapılmış olan versiyonu aşağıdaki sürücü yolundan kurtarabiliriz ama burada da olmadığını anlıyoruz:

C:\Users\logonuser\AppData\Local\Microsoft\Office\UnsavedFiles


Bu durumda aşağıdaki sürücü yolundan değişiklik yaptığımız Office (Excel,Word,Powerpoint) belgemize erişebiliriz.

C:\Users\logonuser\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook

12 Ekim 2019 Cumartesi

SQL Server Tablosunda Boşluk Karakterlerini Kaldırma LTRIM

SQL Server 2017 veritabanında örneğin sol tarafta olan boşluğu kaldırmak için aşağıdaki söz dizimini yazabiliriz.Burada kullanacağımız SQL Operatörü LTRİM yani sol taraftan al cümlesidir sağ taraf için RTRIM kullanılmaktadır:

Öncelikle update edeceklerimiz dışındaki kayıtları etkilememek için SELECT sorgusu ile ilgili kayıtları sorguluyoruz;


SELECT *
FROM TABLOADI
WHERE  ALANADI LIKE ' %AB%' ALANADI='BC'



Ardından sorgu sonucuna göre WHERE kısıtı ile ilgili kayıtlara  LTRIM cümlesi ile UPDATE işlemi uyguluyoruz;



UPDATE TABLOADI SET ALANADI= ltrim(ALANADI)
WHERE  ALANADI LIKE'%AB%' and ALANADI='BC'

10 Ekim 2019 Perşembe

SQL Server 2017 Substring Kullanımı

Kullanmakta olduğumuz ERP programında aynı isimdeki soldan itibaren 12 karakterin silinmesi ihtiyacı oluşup kayıt sayısı çok olunca mecburi olarak bu işi SQL komutları ile çözüme ulaştırmak gerekti.Bunun için  bir tablodaki sol taraftan 12 karakterin silinmesi işlemini aşağıdaki komut ile hızlı bir şekilde gerçekleştirmiş olduk:

UPDATE TBLSTSABIT SET STOK_ADI=SUBSTRING(STOK_ADI,12,99) from TBLSTSABIT WHERE STOK_ADI LIKE '%ABCDEF GHIİ%'

Komut söz dizimi sizlerde farklı olup bu komutun nasıl kullanılabildiğini göstermek amacı ile örneklendirilmiştir.

26 Temmuz 2019 Cuma

Microsoft Power BI'a Giriş

Uzun zamandır Microsoft Power BI raporlama sistemi üzerine araştırmalar yapan birisi olarak bu yazıda temel bir Bağlantı ve Rapor'un nasıl görselleştirileceği konusunda bilgi vermek istiyorum.Rapor hazırlamak için önce Power BI Desktop yazılımını indirip oturum açmalıyız ardından Dosya-Veri Al yoluna izleyerek aşağıdaki resimde görüleceği üzere sınırsız sayıda veri kaynağından veri alarak Power BI tarafına import edebiliriz.

Ben veri kaynağı olarak SQL Server veri kaynağını seçmiş bulunmaktayım.SQL Server seçildikten sonra aşağıdaki gibi veritabanı sunucusunun ismini girmeliyiz.

Yukarıdaki örnekte veri bağlantısı modu olarak direkt query yerine içeri aktar modunu seçerek STOKBAKİYE isimli view'imi seçiyorum.
Gelen ekran'da Alanlar kısmından veri gösterilecek alanlarımızı seçiyoruz
Ardından bu alanlardan istediğimizi seçerek gerekirse veri sadeleştirmesi için filtre kısıtları verebiliriz.

Son olarak aşağıdaki  ekrandaki veriyi elde ediyoruz.

İstersek bu veriye görsel öğeler araç kutusundan  aşağıdaki gibi grafiksel değerlerde verebiliriz.

Kaydettiğimiz Raporumuzu Power BI Desktop'ta Yayımla diyerek Bulut'taki alanımıza gönderebilir ve Mobil Cihazlardan Erişebiliriz:




Bu Örnek'te Power BI SQL Server'da bulunan View'imizi kullanmakta  olup bu view kullanılarak görselleştirme yapılıp PC kullanıcıları ve  Mobil kullanıcılar için veri sunumu yapmış olduk.Power BI'ın Mobil ekran gmrüntüsündeki rapor görünümü aşağıdaki gibidir: