By using this site, you agree to the Privacy Policy and Terms of Use.
Kabul etmek
Kayıt ol
Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: Kullanıcı Profilleri Powershell ile Silmek
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Mevcut bir hesabınız var mı ? Kayıt ol
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > PowerShell > Kullanıcı Profilleri Powershell ile Silmek
PowerShellRehberler & DeneyimlerWindows 10Windows 11Windows İşletim Sistemleri

Kullanıcı Profilleri Powershell ile Silmek

Tolga CEYHAN
Son güncelleme: 12 Ocak 2024 23:11
Tolga CEYHAN
Paylaş
Kullanıcı Profilleri
Paylaş

 

Contents
Kullanıcı Profilleri Powershell ile Silmek (Delete User Profiles with PowerShell)Kullanıcı Profilleri NumaralandırmaKullanıcı Profilleri SilmekÖzet:

Kullanıcı Profilleri Powershell ile Silmek (Delete User Profiles with PowerShell)

Kullanıcı profilleri bir BT uzmanının sıklıkla uğraşabileceği, hayatının her yerinde bulunan bir parçasıdır. Özellikle Uzak Masaüstü Hizmetleri (RDS) veya Citrix gibi sanal masaüstü ortamlarını yönetenler için bu kesindir.

Bu yazıda sizlere sıkça karşınıza çıkan Kullanıcı profilleri konusunda profilleri silebilmek için  PowerShell den nasıl yararlanabiliriz kısaca anlatacağım.

Windows sistem yöneticilerinin aşağıdaki konularla uğraşması gerekir:

  • Bozuk kullanıcı kayıt defteri düzenlemeleri,
  • Tüm kullanıcı profillerinde paylaşılması gereken dosyalar
  • Bozuk profillerin nasıl yeniden oluşturulacağı,
  • …ve daha fazlası

Bir zamanlar sinir bozucu olan bu durumlar, PowerShell ile artık daha kolay hale geldi. PowerShell’in Windows kullanıcı profillerini yönetmeyi kolaylaştırabileceği birkaç yoldan bahsetmek istiyorum.

Kullanıcı Profilleri Numaralandırma

Bir windows bilgisayarının dosya sistemindeki kullanıcı profillerine göz atmak kolaydır. Basit şekilde; “C:Users“ klasörüne bakabilirsiniz. Ancak bunu yaptığınızda sadece resmin bir kısmını görebilirsiniz ve aynı zamanda burada olası dosya sistemi erişim sorunları nedeniyle de sıkıntı yaşayabilirsiniz. Daha iyi bir yol var ve bu da WMI veya CIM’dir. CIM’de Win32_UserProfile adında bir sınıf mevcuttur. Bu sınıf, bir bilgisayarda bulunan tüm profilleri ve basit bir dosya sistemi klasörünün size söylemeyeceği birçok başka yararlı bilgiyi içerir.

PowerShell kullanarak bu CIM sınıfına şu komutla erişebilirsiniz. "Get-CimInstance"

Aşağıda yerel bilgisayardaki ilk kullanıcı profilini buluyorum. Siz de Get-CimInstance komutu ile LastUseTime, SID gibi pek çok yararlı bilgiyi karşınızda bulacaksınız.

PS C:> Get-CimInstance -ClassName win32_userprofile | Select-Object -First 1


AppDataRoaming                   : Win32_FolderRedirectionHealth
Contacts                         : Win32_FolderRedirectionHealth
Desktop                          : Win32_FolderRedirectionHealth
Documents                        : Win32_FolderRedirectionHealth
Downloads                        : Win32_FolderRedirectionHealth
Favorites                        : Win32_FolderRedirectionHealth
HealthStatus                     : 3
LastAttemptedProfileDownloadTime :
LastAttemptedProfileUploadTime   :
LastBackgroundRegistryUploadTime :
LastDownloadTime                 :
LastUploadTime                   :
LastUseTime                      : 28/12/2023 9:06:39 PM
Links                            : Win32_FolderRedirectionHealth
Loaded                           : False
LocalPath                        : C:Users.NET v4.5 Classic
Music                            : Win32_FolderRedirectionHealth
Pictures                         : Win32_FolderRedirectionHealth
RefCount                         :
RoamingConfigured                : False
RoamingPath                      :
RoamingPreference                :
SavedGames                       : Win32_FolderRedirectionHealth
Searches                         : Win32_FolderRedirectionHealth
SID                              : S-1-5-82-3876422241-1344743610-1729199087-774402673-2621913236
Special                          : False
StartMenu                        : Win32_FolderRedirectionHealth
Status                           : 0
Videos                           : Win32_FolderRedirectionHealth
PSComputerName                   :

Cmdlet Get-CimInstance yalnızca yerel olarak değil aynı zamanda uzaktan da çalışır. Parametreyi kullanarak ComputerName1, 10 veya 100 farklı uzak bilgisayarı belirtebilirsiniz ve her birini başarılı bir şekilde sorgulayacaktır.

PS C:> Get-CimInstance -ClassName Win32_UserProfile -ComputerName localhost,WINSRV

Kullanıcı Profilleri Silmek

Bir bilgisayarlarda kullanıcı profillerinin nasıl numaralandırılacağını anladıktan sonra, işi bir adım daha ileri götürerek bu kullanıcı profillerini de silebilirsiniz.

Bir şeyler bozulduğu için kullanıcı profillerini kaç kez silmek zorunda kaldığımı sayamıyorum ve kullanıcının tekrar oturum açıp yeniden oluşturmasını istedim. CIM ile kaldırma işlemini yapmadığım zamanlarda kullanıcının oturumunu kapatmasını ve C:Users<KullanıcıAdı> klasörünü dosya sisteminden kaldırmasını sağlardım. Genellikle işe yarar ama bazen çalışmazdı.

Farkına varmadığım şey aslında bazı kalıntıları arkamda bırakmış olduğumdan dolayı işlemin başarısız olduğudur.

Bunu yapmanın doğru yolu CIM aracılığıyla kaldırma işlemini başlatmaktır.

Yukarıda okumuş olduğunuz CIM sınıfını kullanarak yalnızca profilleri görüntülemekle kalmayıp, aynı zamanda onları tamamen kaldırabilirsiniz.

Bunu yapmak, Sistem Ayarları > Kullanıcı Profilleri kutusuna gidip Sil butonuna basmakla aynıdır.

Kullanıcı Profilleri
Kullanıcı profilleri

Bunu powershell ile yapmak için kullanıcı profillerini tekrar numaralandırın. Daha sonra ise kaldırılacak tek bir kullanıcı profilini seçebilmeniz için bir filtre uygulayın. Yani mesela  ‘UserT’ adlı kullanıcı profilini kaldırıyorsunuz. Bunu, aşağıda gösterildiği gibi  Where-Object ve LocalPath gibi özellikten kullanıcı klasörü adını almak için PowerShell’in cmdlet’ini ve bazı dize işlemlerini kullanarak yapabilirsiniz.

Bunu tek profili daraltabildiğinizde, o CIM örneğini geri dönen Remove-CimInstance her nesne için cmdlet’e aktarabilirsiniz Get-CimInstance. Bu işlem, kullanıcı profilini dosya sisteminden ve kayıt defterinden kaldıracaktır.

Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('')[-1] -eq 'UserT' } | Remove-CimInstance

Tekrar ediyorum, eğer bunu birden fazla bilgisayara genişletmek istiyorsanız Get-CimInstance üzerinde ComputerName parametresini kullanmanız yeterlidir .

Get-CimInstance -ComputerName SRV1,SRV2,SRV3 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('')[-1] -eq 'UserA' } | Remove-CimInstance

Özet:

Artık Windows kullanıcı profillerini numaralandırmanın ve silmenin kolay bir yolunu buldunuz. Win32_UserProfile CIM sınıfının farkında değilseniz, profil olarak C:Users<Username> klasörünü ilişkilendiriyor olabilirsiniz ancak Win32_UserProfile CIM örneğini şimdi silmeniz gerektiğini bilmelisiniz .

Kullanıcı profilinde basit bir dosya sistemi klasöründen çok daha fazlasının olduğunu görebilirsiniz. Bu okuduklarınızla artık windows bilgisayarlardan kullanıcı profillerini sorgulamanız veya silmeliyseniz, CIM’i kullanmanız gerektiğini biliyorsunuz. Umarım faydalı olmuştur. Herkese iyi çalışmalar dilerim.

ETİKETLENDİ:kullanıcı profili silmekkullanıcı profilleripowershell user deleteuser profile deletwindows kullanıcı profil silmekwindwos 11

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.

Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Önceki makale Microsoft Edge Tarayıcısında Tüm Ayarları Sıfırlamak
Sonraki Makale Group Policy Nedir ?
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bunlarda İlginizi Çekebilir

Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
PowerShellSistem GüvenliğiSQL ServerVeri & YedeklemeWindows Server

PowerShell SQL Backup Script – Automated Full Database Backup

Tolga CEYHAN Tolga CEYHAN 7 Min Read
Hyper-VPowerShellSanallaştırmaSistem Yönetimi

PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V

Tolga CEYHAN Tolga CEYHAN 3 Min Read
  • Anasayfa
  • Hakkımda
  • İletisim

Yeni İçeriklerden Haberdar Olun..

Arama Yap..

Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
Bize Katılın !

Haber bültenimize abone olun ve en son haberlerimizi, podcast'lerimizi vb. asla kaçırmayın..

Spam yok, istediğiniz zaman abonelikten çıkabilirsiniz.
Go to mobile version
Hoşgeldiniz...

Sign in to your account

Şifreni mi unuttun?