Soru Windows Açılış Şifresi ile Giriş

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Arkadaşlar Merhaba,

Excelde makrolu çalışma kitabımda userform ile kullanıcı adı şifre ile giriş yapmaktayım, girişi windows kullanıcı adı ve şifresi ile yapmam mümkün mü acaba? örneğin windows giriş kullanıcı adı bulnetkars şifre 123 ise excel user form giriş sayfasında bulentkars yazıp 123 yazdığımda istediğim makro çalışsın istiyorum. Bu konuda yardımcı olabilecek kimse varsa sevinirimç
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Environ komutu ile kullanıcı adınızı tespit edebilirsiniz. Şifre kısmını kendiniz halledersiniz.

C++:
Sub Test()
    MsgBox Environ("UserName")
End Sub
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Korhan Bey Merhaba

Kullanıcı adı tespiti tamamdır, windows şifresinin olduğu yerin tespiti yapılamıyor mu? yani görünmesin sadece doğru girilirse işlem yapsın sadece
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Güvenlik sebebiyle yapılamıyor..
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Tamam. Bilgilendirme için çok teşekkür ederim.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba , yıllar önce nerden bulduğumu hatırlamadığım bir api vardı windows şifresinin "doğruluğunu" kontrol eden , var olan parolayı tespit etmiyor ama doğruluğunu kontrol ediyor. Kendinize göre uyarlarsınız..

Kod:
Public Declare Function LogonUser Lib "advapi32.dll" Alias "LogonUserA" _
                                  (ByVal lpszUsername As String, ByVal lpszDomain As String, _
                                   ByVal lpszPassword As String, ByVal dwLogonType As Long, _
                                   ByVal dwLogonProvider As Long, pexc As Long) As Long
Public Const LOGON32_LOGON_BATCH = 4
Public Const LOGON32_LOGON_INTERACTIVE = 2
Public Const LOGON32_LOGON_SERVICE = 5
Public Const LOGON32_LOGON_NETWORK = 3
Public Const LOGON32_PROVIDER_DEFAULT = 0
Public Const LOGON32_PROVIDER_WINNT35 = 1

Sub Test()
    Dim sifre As String
    sifre = InputBox("Sifreni yaz")
    If LogonUser(Environ("Username"), vbNullString, sifre, LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, 0) <> 0 Then
        MsgBox "Dogru Parola"
    Else
        MsgBox "Hatali Parola"
    End If
End Sub
 

Ekli dosyalar

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Emre Bey,

Tam istediğim gibi. çok teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben de tamamen şifreye odaklanınca doğrulama kısmı hiç aklıma gelmedi. Araştırmamda şifreyi tespit etmenin güvenlik sebebiyle mümkün olmadığı yazıyordu.

Yazanın eline sağlık. Emre bey paylaşımınız için teşekkürler.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Rica ederim , iyi çalışmalar..
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Emre Hocam Merhaba,
32 Bit için gereçli sanırım paylaştığınız dosya ve kod. 64 Bit için nasıl uyarlayabiliriz?
Teşekkürler, iyi çalışmalar.

236040
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Emre Hocam Merhaba,
32 Bit için gereçli sanırım paylaştığınız dosya ve kod. 64 Bit için nasıl uyarlayabiliriz?
Teşekkürler, iyi çalışmalar.

Rich (BB code):
Public Declare PtrSafe Function .......

.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Haluk Hocam Teşekkürler...
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Merhaba , yıllar önce nerden bulduğumu hatırlamadığım bir api vardı windows şifresinin "doğruluğunu" kontrol eden , var olan parolayı tespit etmiyor ama doğruluğunu kontrol ediyor. Kendinize göre uyarlarsınız..

Kod:
Public Declare Function LogonUser Lib "advapi32.dll" Alias "LogonUserA" _
                                  (ByVal lpszUsername As String, ByVal lpszDomain As String, _
                                   ByVal lpszPassword As String, ByVal dwLogonType As Long, _
                                   ByVal dwLogonProvider As Long, pexc As Long) As Long
Public Const LOGON32_LOGON_BATCH = 4
Public Const LOGON32_LOGON_INTERACTIVE = 2
Public Const LOGON32_LOGON_SERVICE = 5
Public Const LOGON32_LOGON_NETWORK = 3
Public Const LOGON32_PROVIDER_DEFAULT = 0
Public Const LOGON32_PROVIDER_WINNT35 = 1

Sub Test()
    Dim sifre As String
    sifre = InputBox("Sifreni yaz")
    If LogonUser(Environ("Username"), vbNullString, sifre, LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, 0) <> 0 Then
        MsgBox "Dogru Parola"
    Else
        MsgBox "Hatali Parola"
    End If
End Sub
Emre bey paylaşım için teşekkür ederim. Sadece kullanıcı adı doğrulaması kullanıyordum çok makbule geçti.

Rich (BB code):
Public Declare PtrSafe Function .......
Haluk bey x64 düzenlemesi için ayrıca teşekkür ederim.
 

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İyi Günler;

Çalışmanız çok güzel olmuş elinize sağlık, bu uygulamayı Userform üzerinde bulunan
Kullanıcı ad Combobox'ta
Şifre ise Textbox'a olacak şekilde revize edebilmek mümkün müdür.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
@mars2 Üstad Merhaba,
Akşam dan bu yana uğraşıyorum bu kodlar ile bahsettiğiniz gibi bir kullanıcı girişi yapmaya ama beceremedim 😂 Sn. Hocalarımız destek verirse minnettar oluruz ☺ Hayırlı Cumalar..
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Bende uğraşıyorum. Kullanıcı adı ile şifre kısmını çözdüm fakat domain eklemeyi çözemedim. Konusunu açacağım
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
686
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Merhaba @EmrExcel16
Paylaşmış olduğunuz kod çok işime yaradı tekrardan teşekkür ederim.

Bir hususta takıldım. PC'de şifre var ise şifre ile giriş oluyor.
Peki PC'de şifre yok ise nasıl devam edeceğiz?
Şifre yerini boş geçiyorum parola hatalı diyor. Şifresiz kullanıcılarda nasıl bir yol izlemeliyim yardımcı olabilir misiniz?
 

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
564
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İyi akşamlar;
Bu uygulamayı Userform üzerine uygulamasına ait yardım talebimiz devam etmektedir.
 
Üst