Kategori Arşivi POWERSHELL

Active Directory kullanıcılarının en son ne zaman oturum açtığını, en son şifresini ne zaman değiştirdiğini ve şifreleri hiç bir zaman expire olmayacak kullanıcı listesini aşağıdaki script/scriptler ile alabilirsiniz. Tüm domain search edilebileceği gibi belli bir ou altından ki kullanıcı objelerini de raporlayabilirsiniz. [crayon-61a86b6c6de40766808897/]

Gruba üye olan kullanıcılar dışında ki diğer tüm kullanıcılarda Exchange Active Sync'i kapatmak için aşağıdaki script'i kullanabilirsiniz. Script'i hazırlayan Cameront Joyce'a teşekkürü borç biliriz. Her akşam çalışacak şekilde task schedular'a ekleyerek active sync yonetimini otomatize edilebilir. https://getsysadminblog.com/2017/02/24/enabling-users-for-activesync-based-on-group-membership-using-exchange-powershell/ [crayon-61a86b6c6e4fe417545666/]  

Active Directory'de fotoğrafı yüklü olmayan kullanıcı listesi için aşağıdaki script'i kullanabilirsiniz. Script, her bir kullanıcı objesinin thumbnailPhoto attribute'une bakıp eğer boş ise bir değişkene alıyor. Daha sonrasında csv export veya liste halinde alabilirsiniz. [crayon-61a86b6c6e6e8483645218/]  

File server üzerindeki kullanıcı veya kullanıcı gruplarının sahip oldugu yetkileri export etmek için aşağıdaki scripti kullanabilirsiniz. $path = "\\fileserver\scan" $reportpath ="C:\Users\smk\desktop\ACL.csv"  dir -Recurse $path | where { $_.PsIsContainer } | % { $path1 = $_.fullname; Get-Acl $_.Fullname | % { $_.access | Add-Member -MemberType NoteProperty '.\Application Data' -Value $path1 -passthru }} | Export-Csv $reportpath 

İşten ayrılan kullanıcılar için aşağıdaki script'i kullanarak, ofis dışı mesajı tanımlayabilirsiniz. Exchange Management Shell üzerinde yazmalısınız. Bu sayede şirket içi veya şirket dışı kullanıcılar işten ayrılan kişiye mail attıgı zaman belirlediğiniz mesajın dönmesi sağlanabilir. Bu mesajın gelmesini takvimlendirebilirsiniz. Set-MailboxAutoReplyConfiguration serhad.makbuloglu –AutoReplyState Scheduled –StartTime "1/1/2020" –EndTime "3/1/2020" –ExternalMessage "Bu adres artık kapalıdır, lütfen info adresine mail atınız" –InternalMessage "Bu adres artık…

Aşağıda ki script'i kullanarak, Exchange Server üzerinde belirli bir domain'e ait email adresi bulunan kullanıcıları export edebilirsiniz. Get-ADObject -Filter {(objectclass -eq 'contact') -and ((targetaddress -like "*test.com*") -or (targetaddress -like "*test2*"))} -Properties *  | select cn,targetaddress,memberof,objectclass | out-file c:\temp\exc_contacts.csv

Windows Update sonrası bilgisayarım da hesap makinası uygulaması çalışmamaya başladı :) Zaman zaman sizin de karşılaşmanız muhtemel bu durumu aşabilmenin en kolay yolu, Windows 10 ile beraber gelen uygulamaların tekrar yüklenmesi veya tekrar register edilmesi'dir.  Aşağıda ki powershell komutunu kullanarak, Windows 10 uygulamalarını tekrar register edebilirsiniz. (dir 'C:\Program Files\WindowsApps\*\appxmanifest.xml').fullname | % {Add-AppxPackage -Path $_ -Register -DisableDevelopmentMode} Get-AppxPackage -AllUsers | measure…

Active Directory kullanıcılarının SID bilgisini export etmek için aşağıdaki iki farklı komutu kullanabilirsiniz. GUI üzerinden de alınabilecegi gibi, Powershell kullanımı ile hızlı ve liste şeklinde temin edebilirsiniz. wmic useraccount get name, sid Get-Wmiobject win32_useraccount | select name, sid | export-csv c:\ExportSID.csv

Herhangi bir formata sahip olan uygulamanın hash bilgisini öğrenmek için Get-FileHash powershell komutunu kullanabilirsiniz. Get-FileHash C:\Users\serhadm\Downloads\rdcman.msi

UPDATE -  5 Kasım 2018'de paylaşılan aşağıdaki script Windows 10 Pro 1803 ve 1809'da çalışmaktadır. https://gallery.technet.microsoft.com/scriptcenter/Change-Lock-Screen-and-245b63a0/view/Discussions#content Windows 10 lock screen resmini her bir bilgisayar için standart haline getirebilir ve group policy ile uzaktan uygulayabilirsiniz. Yalnız bu ayar sadece Windows 10 Enterprise, Education ve Server SKU için olup, Pro'da çalışmamaktadır. Bu durumu aşabilmek için aşağıdaki linkde paylaşılan script'i kullanabilirsiniz. Logon script'e batch…

Kapat