Windows 2008 sunucumda bir ağ paylaşımım var. Sunucuda tam yönetici haklarıyla oturum açtım. Kullanıcıların bu paylaşımla etkin bağlantılarının neler olduğunu bilmek istiyorum.
Bu bilgiyi nasıl bulurum?
Windows 2008 sunucumda bir ağ paylaşımım var. Sunucuda tam yönetici haklarıyla oturum açtım. Kullanıcıların bu paylaşımla etkin bağlantılarının neler olduğunu bilmek istiyorum.
Bu bilgiyi nasıl bulurum?
Yanıtlar:
Bunu bilmenin iki yolu var. Biri güvenilmez, ancak çoğu senaryo için muhtemelen yeterince iyi. Biri kapsamlı, ancak bir avuç kullanıcı bağlantısını aşan herhangi bir ölçekte uygulanması zor.
Kinda-Sorta Yolu: Dosya sunucusunda hangi dosyaların açık olduğunu görmek için Sistem Araçları >> Paylaşılan Klasörler >> Dosyaları Aç'ı seçin. Buradan, açık dosyaları olan kullanıcı hesaplarını bağlı oldukları paylaşımlarla ilişkilendirebilirsiniz.
Ancak bu yetersiz olabilir. Bana inanmıyor musunuz? Bilgisayar Yönetimi'ne gidin ve kimin bağlı olduğunu görmek için Sistem Araçları >> Paylaşılan Klasörler >> Oturumlar'ı seçin. Sonra # open files
sütuna bakın. Bazı oturumlarda 0 açık dosya olmalıdır. Teknik olarak hangi paylaşımlara bağlı olduklarını nereden biliyorsunuz? Sormana sevindim ...
Ölçek Way Kapsamlı fakat Sert: gerçekleştirin net share [sharename]
ona bağlı kullanıcıların bir listesini almak için, söz konusu her paylaşımında. Testlerimde, açık dosyası olmayan kullanıcılar bile listelenir.
Paylaşım ve Depolama Yöneticisi yönetim aracını Bilgisayar Yönetimi yerine Sunucu 2008 ve sonrasında kullanabilirsiniz. Paylaşım listesinde paylaşımı bulun ve ardından "Oturumları Yönet" i sağ tıklayıp işlem bölmesinde. Sıfır açık dosyaya sahip olanlar dahil oturumların bir listesini göreceksiniz.
Ama ... ama ... Her bir paylaşımı sorgulamadan belirli bir kullanıcı bulmak istiyorum! İzlemek istediğiniz belirli bir kullanıcınız varsa, bu bilgiyi bulmanın tek yolunun her bir paylaşımı sorgulamak ve istediğiniz kullanıcıyı bulmak için göz küresi yapmak olduğu anlaşılıyor. Ve göz küresi ile findstr
veya boru çıkışını kastediyorum select-string
. İş akışını, kullanılabilir tüm paylaşımları numaralandıran, bağlı kullanıcılar için sorgular oluşturan ve söz konusu kullanıcının çıktısını araştıran bir komut dosyasına tahmin edebilirsiniz, ancak bu, Microsoft'un yerel bir özellik olarak dahil ettiği bir şey değil, okuyucu için bir alıştırma gibi görünüyor. .
net share sharename
ama sonunda oturumun bağlı olduğu payı buldum. Bir sorgu ters ve ilgilendiğiniz kullanıcı ile başlayabilir ve sonra bir bağlantı var paylaşmak için takip edebilirsiniz bilmiyorum. Bazı özel PowerShelling gerekebilir.
Bu çok eski bir soru, ancak kabul edilen cevap bilgileri bulmanın en iyi yollarından birini atladı. GUI, "bağlı istemciler" olduğunu gösterebilir, ancak bu bağlantıları "açık dosyalar" altında gösteremez. Bu durumda, bir paylaşıma kimlerin bağlı olduğunu bulmak için WMI kullanılmasını gerektirir.
Belirli bir paylaşıma ve örnek çıktıya kimlerin bağlı olduğunu görmek için powershell komutu şöyledir:
Get-WmiObject Win32_ServerConnection -ComputerName SERVER01 | Select-Object ShareName,UserName,ComputerName | Where-Object {$_.ShareName -eq "SHARENAME"}
Örnek çıktı:
ShareName UserName ComputerName
--------- -------- ------------
SHARENAME user1 10.0.0.20
SHARENAME user2 10.0.0.30
SHARENAME user3 10.0.0.40
Verilen cevapların aslında soruyu cevapladığını düşünmüyorum. Windows Server 2008 (NOT R2) kullanıyorsanız ve Bilgisayar'ı sağ tıklatıp Yönet'i seçip ardından UAC mesajını onaylarsanız, Sunucu Yöneticisi MMC başlatılır. Sunucu Yöneticisi altında şu öğeler bulunur: Roller, Özellikler, Tanılama, Yapılandırma ve Depolama. Bu beş öğeden hiçbirinin, isteğe bağlı olarak paylaşım adı bağlantılarına sahip olmadığı görülüyor, bu da orijinal sorunun sorduğu şeydi. Paylaşıma ve Depolama Yöneticisi'ne değinerek cevaba yapılan EDIT eklentisi daha kullanışlıdır, ancak yine de yanıtı sağlamıyor gibi görünmektedir. Paylaşım adlarının ve özelliklerinin kapsamlı bir listesini sağlar, ancak etkin bağlantılar da burada görünmez. Windows Server 2003 ile, sunucuları, paylaşımları ve bağlantıları görüntüleyen bir işletim sistemi yardımcı programı vardı, ancak henüz WS2008'de bulamadım. Adkins Resource'dan Hyena adında kullandığım ve hala pazarlandığına inandığım, bir sunucunun durumunun hemen hemen her yönü hakkında her türlü bilgiyi sergilemek için mükemmel bir iş çıkaran bir üçüncü taraf yardımcı programı vardı.
(compmgmt.msc)
ve Wesley'in açıkladığı her şey orada, açık dosyalar ve aktif oturumlar dahil olmak üzere 2003 ile aynı. Bana inanmıyorsanız bu ekran görüntüsüne bakın .