23 Aralık 2015 Çarşamba

Masaüstüne Dosya Kaydetmeyi Engelleme - Block To Save The File To Your Desktop

Merhaba,

  • Group Policy 'den Computer  configuration-windows settings-security settings - file system'dan add diyelim
  •  %userprofile%\desktop yazalım. gelen ekranda "replace existing permission...." seçeneğini seçip edit security tıklayalım. 
  • Buraya tüm kullanıcıların bulunduğu bir security grup ekleyelim.
  • Bu policy tüm kullanıcı bilgisayarına uygulayalım.



İstediğiniz gibi kullanıcılar masaüstlerine kaydedemeyeceklerdir.

Hello

solution of the desired operation is as follows. 
  • Expand - Group Policy \ Computer \ configuration-windows settings-security settings - file system
  • Select to Add
  • Write %userprofile%\desktop  
  • On the next screen, select to "replace existing permission...." choice 
  • Select  Edit Security tab 
  • You must create new security group and included all users
  • The person you want to apply, this policy, 

Kaynak / Source : http://www.cozumpark.com/forums/permalink/152803/152971/ShowThread.aspx#152971

Share:

8 Eylül 2015 Salı

SQL Para Birimi Formatı

NUMSTR(number, decimals, format)

Verilen sayıyı metne çevirerek istenen formatta yazar.

NUMSTR(1234,4,7) = 1.234,0000
Share:

7 Ağustos 2015 Cuma

Windows 7 - Windows 8 - Windows 10 Username Password Reset - Programsız Kullanıcı adı ve şifresi resetleme

Windows 7, Windows 8, Windows 10 kullanıcı şifrenizi unuttuysanız, veya local yetkili yeni bir kullanıcı oluşturmak istiyorsanız aşağıdaki adımları sırasıyla yapmanız yeterli.

In my last post, I explained how you can recover a Microsoft account password using Microsoft’s online forms. If this failed, the method described below will help you sign in again to your Windows 10 computer and access the files associated with your Microsoft account. If you are used to signing in to your Windows 10 computer with a local account instead of a Microsoft account, you can use the method here to reset your password.

If you forgot the password for your Microsoft account and you were unable to reset the password with Microsoft’s online recovery methods, the best way is to create a new local account so you can sign in again to your Windows 10 computer. This method will also allow you to access all of your Microsoft account’s local files.


  • 1. Boot from the Windows 10 DVD. Make sure that your PC setup is configured to boot from a DVD and that UEFI and Secure Boot are disabled.


Bilgisayarınız uygun işletim sistemi dvd veya usb başlangıç medyası ile başlatın.UEFI Secure Boot sçeneğinin devre dışı olduğundan emin olun.



 Boot from Windows 10 DVD

  • Press SHIFT + F10 to open a command prompt.



 Open a command prompt with SHIFT + F10

  • Replace the file utilman.exe with cmd.exe. Before you do this, you should make a copy of utilman.exe so that you can restore it later. Note that you can only restore this file if you boot again from the Windows DVD.
move c:\windows\system32\utilman.exe c:\windows\system32\utilman.exe.bak
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe






  • Replace utilman.exe with cmd.exe

    • After you have replaced utilman.exe successfully, you can remove the DVD and restart your problematic Windows 10 installation:

    wpeutil reboot
    Reboot Windows 10
    • On the Windows 10 sign-in page, click the Utility Manager icon.

    Click Utility Manager icon
    • Since we replaced the Utility Manager with the cmd.exe, a command prompt should open now. Don’t worry about the error message.

     Command prompt at sign-in page


    • You can now add a new user with the command below. We also have to add the user to the administrator group so that we regain full control of our Windows installation. Replace <username> with the account name of your choice. Note that the account name must not exist on this Windows installation. Don’t let the Windows 10 screen saver distract you.

    net user <username> /add


    net localgroup administrators <username> /add


    Add a new user and adding the user to the administrator group
    • Click the screen to make the sign-in page appear again. Your new account should show up, and you can sign in without a password.
    Sign in with a new local account
    • You can now access the files associated with your Microsoft account in the C:\Users folder.
    Users folder
    • If you worked with a local account instead of a Microsoft account, you can reset your password in Computer Management. Right-click the Start button, select Computer Management, and navigate to Local Users and Groups. Right-click your local account and select Set Password.
    Reset Windows 10 password
    A shorter way to reset the password of a local account is to replace the first command in step 6 with the following command. (In this case, you don’t need to create a new user.)

    Share:

    31 Temmuz 2015 Cuma

    GPO ile Local Administrator Şifresi Değiştirme ve Enable Yapma

    strComputer = "."
    Set objUser = GetObject("WinNT://" & strComputer & "/Administrator, user")
    objUser.SetPassword "Yeni Şifre"
    objUser.AccountDisabled = False
    objUser.SetInfo

    Yukarıdaki kodu logo.vbs adıyla kaydedin. Ardından Sysvol dizinine dosyayı kopyalayın.

    Son olarak aşağıdaki sıra ile GPO oluşturup, ilgili bilgisayar gruplarınızı bu GPO ile ilişkilendirin.


    Resimler yalnızca GPO 'nun nasıl oluşturulacağına dair bilgi vermek içindir.
    Image of start of process to create GPO

    Image of Scripts (Logon/Logoff) window

    Image of Logon Properties

    Image of dropping script into Logon script folder


    Share:

    7 Temmuz 2015 Salı

    Fast reporta dışarıdan sorgu ekleme

    Bu makalemizde fastreportta oluşturulan raporlara exe’ye müdahale etmeden AdoQuery ile yeni alanlar eklemekten bahsedeceğim
    örneğin yazdığınız programda bir çok alanı öngörerek sorgunuza eklediniz ve harika çalışıyor hatta son kullanıcınında dizayn edebileceği bir yapı kurdunuz kendisi sağa sola çekiyor renkleri değiştiriyor istediği gibi dizayn edebiliyor ancak o da ne ihtiyacı olan bir alanı bulamıyor ve sizinde gözünüzden kaçmış bunun için sizin sorguya ilave etmeniz ve yeni bir exe göndermeniz gerekiyor bir çuval

    incir berbat oldu yarın başka bir müşteri başka bir alan istemeye başladı vs.vs. bunun için yapmanız gereken püf nokta sorgunuza anahtar alanları eklemeyi unutmamış olmanız yeterli ve sonrasında fast report dizayn ekranında kod kısmını kullanarak
    ihtiyacınız olan alanları join edebilirsiniz
    basit bir örnek vereceğim
    fr1de görüldüğü gibi yeni bir memo ekliyoruz ve memo seçili iken




    fr2 onbeforeprint eventına çift tıklayak kod kısmının açılmasını sağlıyoruzdaha sonra data kısmına girerer bir  adoconnection ve bir adoquery ekliyoruz ve bağlantı ayarlarımızı yaparak
    kod kısmına geri dönüyoruz


    fr3resimdeki sorguyu datasette olan bir alan ile join ederek yeni memoları ihtiyacınıza göre kullanıyoruz
    umarım ihtiyaç sahibi arkadaşlara faydalı olacaktır.

    Bu Yazı : http://www.mustafasoy.com.tr 'den alınmıştır.
    Share:

    1 Haziran 2015 Pazartesi

    SQL Tarih Formatına Uymayan Kayıtların Kontrolü

    SELECT        CASE WHEN
                                 (SELECT        ISDATE(b.tarih)) = 0 THEN CAST(b.tarih AS DATETIME) ELSE NULL END AS Tarihim, KartNo
    FROM            Depo AS b
    GROUP BY Tarih, KartNo
    ORDER BY Tarih DESC
    Share:

    28 Mayıs 2015 Perşembe

    Windows Service Yükleme ve Silme

    Windows Servis Yükleme


    Windows servis yüklemeden önce üzerinde bir adet “Project Installer” olduğundan emin olmasınız. Bunun nasıl yapıldığı konusuna başka yerlerden detaylıca bakabilirsiniz. Burada konumuz ise hazırlanmış bir windows servis çalıştırılabilir programının (exe) sisteme yüklenmesi olacak.
    Yükleme işleminde dikkat etmeniz gereken maddelerden biri .Net framework versiyonudur. Bunun sebebi iki versiyonu yükleyen apinin haliyle kendi bulunduğu dosya yollarında bulunmasıdır. Aşağıda iki .Net framework versiyonu için de çalıştırılması gereken komutları bulabilirsiniz.


    .NET 2.0 – .NET 3.0 – .NET 3.5
    “%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil” “DosyaYolu/ExeAdı.exe”

    .NET 4.0
    “%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil” “DosyaYolu/Exe Adı.exe”


    Windows Servis Silme

    Silme işlemi için servis adını bilmeniz yeterlidir. Bunun için komut satırına aşağıdaki kodu yazmanız yeterli olacaktır.

    sc delete “servis adı”

    Ek olarak silme işlemi için aşağıdaki komutlar da kullanılabilir fakat bir önce bahsettiğim komutu kullanması çok daha basittir.

    .NET 2.0 – .NET 3.0 – .NET 3.5
    “%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil” -u “DosyaYolu/Exe Adı.exe”

    .NET 4.0
    “%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil” -u “DosyaYolu/Exe Adı.exe”


    İhtiyacınız olan bat dosyasını exe dosyasının bulunduğu yere kopyalayıp exe adını değiştirmeniz yeterli olacaktır. Yükleme işleminde sıkıntı olması durumunda “Run as administrator” seçeneğini kullanabilirsiniz.
    Share:

    4 Şubat 2015 Çarşamba

    Sql 0 Bolunme Probleminin Çözümü

    Sql de 0/0 yada x/0  gibi hesaplamalar sorgumuzun hata vermesine sebebiyet vermektedir. Hatayı engellemek için bölen kısmın 0 olup olmadığını CASE WHEN yapısıyla yada  IF THEN sorgusuylatespit edip önleyebilirsiniz.
    Ancak bunun yerine daha kullanışlı bir yöntem bulunmakta;
    SELECT CAST(isnull(BOLUNEN/nullif(BOLEN,0),0)as DECIMAL(38,2))as SONUC  FROM TABLO

     nullif fonksiyonu parametre olarak aldığı iki parametrenin eşit olması durumunda  NULL geri döndürür. Eşit olmama durumunda ise birinci parametreyi geri döndürür. 
    Yukarıda yer alan ifadede ise BOLEN alanı 0 a eşit ise fonksiyon null değer döndürecektir.Bu null değeride en baştaki ISNULL ifadesiyle 0 olarak geri dönecektir.
    NullIf  Matematiksel işlemlerde sıklıkla kullanılabilecek bir fonksiyon olduğundan, elinizin altında bulunması iyi olacaktır.


    Share:

    29 Ocak 2015 Perşembe

    Sql Join Tipleri

    Sql Join tiplerinin kullanımları aşağıdaki gibidir.


    
        [ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
        JOIN

    SELECT *
    FROM A JOIN B ON A.X = B.Y

    A LEFT JOIN B            A LEFT OUTER JOIN B
    A RIGHT JOIN B           A RIGHT OUTER JOIN B
    A FULL JOIN B            A FULL OUTER JOIN B
    A INNER JOIN B           A JOIN B



    enter image description here
    Share:

    Blog Arşivi