25Aug
Bu Geek School kurulumunda, Uzaktan Yardım, Uzak Masaüstü, WinRM olarak da bilinen Windows Uzak Yönetim ve PowerShell'i kullanarak makinelerimizi nasıl yönetebildiğimizi inceliyoruz.
Windows 7'deki bu Geek Okulu serisindeki önceki makaleleri kontrol etmeyi unutmayın:
- Nasıl Yapılır-Nasıl Geek Okulu Sunanır
- Yükseltmeler ve Geçişler
- Aygıtları Yapılandırma
- Diskleri Yönetme
- Uygulamaları Yönetme
- Internet Explorer'ı Yönetme
- IP Adresleme Temelleri
- Ağ
- KablosuzAğ
- Windows Güvenlik Duvarı
Ve tüm bu hafta boyunca serisinin geri kalanı için ayarlanmış kalın.
Uzaktan Yardım
Uzaktan yardım, Windows XP'de ilk kez tanıtılan bir özelliktir ve sesli sohbetin kaldırılmasının yanı sıra değişmez kalmıştır. Uzaktan yardım kullanırken, bir makineye aynı anda bağlanan iki kullanıcı var.Öncelikle ana olarak da bilinen yardıma ihtiyacı olan kişinin yanısıra yardımcı olan kullanıcıya yardım eden kişi de vardır. Uzaktan yardım, sanal yardım masası türünde bir senaryo fikri etrafında toplanmıştır.
Birinin yardım talep edebilmesi için size yardımcı olması için bir davetiye göndermeleri gerekiyor. Bir davetiye üretmenin üç yolu vardır:
- Hem ana hem de yardımcı aynı ağdaysa dosyasını bir ağ konumuna kaydedebilirsiniz.
- Aynı şebekede değillerse, onlara bir e-posta davetiyesi gönderebilirsiniz.
- Ağınızda şu anda bu noktada pek olası olmayan IPv6 çalışıyorsa, kolay bağlantı 'yi kullanabilirsiniz.
Ev sahibi aynı zamanda oturumda neler olup bittiğini söyleyecektir, örneğin yardımcının fare ve klavyeyi kontrol edip etmeyeceğini seçebilmesi ve yardımcıların yaptıklarından rahatsız olmaları durumunda da istediğiniz zaman oturumun bağlantısını kesebilir.
Uzaktan Yardımın Etkinleştirilmesi
Uzaktan Yardım'ı etkinleştirmek için, Başlat Menüsünü açın ve Bilgisayarı sağ tıklatın, ardından bağlam menüsünden Özellikler'i seçin.
Sistem Bilgisi iletişim kutusu açıldığında, sol tarafta bulunan Uzaktan ayarlar bağlantısını tıklayın.
Burada bilgisayarınıza Uzaktan Yardım bağlantılarına izin veren kutuyu işaretlemeniz gerekecek.
Gelişmiş düğmeyi tıklarsanız, yardımcının fare ve klavyenizi kontrol etmesine izin verilip verilmeyeceğini ve oluşturduğunuz davetiyelerin ne kadar süreyle geçerli olacağı gibi şeyleri değiştirebilirsiniz.
Uzaktan Yardım Kullanarak
Birinin sana yardım etmesini istemek için bir davetiye yapmanız gerekir. Bunu başlatmak için Başlat menüsünü açın, bakımı genişletin ve Windows Uzaktan Yardım'ı seçin.
Sonra güvendiğiniz birisini size yardım etmeye davet edin.
Gösteri amacıyla davetiyeyi bir dosyaya kaydedeceğim, ancak istediğiniz metodu kullanmakta özgürsünüz.
Belgelerim kütüphanemi ağımdaki başka bir PC ile paylaştım, böylece buraya davetiyeyi kaydetmek mükemmeldir.
Davetiyeyi kaydettikten sonra size bir şifre verilecektir. Yardımcı, PC'nize bağlanmaya çalıştıklarında bunu girmesi gerektiği için bu çok önemlidir.
Windows 8 çalıştıran bir makineye geçtim. Bunu yapmak için seçtim, böylece üzerinde bulunduğum bilgisayar hakkında şaşkınlaşmıyorsunuz. Windows 8 makinesinden davetiyeye çift tıklıyorum.
Daha sonra arkadaşımın, ana makine üzerindeki şifresini bana gönderdi ve Tamam'ı tıklıyorum.
Sonra sunucudan makinelerine bağlanmamı sağlayıp sağlayamayacakları sorulacaktır. Bu durumda kimin bağlanmaya çalıştığını biliyorum ve bu yüzden Evet'i tıklatabilirim.
Tüm işler bitti. Artık Windows 7 bilgisayarınızda gerçek zamanlı olarak ne yaptığınızı tam olarak görebiliyorum. Kullanıcıların gelişmiş seçenekler bölümünde görüldüğü gibi bilgisayarınızı kontrol etmesine izin verdiyseniz, aşağıda görüldüğü gibi bir istek kontrol düğmesi göreceksiniz. Ev sahibi daha sonra isteğinize izin vermeye veya reddede izin verilir.İsterseniz sohbet özelliğini de kullanabilirsiniz.
Uzak Masaüstü
Uzaktan Yardım iki kullanıcı senaryosuna odaklanmışken, Uzak Masaüstü tek bir kullanıcı etrafında yoğunlaşmıştır. Uzaktan Yardım ve Uzak Masaüstü arasındaki en büyük fark, uzak bir masaüstü oturumuna bağlandığımda, bağlı olduğum bilgisayar kilitlendi ve böylece yürüyen herkes o makineye yaptığım şeyi göremiyor. Muhtemelen şimdiye kadar tahmin ettiğiniz gibi, Uzak Masaüstü verimlilik odaklıdır.Örneğin, işten ayrılmadan önce bir belgeyi düzenlemeyi unuttuysam, eve döndüğümde o makineye bağlanmak için Uzak Masaüstü kullanabilir ve masamda oturmuşum gibi olur.
Not: Bu, evde her gün bir ekrana bağlı olmayan birkaç sunucuya sahip olduğum için bile kullanışlı bir özelliktir;Aslında, bir klavye veya fare bile yok. Sadece bir güç kablosu ve bir ağ kablosu var, hepsi bu. Sunucuda bir şeyler yapmak istediğimde sadece uzak masaüstü kullanıyorum.
Uzak Masaüstü
'yi Etkinleştirme Uzak Masaüstünü etkinleştirmek için, Başlat Menüsünü açıp Bilgisayarı sağ tıklatın ve bağlam menüsünden Özellikler'i seçin.
Sistem Bilgisi iletişim kutusu açıldığında, sol tarafta bulunan Uzaktan ayarlar bağlantısını tıklayın.
Burada bilgisayarınıza Uzak Masaüstü bağlantılarına izin veren kutuyu işaretlemeniz gerekecek. Uzak Masaüstünü etkinleştirmek için iki seçenek vardır:
- Sadece Uzak Masaüstü Protokolünü uygulayan herhangi bir aygıttan bağlantıya izin vermek. Bu daha az güvenlidir, ancak örneğin Windows çalıştırmayan aygıtlardan, bir iOS aygıtından veya Linux çalıştıran başka bir bilgisayardan bilgisayarınıza bağlanmanıza olanak tanır.
- Alternatif olarak, Ağ Düzeyinde Kimlik Doğrulaması ile RDP'yi uygulayan Windows 7 veya sonraki makinelerden bağlantılara izin vermeyi seçebilirsiniz.
Daha güvenli bir seçenekle gidebiliriz, çünkü yalnızca ortamımda Windows 7 ve sonraki sürümleri çalıştıran bilgisayarlarım var.
Uzak Masaüstü
'yi Kullanma Bir bilgisayarda Uzak Masaüstünü etkinleştirdikten sonra ona bağlanmak çok kolaydır. Bunu yapmak için Başlat Menüsünü açın ve Donatılar'ı genişletin, ardından Uzak Masaüstü Bağlantısı'nı tıklayın.
Şimdi Uzak Masaüstü etkinleştirilmiş makinenin adını veya IP adresini girmeniz ve ardından bağlan'ı tıklatmanız gerekir.
Kimlik bilgileri istenir. Unutmayın: Bağlandığınız kişinin değil, uzak makinenin bir kullanıcı kimlik bilgilerini girmeniz gerekecek.
Hepsi bu kadar. Uzak makinede oturuyormuş gibi hissedeceksiniz.
Dikkat etmeniz gereken bir şey, RDP kullandığınızda görsel efektlerin çoğunu kaybetmenizdir. Bir LAN'da ve Gigabit Ethernet'e sahipseniz, bunu değiştirmek isteyebilirsiniz. Bunu yapmak için, bağlanmadan önce seçenekler açılır menüsünü tıklayın.
Sonra Deneyim sekmesine geçin. Burada sizin için en uygun ayarları belirleyecek olan bağlantı hızınızı seçebilirsiniz.
WinRM
Not: WinRM sağlam bir yönetim aracıdır, ancak kısa sürede göreceğiniz gibi, şimdiye kadar yapılmış olan muhteşem PowerShell Remoting özelliği ile yerini almıştır.
Windows Uzaktan Yönetim, bir komut satırı tabanlı yönetim protokolüdür. WinRM'nin gerçekten uğraştığı şey, bir çok kurumsal güvenlik duvarıyla izin verilen katı HTTP protokolüne dayandığıydı, bu nedenle özel bağlantı noktaları açılmasına hiç gerek yoktu. WinRM, Windows 7'de etkinleştirilmemiştir ve onu uzaktan yönetmek istediğiniz iş istasyonlarında ve sunucularda el ile etkinleştirmeniz gerekecektir.
winrm quickconfig
WinRM'yi etkinleştirdiğinizde aşağıdaki sistem değişiklikleri gerçekleşir:
- Windows Uzaktan Yönetim hizmeti gecikmeli otomatik başlatmaya değiştirilir.
- Tüm yerel IP adreslerinde HTTP dinleyicileri yaratacak
- Bir güvenlik duvarı istisnası oluşturulacak
Bilgisayarınızı WinRM'ye ayarlamak için gereken her şey bu kadar.
Bir WinRM Etkin Bilgisayar
'ye Bağlanma WinRM kullanarak bir bilgisayara bağlanmak için makineyi güvenilen ana makineler listenize eklemeniz gerekir. Aşağıdaki komutu basit bir şekilde yapmak için:
Not: Aşağıdaki komutu kullanarak IP'yi, bağlanmaya çalıştığınız makineye değiştirmeniz gerekecektir.
winrm, winrm /config/ istemcisini ayarlar @{ TrustedHosts = "192.168.174.130"}
Makineyi TrustedHosts'a ekledikten sonra, uzak makinedeki istediğiniz komutu bağlayabilir ve çalıştırabilirsiniz. Bunu yapmak için Windows Uzak Kabuk( WinRS) komutunu kullanın.
winrs -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat
Aşağıdaki değerlerin yerine geçmeniz gerekecek:
- 192.168.174.130 WinRM özellikli bir makinenin IP adresi için
- Taylor uzak makinedeki yerel yöneticinin kullanıcı adı Yukarıda belirtilen kullanıcı hesabının parolası için
- Pa $$ w0rd .
- çalıştırmak istediğiniz komut için netsat .Elbette, uzaktaki makinedeki dinleme bağlantı noktalarını gerçekten görmek istiyorsanız, netsat'ı kullanmaktan çekinmeyin.
PowerShell Remoting
Daha önce de belirttiğim gibi, PowerShell'in Remoting özelliği WinRM'nin üzerine kurulmuştur.Öyleyse, eski kabuktan ayıran şeyleri kuralım.
Nesne Yönlendirme
PowerShell'i olduğu kadar güçlü yapan bir şey var ve bu işleme Nesne Yönlendirme deniyor. Nesneye Dayalı Programlama veya bilinmesi beklenen OOP, kod yeniden kullanımını destekleyen bir programlama stilidir. Bunu gerçekleştirmek için kullandığı yöntemlerden biri, sayı ve dizge gibi ilkel veri türlerinden ve diğer bileşik yapılardan oluşan bileşik veri yapıları oluşturmanızı sağlamaktır. Bu bileşik veri yapılarına nesneler denir.
Basitçe söylemek gerekirse, bir nesne bir şeyin bir göstergesidir. Nesneler, nesneyi tanımlayan özellikleri ve nesneye ne yapabileceğini anlatan yöntemleri içerir.Örneğin, Kişi adlı bir nesne olabilir. Kişi nesnesi olurdu:
- Kişinin gözlerinin rengini açıklayan bir mülk.
- Kişinin saç rengini açıklayan bir mülk.
- Uyku adlı bir yöntem olabilir.
- Walk adlı bir yöntem olabilir.
OOP aslında bundan çok daha fazlası, ancak bu şimdilik bir çalışma tanımı olarak kullanılacaktır. PowerShell'deki her şey bir nesne olduğundan verilerle çalışmak gerçekten kolaydır.Örneğin, Get-Service cmdlet'iniz yerel makinenizde çalışan hizmetler hakkında bilgi alır. Ne tür bir çıktı ürettiğini görmek için, Get-Member'e götürmeniz yeterlidir:
Get-Service |Get-Member
Burada, bir ServiceController adı verilen bir nesne çıktısı çıktısını görebilirsiniz. Ayrıca, ServiceController nesnelerinin desteklediği Yöntemler ve Özellikler'i de görebilirsiniz. Bu bilgiler göz önüne alındığında, durdurmak istediğiniz hizmeti temsil eden nesne üzerinde Kill yöntemini çağırarak bir hizmeti durdurabileceğinizi anlamak oldukça önemsizdir.
Uzaktan
WinRM'yi kurduğumuzdan, Windows 7 makinemiz zaten PowerShell ile uzaktan kontrol edilebiliyor. Uzak bir makinede bir powershell cmdlet'i çalıştırmak için, Invoke-Command cmdlet'i kullanın:
Çağırma Komutu WIN-H7INVSHKC7T{ get-service}
İşte bu kadar.
Herhangi bir sorunuz varsa bana @taybgibb ile tweet edebilir veya sadece bir yorum bırakabilirsiniz.