விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்

விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்
- ஓ, எனக்கு எதுவும் வேலை செய்யாது, உதவி!
- கவலைப்பட வேண்டாம், இப்போது எல்லாவற்றையும் சரிசெய்வோம். உங்கள் கணினியின் பெயரைக் கொடுங்கள்...
(அழைப்புகள் முதல் தொழில்நுட்ப ஆதரவு வரையிலான வகையின் கிளாசிக்ஸ்)

உங்களிடம் ஒரு லா BgInfo கருவி இருந்தால் அல்லது உங்கள் பயனர்கள் Windows+Pause/Break ஷார்ட்கட்டைப் பற்றி அறிந்திருந்தால், அதை எப்படி அழுத்துவது என்பது நல்லது. தங்கள் காரின் பெயரை அறிய முடிந்த அரிய மாதிரிகள் கூட உள்ளன. ஆனால் அடிக்கடி அழைப்பவர், அவரது முக்கிய பிரச்சனைக்கு கூடுதலாக, இரண்டாவது ஒன்று உள்ளது: கணினியின் பெயர் / ஐபி முகவரியைக் கண்டறிதல். மேலும் பெரும்பாலும் இந்த இரண்டாவது சிக்கலைத் தீர்க்க முதல் சிக்கலை விட அதிக நேரம் எடுக்கும் (மேலும் நீங்கள் வால்பேப்பரை மாற்ற வேண்டும் அல்லது விடுபட்ட குறுக்குவழியைத் திருப்பித் தர வேண்டும் :).
ஆனால் இதுபோன்ற ஒன்றைக் கேட்பது மிகவும் நன்றாக இருக்கிறது:
- டாட்டியானா செர்ஜிவ்னா, கவலைப்படாதே, நான் ஏற்கனவே இணைக்கிறேன் ...


மேலும் இதற்கு உங்களுக்கு அதிகம் தேவையில்லை.
ஒரு தொழில்நுட்ப ஆதரவு நிபுணர் இயந்திரங்களின் பெயர்களை மட்டுமே மனப்பாடம் செய்ய வேண்டும் மற்றும் யாருக்காக வேலை செய்கிறார் என்பதை நினைவில் கொள்ள வேண்டும்.
நாங்கள் தற்போது பயன்படுத்தும் தீர்வை விவரிக்கும் முன், நான் சுருக்கமாக மற்ற விருப்பங்களை பார்க்கிறேன், அதனால் நான் அவற்றை கடுமையாக விமர்சித்து எனது விருப்பத்தை விளக்க முடியும்.

  1. BgInfo, டெஸ்க்டாப் தகவல் மற்றும் போன்றவை. நிறைய பணம் இருந்தால், பணம் கொடுத்தவர்களும் இருக்கிறார்கள். விஷயம் என்னவென்றால், டெஸ்க்டாப்பில் தொழில்நுட்ப தகவல்கள் காட்டப்படும்: இயந்திரத்தின் பெயர், ஐபி முகவரி, உள்நுழைவு போன்றவை. டெஸ்க்டாப் தகவலில் நீங்கள் செயல்திறன் வரைபடங்களை பாதி திரையில் கூட அழுத்தலாம்.
    நான் விரும்பாதது என்னவென்றால், அதே Bginfo க்கு, எடுத்துக்காட்டாக, தேவையான தரவைப் பார்க்க பயனர் சாளரங்களைக் குறைக்க வேண்டும். BgInfo இல் நானும் எனது சகாக்களும் ஒன்றுக்கு மேற்பட்ட முறை கவனித்துள்ளோம் சிறப்பியல்பு கலைப்பொருள், பழைய உரையின் மேல் புதிய உரை காட்டப்படும் போது.
    டெஸ்க்டாப்பில் நீட்டிய பூனையின் முகத்தில் பயமுறுத்தும் 192.168.0.123 என்ற எண்ணை நிர்வாகிகள் வரைவதால் சில பயனர்கள் எரிச்சலடைகிறார்கள், இது பின்னணி படத்தின் அழகியலைக் கெடுத்துவிடும். .
  2. "நான் யார்" என்ற லேபிள் (இறுதியில் அதில் கேள்விக்குறியைச் சேர்க்க முயற்சிக்காதீர்கள் :). டெஸ்க்டாப்பில் ஒரு உன்னதமான ஷார்ட்கட், அதன் பின்னால் ஒரு நேர்த்தியான அல்லது அவ்வளவு நேர்த்தியாக இல்லாத ஸ்கிரிப்டை மறைத்து, தேவையான தகவலை உரையாடல் பெட்டியின் வடிவத்தில் காண்பிக்கும். சில நேரங்களில், குறுக்குவழிக்கு பதிலாக, அவர்கள் ஸ்கிரிப்டை டெஸ்க்டாப்பில் வைக்கிறார்கள், இது IMHO மோசமான நடத்தை.
    குறைபாடு என்னவென்றால், குறுக்குவழியைத் தொடங்க, முதல் விஷயத்தைப் போலவே, நீங்கள் அனைத்து திறந்த சாளரங்களையும் குறைக்க வேண்டும் (அவர்களின் பணி இயந்திரத்தில் ஒரே சொலிடர் சாளரத்தைத் திறந்திருக்கும் அதிர்ஷ்டத்தின் அன்பானவர்களை நாங்கள் கணக்கில் எடுத்துக்கொள்ள மாட்டோம்). மற்றபடி, எல்லா சாளரங்களையும் குறைக்க, எங்கு கிளிக் செய்ய வேண்டும் என்பது உங்கள் பயனர்களுக்குத் தெரியுமா? அது சரி, அட்மின் கண்ணில் ஒரு விரல்.

மேலே விவரிக்கப்பட்ட இரண்டு முறைகளும் பயனர் தகவல்களைப் பெறுவதில் ஈடுபட்டுள்ள முக்கிய குறைபாட்டைக் கொண்டிருப்பதாகவும், அவர்கள் குருடர்களாகவும், முட்டாள்களாகவும் அல்லது பொய்யாக இருக்கலாம் என்றும் தொப்பி அறிவுறுத்துகிறது.
கணினி கல்வியறிவை அதிகரிப்பதற்கான விருப்பத்தை நான் கருத்தில் கொள்ள மாட்டேன், விண்டோஸில் தங்கள் கணினியின் பெயரை எங்கு தேடுவது என்பது அனைவருக்கும் தெரியும்: இது ஒரு உன்னதமான காரணம், ஆனால் மிகவும் கடினம். நிறுவனத்தில் ஊழியர்களின் வருவாய் இருந்தால், அது முற்றிலும் நாசமானது. நான் என்ன சொல்ல முடியும், பெரும்பாலான சந்தர்ப்பங்களில் அவர்கள் தங்கள் உள்நுழைவு கூட நினைவில் இல்லை.

நான் என் ஆன்மாவை ஊற்றினேன், இப்போது புள்ளி.
கப்ரோவ் குடியிருப்பாளரின் யோசனை ஒரு அடிப்படையாக எடுக்கப்பட்டது mittel из இந்த கட்டுரை.
யோசனையின் சாராம்சம் என்னவென்றால், ஒரு பயனர் விண்டோஸில் உள்நுழையும்போது, ​​உள்நுழைவு ஸ்கிரிப்ட் பயனர் கணக்கின் ஒரு குறிப்பிட்ட பண்புக்கூறில் தேவையான தகவலை (நேரம் மற்றும் இயந்திரத்தின் பெயர்) உள்ளிடுகிறது. நீங்கள் கணினியிலிருந்து வெளியேறும்போது, ​​இதேபோன்ற லாக்ஆஃப் ஸ்கிரிப்ட் செயல்படுத்தப்படும்.

இந்த யோசனையை நான் விரும்பினேன், ஆனால் செயல்படுத்துவதில் நான் மகிழ்ச்சியடையாத சில விஷயங்கள் இருந்தன.

  1. பயனர்களுக்கான உள்நுழைவு மற்றும் லாக்ஆஃப் ஸ்கிரிப்ட்களைக் குறிப்பிடும் குழுக் கொள்கை முழு டொமைனுக்கும் பொருந்தும், எனவே பயனர்கள் உள்நுழையும் எந்த கணினியிலும் ஸ்கிரிப்டுகள் இயங்கும். பணிநிலையங்களுடன் (உதாரணமாக, மைக்ரோசாஃப்ட் ஆர்டிஎஸ் அல்லது சிட்ரிக்ஸ் தயாரிப்புகள்) டெர்மினல் தீர்வுகளைப் பயன்படுத்தினால், இந்த அணுகுமுறை சிரமமாக இருக்கும்.
  2. பயனர் கணக்கின் துறைப் பண்புக்கூறில் தரவு உள்ளிடப்பட்டுள்ளது, சராசரி பயனருக்கு படிக்க மட்டுமே அணுகல் உள்ளது. பயனர் கணக்கு பண்புக்கூறுடன் கூடுதலாக, ஸ்கிரிப்ட் கணினி கணக்கின் துறை பண்புக்கூறில் மாற்றங்களைச் செய்கிறது, இயல்புநிலை பயனர்கள் மாற்ற முடியாது. எனவே, வேலைக்கான தீர்வுக்கு, AD பொருள்களுக்கான பாதுகாப்பு அமைப்புகளின் தரநிலைகளை மாற்ற ஆசிரியர் பரிந்துரைக்கிறார்.
  3. தேதி வடிவம் இலக்கு கணினியில் உள்ள உள்ளூர்மயமாக்கல் அமைப்புகளைப் பொறுத்தது, எனவே ஒரு இயந்திரத்திலிருந்து 10 நவம்பர் 2018 14:53 மற்றும் மற்றொரு 11/10/18 2:53 pm

இந்த குறைபாடுகளை நீக்க, பின்வருபவை செய்யப்பட்டது.

  1. GPO ஒரு டொமைனுடன் இணைக்கப்படவில்லை, மாறாக இயந்திரங்களைக் கொண்ட OU உடன் இணைக்கப்பட்டுள்ளது (பயனர்களையும் இயந்திரங்களையும் வெவ்வேறு OUக்களாகப் பிரித்து மற்றவர்களுக்கு ஆலோசனை வழங்குகிறேன்). மேலும், அதற்காக loopback கொள்கை செயலாக்க முறை முறை அமைக்கப்பட்டுள்ளது ஒன்றாக்க.
  2. ஸ்கிரிப்ட் பண்புக்கூறில் உள்ள பயனர் கணக்கில் தரவை மட்டுமே எழுதும் தகவல், பயனர் தனது கணக்கிற்கு சுயாதீனமாக மாற்ற முடியும்.
  3. பண்புக்கூறு மதிப்பை உருவாக்கும் குறியீட்டின் துண்டு மாற்றப்பட்டது

இப்போது ஸ்கிரிப்ட்கள் இப்படி இருக்கும்:
SaveLogonInfoToAdUserAttrib.vbs

On Error Resume Next
Set wshShell = CreateObject("WScript.Shell")
strComputerName = wshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")
Set adsinfo = CreateObject("ADSystemInfo")
Set oUser = GetObject("LDAP://" & adsinfo.UserName)
strMonth = Month(Now())
If Len(strMonth) < 2 then
  strMonth = "0" & strMonth
End If
strDay = Day(Now())
If Len(strDay) < 2 then
  strDay = "0" & strDay
End If
strTime = FormatDateTime(Now(),vbLongTime)
If Len(strTime) < 8 then
  strTime = "0" & strTime
End If
strTimeStamp = Year(Now()) & "/" & strMonth & "/" & strDay & " " & strTime
oUser.put "info", strTimeStamp & " <logon>" & " @ " & strComputerName
oUser.Setinfo

SaveLogoffInfoToAdUserAttrib.vbs

On Error Resume Next
Set wshShell = CreateObject("WScript.Shell")
strComputerName = wshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")
Set adsinfo = CreateObject("ADSystemInfo")
Set oUser = GetObject("LDAP://" & adsinfo.UserName)
strMonth = Month(Now())
If Len(strMonth) < 2 then
  strMonth = "0" & strMonth
End If
strDay = Day(Now())
If Len(strDay) < 2 then
  strDay = "0" & strDay
End If
strTime = FormatDateTime(Now(),vbLongTime)
If Len(strTime) < 8 then
  strTime = "0" & strTime
End If
strTimeStamp = Year(Now()) & "/" & strMonth & "/" & strDay & " " & strTime
oUser.put "info", strTimeStamp & " <logoff>" & " @ " & strComputerName
oUser.Setinfo

Logon மற்றும் Logoff ஸ்கிரிப்டுகளுக்கு இடையே உள்ள அனைத்து வேறுபாடுகளையும் முதலில் கண்டுபிடிப்பவர் கர்மாவிற்கு ஒரு பிளஸ் பெறுவார். 🙂
மேலும், காட்சித் தகவலைப் பெற, பின்வரும் சிறிய PS ஸ்கிரிப்ட் உருவாக்கப்பட்டது:
பயனர்களைப் பெறுங்கள்ByPCsInfo.ps1

$OU = "OU=MyUsers,DC=mydomain,DC=com"
Get-ADUser -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Информация по логонам" -Wait

மொத்தத்தில், எல்லாம் ஒன்று-இரண்டு-மூன்று கட்டமைக்கப்பட்டுள்ளது:

  1. தேவையான அமைப்புகளுடன் ஒரு GPO ஐ உருவாக்கி, அதை பயனர் பணிநிலையங்களுடன் துறையுடன் இணைக்கவும்:
    விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்
  2. தேநீர் அருந்துவோம் (ADயில் அதிக எண்ணிக்கையிலான பயனர்கள் இருந்தால், உங்களுக்கு நிறைய தேநீர் தேவை :)
  3. PS ஸ்கிரிப்டை இயக்கி முடிவைப் பெறவும்:
    விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்
    சாளரத்தின் மேற்புறத்தில் ஒரு வசதியான வடிகட்டி உள்ளது, அதில் ஒன்று அல்லது அதற்கு மேற்பட்ட புலங்களின் மதிப்புகளின் அடிப்படையில் தரவைத் தேர்ந்தெடுக்கலாம். அட்டவணை நெடுவரிசைகளைக் கிளிக் செய்வதன் மூலம் தொடர்புடைய புலங்களின் மதிப்புகளால் பதிவுகளை வரிசைப்படுத்துகிறது.

எங்கள் தீர்வை அழகாக "பேக்கேஜ்" செய்யலாம்.
விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்
இதைச் செய்ய, தொழில்நுட்ப ஆதரவு நிபுணர்களுக்கான ஸ்கிரிப்டைத் தொடங்க குறுக்குவழியைச் சேர்ப்போம், "பொருள்" புலத்தில் இது போன்ற ஏதாவது இருக்கும்:
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

தொழில்நுட்ப ஆதரவு ஊழியர்கள் நிறைய இருந்தால், நீங்கள் ஒரு குறுக்குவழியைப் பயன்படுத்தி விநியோகிக்கலாம் அது முக்கியமில்லை.

சில இறுதி கருத்துக்கள்.

  • பவர்ஷெல்லுக்கான ஆக்டிவ் டைரக்டரி தொகுதி PS ஸ்கிரிப்ட் தொடங்கப்பட்ட கணினியில் நிறுவப்பட வேண்டும் (இதைச் செய்ய, விண்டோஸ் கூறுகளில் AD நிர்வாகக் கருவிகளைச் சேர்க்கவும்).
  • இயல்பாக, பயனர் தனது கணக்கின் பெரும்பாலான பண்புகளை திருத்த முடியாது. தவிர வேறு ஒரு பண்புக்கூறைப் பயன்படுத்த முடிவு செய்தால் இதை மனதில் கொள்ளுங்கள் தகவல்.
  • நீங்கள் பயன்படுத்தும் பண்புக்கூறை சம்பந்தப்பட்ட அனைத்து சக ஊழியர்களுக்கும் தெரிவிக்கவும். உதாரணமாக, அதே தகவல் எக்ஸ்சேஞ்ச் சர்வர் நிர்வாகப் பலகத்தில் உள்ள பயனரின் அஞ்சல் பெட்டியில் குறிப்புகளைச் சேர்க்கப் பயன்படுகிறது, மேலும் யாராவது அதை எளிதாக மேலெழுதலாம் அல்லது அவர்கள் சேர்த்த தகவல் உங்கள் ஸ்கிரிப்ட் மூலம் மேலெழுதப்படும்போது வருத்தமடையலாம்.
  • உங்களிடம் பல ஆக்டிவ் டைரக்டரி தளங்கள் இருந்தால், நகலெடுக்கும் தாமதங்களுக்கான கொடுப்பனவுகளைச் செய்யுங்கள். எடுத்துக்காட்டாக, AD தளம் A இலிருந்து பயனர்களைப் பற்றிய புதுப்பித்த தகவலைப் பெறவும், AD தளம் B இலிருந்து ஸ்கிரிப்டை இயக்கவும் விரும்பினால், நீங்கள் இதைச் செய்யலாம்:
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Информация по логонам" -Wait

    DCfromSiteA - தளம் A இன் டொமைன் கன்ட்ரோலரின் பெயர் (இயல்புநிலையாக, Get-AdUser cmdlet அருகிலுள்ள டொமைன் கன்ட்ரோலருடன் இணைகிறது)

விண்டோஸ்: யார் எங்கு உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியவும்

படத்தின் ஆதாரம்

கீழேயுள்ள குறுகிய கணக்கெடுப்பை நீங்கள் எடுக்க முடிந்தால் நான் நன்றியுள்ளவனாக இருப்பேன்.

பதிவு செய்த பயனர்கள் மட்டுமே கணக்கெடுப்பில் பங்கேற்க முடியும். உள்நுழையவும், தயவு செய்து.

நீங்கள் எதைப் பயன்படுத்துகிறீர்கள்?

  • bginfo, டெஸ்க்டாப் தகவல் போன்றவை. (ஃப்ரீவேர்)

  • bginfo இன் கட்டண ஒப்புமைகள்

  • கட்டுரையில் உள்ளபடியே செய்வேன்

  • தொடர்புடையது அல்ல, ஏனெனில் நான் VDI/RDS போன்றவற்றைப் பயன்படுத்துகிறேன்.

  • நான் இன்னும் எதையும் பயன்படுத்தவில்லை, ஆனால் நான் அதைப் பற்றி யோசித்துக்கொண்டிருக்கிறேன்

  • அத்தகைய தரவுகளை நான் சேகரிக்க வேண்டிய அவசியமில்லை

  • மற்றவை (கருத்துகளில் பகிரவும்)

112 பயனர்கள் வாக்களித்தனர். 39 பயனர்கள் வாக்களிக்கவில்லை.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்