Soru Windows Active Directory grubundaki kullanıcıları listelemek için komut satırı mı?
Belirli bir Active Directory grubundaki tüm kullanıcıları listelemek için bir komut satırı yolu var mı?
Grupta kim olduğunu görebiliyorum. Bilgisayarı Yönet -> Yerel Kullanıcı / Gruplar -> Gruplar ve grubu çift tıklatarak.
Verileri almak için bir komut satırı yoluna ihtiyacım var, bu yüzden diğer bazı otomatik görevleri yapabilirim.
Üyeleri çözmek ve iç içe gruplar halinde üyeleri kopyalamak için muhtemelen biraz daha fazla işlem yapmanız gerekir. - duffbeer703
dsget group "CN=GroupName,DC=domain,DC=name,DC=com" -members -expand iç içe geçmiş gruplarda üyeler alır, ancak yinelenen yardımcı olmayabilir ve size yalnızca CN için değil, üye için tam bir AD sorgu dizesi sunar. - jonnybot
Komut Win7 SP1'de bulunamadı. Sanırım RSAT'a ihtiyacınız var mı? - Iszi
'dsget', iç veya dış komut olarak tanınmaz. - adolf garlic
İşte, komut isteminden başka bir şekilde, çıktıyı ayrıştırmanız gerektiğinden, nasıl otomatik olarak değiştirilebileceğinden emin değilsiniz:
Grup "genel güvenlik grubu" ise:
"Etki alanı yerel güvenlik grubu" arıyorsanız:
Bu durumun neden düşürüldüğünden emin değilsiniz ... çıktı küçük bir ayrıştırma gerektirebilir, ancak yalnızca temel pencerelerin bir parçası olan yardımcı programlara bağlı olarak avantajlıdır. - G-Wiz
Ama kesilmiş grup isimleri etrafında herhangi bir yolu var mı? - deed02392
Bu harika! Bir tedavi yaptı. - WOPR
Bunun tekrarlayıcı olmadığını ve bir gruptaki grupları listelemediğini unutmayın. İç içe geçmiş veya hiyerarşik gruplar varsa çok yararlı olmaz. - Mark
Bu benim için mükemmel çalışıyor (ve el ele iyi gidiyor. net user /domain). Teşekkürler! - xan
Burada, özellikle karmaşık bir OU yapısına sahipseniz ve grubun tam ayırt edici adını bilmediğinizde, daha kullanışlı bulduğum ds komutunun bir sürümü.
veya grubun CN'sini biliyorsanız, adında boşluk olması durumunda, genellikle SAM ID ile aynıdır:
Açıklamalarda belirtildiği gibi, varsayılan olarak ds * komutları (dsquery, dsget, dsadd, dsrm) yalnızca bir Etki Alanı Denetleyicisi'nde kullanılabilir. Ancak, Yönetici Araçları paketini Windows Server yükleme medyasındaki Destek Araçları'ndan yükleyebilir veya indir Microsoft İndir sitesinden.
Bu sorguları PowerShell kullanarak da yapabilirsiniz. PowerShell, Server 2008, 2008 R2 ve Windows 7 için yüklenebilir bir özellik olarak zaten mevcuttur, ancak ihtiyacınız olacak WinRM Framework'ü indirin XP veya Vista'ya yüklemek için.
PowerShell'de AD'ye özgü cmdlet'lere erişmek için AYRICA Aşağıdaki yüklemelerden en az birini gerçekleştirmesi gerekir:
Win 7 ve 2008 R2 istemcileri için şunları yükleyebilirsiniz. Uzak Sunucu Yönetici Araçları. RSAT da gerektirir Active Directory Web Hizmetleri özelliğini yüklediniz. Sunucu 2008 R2 Etki alanı denetleyicileri veya Active Directory Yönetim Ağ Geçidi Hizmeti herhangi Server 2003/2008 DC'ler.
Herhangi bir XP veya daha yüksek müşteri için, indirip yükleyin Active Directory için Quest ActiveRoles Yönetim Kabuğu. Görev araçları, DC'leriniz için herhangi bir ek değişiklik gerektirmez.
Her zaman ilk sorguyu kullanırım - Jim B
Bu komutu etki alanı denetçisinde çalıştırmanız gerektiğini unutmayın. - skolima
Sen YAPMA Bu komutu bir Domain Controller üzerinde çalıştırmak zorunda. Sen yine de YAP Windows 2003 Server CDROM'undaki Destek Araçları'nda bulunan Admin Support Pack .msi dosyasını yüklemiş olması gerekir. Ya da microsoft.com/downloads/en/... - Ryan Fisher
Quest AD eklentisi gerektirmeyen bir PowerShell çözümü için aşağıdakileri deneyin.
Bu iç içe geçmiş grupları da sıralayacaktır. Bunu yapmak istemiyorsanız, -Recursive geçin.
ActiveDirectory modülünün Quest ActiveRoles AD ek bileşenini gerektirmediğinden emin olabilirsiniz, ancak RSAT araçlarının kurulu olmasını ve AD'nizin Active Directory Web Hizmeti'ne sahip en az bir DC'ye sahip olmasını gerektirir (2008 için). R2) veya Active Directory Yönetim Ağ Geçidi Hizmeti (2003, 2008 DC'ler için) yüklü. Ayrıntılar ve bağlantılar için yukarıdaki cevabımı görün. - Ryan Fisher
Sunucularda ve istemcilerde çalışan çok kolay bir yol:
Kullanıcı YOURGROUPNAME grubundaysa, 1 değerini döndürür.
Daha sonra% ERRORLEVEL% değerini kullanabilirsiniz (eğer gruptaki kullanıcı varsa 0, değilse)
"Net grup" komutu, bilgisayarın birleştirildiği alanı (veya etki alanı ağacını) arar. Daha modern bir alternatif ise: whoami /groups | find /I /C "YOURGROUPNAME" - DavisNT
Active Directory için PowerShell ve Quest Software'in Ücretsiz ActiveRoles Yönetim Kabuğu'nu kullanarak şunları kullanabilirsiniz:
(Get-QADGroup "GroupName"). Üyeler
Ayrıca: Get-QADGroupMember 'GroupName' - Gordon Bell
Buradaki cevaplar dsgetve dsquery Bu komutlar yalnızca Windows'un diğer sürümlerinde (örneğin Windows 7) gönderilmediğinden, Windows'un sunucu sürümlerinde çalışacaktır. Bu komutları olmayan makinelerde, kullanmak istediğiniz bilgiyi alabilirsiniz. AdFind komutu.
Grup üyeliği almak için örnek bir sorgu:
ADFind.exe, zaten yüklemek zorunda olduğunuz üçüncü taraf bir araçtır. Ds * komutları, Yönetici Araçları paketi ile yüklenebilir. - Ryan Fisher
Yerel gruplar ve kullanıcılar nasıl listelenir?
Yerel grupları ve bu grupların üyelerini listelemek için aşağıdaki powershell komut dosyasını kullanın.
Yukarıdaki metni not defterine kopyalayın ve farklı kaydet filename.ps1. Ardından dosyayı çalıştırın. Grupları ve Kullanıcıları her grupta görüntülemeliyim, yoksa bunu powershell'den çalıştırabilirsiniz.
Alırım, cmdlet ForEach-Object at command pipeline position 1. Supply values for the following parameters: ve sonra girdi sorar, Process - Mike S
Açık kaynak jabber tabanlı web sitesi “canlı sohbet” / “canlı yardım” sistemi? Apache 2.4'te mod_spdy nasıl etkinleştirilir Sanal makine yöneticisi tarafından otomatik olarak nasıl başlatılır? Joker e-postaları postfix ile bir e-postaya yönlendiriliyor kullanarak tüm dosyaları belirli bir dizinde reddet Bir ağda bir PXE + DHCP sunucusu var mı ve başka bir bilgisayarda önyükleme makineleri var mı? Kurumsal anti-virüs önerileri ve deneyimleri [kapalı]