powershell ve terminal nedir, powershell nedir, terminal nedir, powershell kullanımı, terminal kullanımı
Bu Yazının İçeriği
Her bir işletim sisteminde komut satırı veya konsol olarak adlandırdığımız bir Shell, yani kabul yer alıyor. Peki bu yazılım ne işe yarıyor? Kabuğu aslında sistemdeki bazı işlemler için bir aracı olarak düşünebilirsiniz. Bunu yabancı biriyle konuşurken çevirmen kullanmaya benzetebilirsiniz. Bir proje üzerinde beraber çalışırken çevirmene derdinizi ve beraber yapmak istediğiniz projeyi anlatırsınız. O da yabancının anlayabileceği dile uygun şekilde çevirir. Kabuk da (Shell) bizlerin işletim sistemine bir şeyler yaptırmak istediğinde kullanabileceği alternatif yollardan biridir. Biz komut satırına komutu yazarız, o da işletim sisteminin çekirdeğinin anlayabileceği şekilde “çağrı“ yapar ve işlem gerçekleşir.
Windows sistemlerde ise üç adet komut satırı yapısı bulunuyor. Bunlar:
Bunları tek tek açıklayacak olursak:
Windows’un en temel ve varsayılan komut istemcisi olan Command Prompt, aslında C:\Windows\System32\cmd.exe yolunda bulunan başlı başına bir yazılım. Komut istemine genel itibariyle üç veya daha farklı şekillerde ulaşabilirsiniz:
C:\Windows\System32 dizininin altında bulundan cmd.exe dosyasını çalıştırarak.Ben aşağıdaki ekran görüntüsünde “Çalıştır” aracını kullanarak komut istemine ulaşmayı tercih ettim. Siz komut istemini bu yollardan dilediğinizi ve size en kolay geleni kullanarak çalıştırabilirsiniz. Çalışmasında herhangi bir farklılık olmayacaktır.
Microsoft tarafından daha güçlü özelliklere sahip yetenekli bir kabuk yapısı olarak geliştirilen PowerShell’e de üç şekilde ulaşabilirsiniz.
C:\Windows\System32\WindowsPowerShell\v1.0 yolunda bulunan “powershell.exe” dosyasını çalıştırarak.Ben aşağıda yer alan ekran görüntüsünde görüldüğü gibi dizine gidip çift tıklayarak “PowerShell”i çalıştırmayı tercih ettim. Siz yine aynı şekilde kolayınıza gelen bu yollardan herhangi birisini seçip çalıştırmakta özgürsünüz.
Daha modern çizgilere sahip bu terminal maalesef Windows ile beraber gelmemekte. Windows Terminal’i edinmek için Microsoft Store’u açalım ve arama çubuğuna “Windows Terminal” yazalım. Çıkan sonuçlardan uygun olanı seçelim ve aşağıda görüldüğü gibi “Al” butonuna basalım. İndirme başlayacaktır, kurulumun bitmesini bekleyelim. Daha sonra başlat menüsünden veya Windows Search hizmeti yardımıyla bulup çalıştırabilirsiniz.
Eski Windows sürümlerinin aksine güncel olan Windows 10 gibi sistemlerde kullanıcı yetkileri güvenlik nedenlerinden ötürü çok daha fazla önem arz etmekte. Bu nedenle Windows’ta da diğer tüm işletim sistemlerinde olduğu gibi sadece kullanıcı yetkileriniz ölçüsünde işlem yapabilirsiniz. Windows sistemlerde genel itibariyle önemli diyebileceğimiz 3 adet kullanıcı grubu bulunur. Bunlar:
Normal bir bilgisayar kullanıcısı bu gruplardan yalnızca “User” ve “Administrator” yetkilerine ulaşabilir. NT AUTHORITY/SYSTEM ise kritik sistem işlemlerinin çalıştığı kullanıcı grubudur. Eğer sistem haklarıyla çalışmak istiyorsanız bunu “doğal” yollar ile yapamazsınız. Zira eğer herkes bu alana erişebilseydi işletim sistemine zarar verecek birçok değişiklik yapabilirdi veya güvenlik anlamında ciddi sıkıntılar oluşabilirdi. Bu kullanıcı grubunu Unix ve Unix-benzeri sistemlerdeki “root” grubuna, Administrator’ü ise “superuser” kullanıcıya benzetebiliriz. Biz bu anlatımda sistem haklarıyla çalışmamız gereken herhangi bir şey yapmayacağız fakat isterseniz sistem haklarına nasıl geçebileceğinize de kısaca değinelim.
Normal bir Windows kullanıcısı olarak sistem haklarına geçmek için Privilege Escalation yöntemlerinden faydalanmak zorundasınız. Türkçeye “hak yükseltme” olarak çevrilen bu terim aslında herhangi bir yetkili yazılımda, sürücüde veya sistemde çalışan çeşitli özelliklerde yer alan hatalar ve güvenlik açıklarından faydalanılarak bir üst yetkili gruba geçişi ifade ediyor. Windows sistemlerde birkaç şekilde hak yükseltebilirsiniz. Bu yöntemlerden birkaçı:
Bu maddelerden neredeyse hiçbirinin son kullanıcının uygulayabileceği kadar kolay olmadığını biliyoruz. Bu yöntemi kullanmak için öncelikle Administrator yetkilerinde bir kullanıcı hesabına sahip olmalısınız.
Not: Bir uzman tarafından önerilmedikçe sistem haklarında çalışmayın, hak yükseltmeye yarayan yazılımları veya diğer yöntemlerden faydalanmaya kalkışmayın. Zira sistem haklarında çalışırken yapacağınız bir hata nedeniyle işletim sistemine zarar verebilir veya çeşitli güvenlik sorunlarının ortaya çıkmasına neden olabilirsiniz.
Normal Windows kullanıcıları genel itibariyle hiçbir zaman sistem haklarında çalışmaya ihtiyaç duymayacakları için, bu ve bu seri altında yayınlacak olan sonraki yazılarımız boyunca normal kullanıcı (User) haklarını ve yönetici haklarını (Administrator) kullanarak komut satırında işlemler yapacağız.
Komut istemcisini yönetici olarak çalıştırmak için yapmanız gereken tek şey, komut istemcilerini çalıştırmadan önce sağ tıklayıp “Yönetici Olarak Çalıştır” seçeneğini kullanmak. Daha sonra hesabınızda herhangi bir parola bulunuyorsa istendiğinde girmeniz yeterli.
Yönetici olarak çalıştırılan komut istemcisi pencerelerinin başlığında “Administrator” ibaresi geçer ve normal çalıştırmadan farklı olarak kullanıcı dizini yerine ana sistem dizini olan “System32” altında çalışmaya başlar.
Yalnızca Command Prompt’u değil, diğer tüm kabukları da aynı şekilde yönetici olarak çalıştırabilirsiniz.
Windows sistemlerde komut satırı ile işlem yaparken hangi kullanıcıyla beraber işlemler yaptığımızı anlamak için whoami komutunu kullanabilirsiniz. Windows’ta yönetici hesapla işlem yaparken diğer işletim sistemlerinin aksine çıktıda herhangi bir farklılık olmaz. Yani normal kullanıcı yetkileriyle de çalışırken, Administrator olarak da çalışırken whoami çıktısı aynıdır. Sadece NT AUTHORITY\SYSTEM haklarında çalıştığınızda farklı bir yanıt alabilirsiniz.
Normal kullanıcı ve Administrator çıktısı:
NT AUTHORITY\SYSTEM çıktısı:
Ayrıca whoami komutuyla beraber /groups takısını kullanarak sistemdeki kullanıcı grupları hakkında da bilgiler edinebilirsiniz.
MakerWorld Koleksiyon İndirici MakerWorld üzerinde koleksiyonunuza eklediğiniz modelleri tek tek indirmek zaman alıcı ve zahmetli…
Elektronik Raf Etiketi (ESL) Nedir? Fiyatları, Avantajları ve Mağazalar İçin Dijital Dönüşüm Rehberi Perakende sektörü…
Gigabyte G6 Boot Sorunu Çözümü (KF ve MF 2024) – No OS Will Boot Fix…
Microsoft Office 2016, 2019 ve 2021 KMS Aktivasyonu Nasıl Kaldırılır? [Detaylı Rehber] Office KMS kaldırma,…
Merhaba!Bu yazıda WooCommerce Kategori Menü Eklentisi anlatıyor olacağım. WooCommerce mağazalarında menü yönetimini kolaylaştıran, akıllı hale…
microsoft ace oledb 12.0 hatası,oledb 12.0 provider not registered,microsoft access database engine indir,accessdatabaseengine.exe indir,oledb provider…