Powershell Get Computer Names जो होम डायरेक्टरी से जुड़े हैं


0

AD में हमारे पास होम डायरेक्टरी सेटअप है, और यह एक फाइल सर्वर की ओर इशारा करता है, जिसे फोल्डर यह उनका [यूजरनेम] है। मैं यह जानना चाहूंगा कि पॉवर्सशेल का उपयोग करके कंप्यूटर नाम से उन होम डिरेक्टर्स से कौन जुड़ा है।

मैं व्यक्ति [उपयोगकर्ता नाम] टाइप करता हूं और यह प्रदर्शित करेगा कि कौन से कंप्यूटर उस फ़ोल्डर से जुड़े हैं।

मैंने गेट-एडीसर में चारों ओर देखा, लेकिन बहुत कुछ नहीं मिला और कमांड की तलाश करने की कोशिश की, लेकिन मैं इसे गलत देख सकता था।

धन्यवाद

[EDIT01]

मैंने पाया कि Get-WmiObject Win32_serverConnectionजो HomeDirectoryअपने USERNAME का उपयोग करने से जुड़ा है उसे वापस लाता है । मेरे द्वारा उपयोग की जाने वाली कमांड निम्नलिखित है:

Get-WmiObject Win32_ServerConnection -ComputerName SERVER | where username -match "USER" | where sharename -like "home" | select username, sharename, computername | sort sharename | Format-Table -AutoSize

जो इस तरह से एक स्वरूपित तालिका वापस लाता है:

username sharename computername
-------- --------- ------------
USER     home      123.456.789.01
USER     home      123.456.789.02

अब मेरे पास एकमात्र समस्या यह है कि यह ComputerNameआईपी ​​एड्रेस को वापस नहीं ला रहा है । मैं मैन्युअल रूप से nslookup कर सकता हूं और यह ComputerNameवापस लाएगा लेकिन मुझे इस कमांड लाइन में कैसे एकीकृत करना है?

[EDIT02]

मैंने जो किया है, मैं IP पते को एक ऐरे में धकेलता हूं, फिर foreachइस कमांड लाइन का उपयोग किया है :

([System.Net.DNS]::GetHostByAddress($ipaddress)).HostName

जो कंप्यूटर नाम वापस लाता है।

जवाबों:


0
Get-ADUser -SearchBase "OU=Path,OU=To,OU=OrgUnit,DC=domain,DC=com" -Filter {HomeDirectory -like 'C:\*'} -Properties HomeDirectory

संपत्ति को शामिल करने के लिए -filterऔर -Propertiesमापदंडों का उपयोग करें HomeDirectory{HomeDirectory -like 'C:\*'}अपने मान्य स्थान पर पथ समायोजित करें , वही -SearchBaseपैरामीटर के लिए जा रहा है।


उपरोक्त कमांड जानकारी लाता है, लेकिन वापस नहीं लाता है, जिस पर कंप्यूटर मैं जुड़ा हुआ है जो HomeDirectoryमुझे Get-WmiObject Win32_ServerConnectionवापस चाहिए, जो मैं चाहता हूं, लेकिन nslookupआईपी नहीं करता है । Get-WmiObject Win32_ServerConnection -ComputerName FILESERVER | where username -match "USERNAME" | where sharename -like "home" | select username, sharename, computername | sort sharename | Format-Table -AutoSize
K2Chris1983 10
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.