Windows: wa ẹniti o wọle nibo

Windows: wa ẹniti o wọle nibo
- Oh, ko si ohun ti o ṣiṣẹ fun mi, iranlọwọ!
- Maṣe yọ ara rẹ lẹnu, a yoo ṣatunṣe ohun gbogbo ni bayi. Fun kọmputa rẹ orukọ ...
(awọn kilasika ti oriṣi lati awọn ipe si atilẹyin imọ-ẹrọ)

O dara ti o ba ni ọpa kan la BgInfo tabi awọn olumulo rẹ mọ nipa ọna abuja Windows+Pause/Break ati mọ bi o ṣe le tẹ. Awọn apẹẹrẹ toje paapaa wa ti o ti ṣakoso lati kọ orukọ ọkọ ayọkẹlẹ wọn. Ṣugbọn nigbagbogbo olupe naa, ni afikun si iṣoro akọkọ rẹ, ni ọkan keji: wiwa orukọ / adiresi IP ti kọnputa naa. Ati nigbagbogbo o gba akoko pupọ diẹ sii lati yanju iṣoro keji yii ju ti akọkọ lọ (ati pe o kan nilo lati yi iṣẹṣọ ogiri pada tabi pada ọna abuja ti o padanu :).
Ṣugbọn o dara pupọ lati gbọ nkan bii:
Tatyana Sergeevna, maṣe yọ ara rẹ lẹnu, Mo ti sopọ tẹlẹ ...


Ati pe o ko nilo pupọ fun eyi.
Alamọja atilẹyin imọ-ẹrọ nikan nilo lati ṣe akori awọn orukọ awọn ẹrọ ati ranti ẹniti o ṣiṣẹ fun eyiti.
Ṣaaju ki o to ṣe apejuwe ojutu ti a nlo lọwọlọwọ, Emi yoo wo awọn aṣayan diẹ ni ṣoki ki MO le ṣofintoto wọn si oke ati ṣalaye yiyan mi.

  1. BgInfo, Alaye tabili ati iru. Ti owo ba po, awon ti o san wa. Ojuami ni pe alaye imọ-ẹrọ ti han lori deskitọpu: orukọ ẹrọ, adiresi IP, wiwọle, ati bẹbẹ lọ. Ninu Alaye Ojú-iṣẹ o le ge awọn aworan iṣẹ paapaa si idaji iboju naa.
    Ohun ti Emi ko fẹran ni pe fun Bginfo kanna, fun apẹẹrẹ, olumulo nilo lati dinku awọn window lati rii data pataki. Emi ati awọn ẹlẹgbẹ mi tun ti ṣakiyesi diẹ sii ju ẹẹkan lọ ni BgInfo artifact ti iwa, nigbati ọrọ titun ba han lori oke ti atijọ.
    Diẹ ninu awọn olumulo binu nipasẹ otitọ pe awọn admins fa 192.168.0.123 ti o ni ẹru lori oju ti o nran kan ti o nà jade lori deskitọpu, ti o bajẹ awọn ẹwa ti aworan isale, ati pe, nitorinaa, eyi jẹ idarudanu pupọ ati pa ẹmi iṣẹ naa patapata. .
  2. Aami kan la “Ta ni Emi” (maṣe gbiyanju lati ṣafikun ami ibeere si i ni ipari :). Ọna abuja Ayebaye lori tabili tabili, lẹhin eyiti o tọju afinju tabi kii ṣe iwe afọwọkọ afinju ti o ṣafihan alaye pataki ni irisi apoti ajọṣọ. Nigbakuran, dipo ọna abuja, wọn fi iwe afọwọkọ funrararẹ sori deskitọpu, eyiti IMHO jẹ iwa buburu.
    Aila-nfani ni pe lati ṣe ifilọlẹ ọna abuja, bi ninu ọran akọkọ, o nilo lati dinku gbogbo awọn window ṣiṣi (a ko ṣe akiyesi awọn ololufẹ ti ọrọ-ọrọ ti o ni window solitaire nikan ti o ṣii lori ẹrọ iṣẹ wọn). Nipa ọna, ṣe awọn olumulo rẹ mọ ibiti o le tẹ lati dinku gbogbo awọn window? Iyẹn tọ, ika kan ni oju abojuto.

Fila naa tun daba pe awọn ọna mejeeji ti a ṣalaye loke ni aapọn akọkọ ti olumulo naa ni ipa ninu gbigba alaye, ti o le jẹ afọju, aṣiwere, tabi paapaa purọ.
Emi kii yoo ṣe akiyesi aṣayan ti jijẹ imọwe kọnputa, nigbati gbogbo eniyan mọ ibiti o wa ninu Windows lati wo orukọ ẹrọ wọn: o jẹ idi ọlọla, ṣugbọn o nira pupọ. Ati pe ti ile-iṣẹ ba ni iyipada oṣiṣẹ, lẹhinna o jẹ iparun patapata. Kini MO le sọ, ni ọpọlọpọ igba wọn ko paapaa ranti wiwọle wọn.

Mo tú ẹmi mi jade, ati ni bayi si aaye.
Ero ti olugbe Khabrov ni a mu bi ipilẹ mittel ati bẹbẹ lọ Arokọ yi.
Ohun pataki ti ero naa ni pe nigbati olumulo ba wọle si Windows, iwe afọwọkọ logon wọ alaye pataki (akoko ati orukọ ẹrọ) sinu abuda kan ti akọọlẹ olumulo naa. Ati pe nigba ti o ba jade kuro ninu eto naa, iwe afọwọkọ logoff kan yoo ṣiṣẹ.

Mo fẹran imọran funrararẹ, ṣugbọn awọn nkan kan wa ti Emi ko ni idunnu pẹlu imuse naa.

  1. Eto imulo ẹgbẹ, eyiti o ṣalaye awọn iwe afọwọkọ logon ati logoff fun awọn olumulo, kan si gbogbo agbegbe, nitorinaa awọn iwe afọwọkọ yoo ṣiṣẹ lori ẹrọ eyikeyi eyiti awọn olumulo wọle si. Ti o ba lo awọn solusan ebute pẹlu awọn ibi iṣẹ (fun apẹẹrẹ, Microsoft RDS tabi awọn ọja Citrix), ọna yii yoo jẹ aibalẹ.
  2. Awọn data ti wa ni titẹ si apakan Ẹka ti akọọlẹ olumulo, eyiti apapọ olumulo ni iwọle ka-nikan. Ni afikun si abuda akọọlẹ olumulo, iwe afọwọkọ naa tun ṣe awọn ayipada si ẹda Ẹka ti akọọlẹ kọnputa, eyiti nipasẹ awọn olumulo aiyipada ko le yipada boya. Nitorinaa, fun ojutu lati ṣiṣẹ, onkọwe daba iyipada awọn iṣedede eto aabo fun awọn nkan AD.
  3. Ọna kika ọjọ da lori awọn eto isọdi agbegbe lori ẹrọ ibi-afẹde, nitorinaa lati ẹrọ kan a le gba 10 Kọkànlá Oṣù 2018 14:53, ati lati miiran 11/10/18 2:53 pm

Lati yọkuro awọn ailagbara wọnyi, atẹle naa ni a ṣe.

  1. GPO jẹ asopọ kii ṣe si agbegbe kan, ṣugbọn si OU pẹlu awọn ẹrọ (Mo ya awọn olumulo ati awọn ẹrọ si oriṣiriṣi OU ati ni imọran awọn miiran). Ni akoko kanna fun loopback eto imulo processing mode mode ti ṣeto lọ.
  2. Iwe afọwọkọ naa yoo kọ data nikan si akọọlẹ olumulo ni abuda naa info, eyiti olumulo le yipada ni ominira fun akọọlẹ rẹ.
  3. Yi pada awọn nkan ti koodu ti o npese iye ikalara

Bayi awọn iwe afọwọkọ dabi eyi:
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

Ẹnikẹni ti o jẹ akọkọ lati wa gbogbo awọn iyatọ laarin Logon ati awọn iwe afọwọkọ Logoff yoo gba afikun fun karma. 🙂
Paapaa, lati gba alaye wiwo, a ṣẹda iwe afọwọkọ PS kekere atẹle:
Gba-UsersByPCsInfo.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

Ni apapọ, ohun gbogbo ni a tunto ọkan-meji-mẹta:

  1. ṣẹda GPO pẹlu awọn eto to ṣe pataki ki o sopọ mọ ẹka pẹlu awọn iṣẹ iṣẹ olumulo:
    Windows: wa ẹniti o wọle nibo
  2. jẹ ki a lọ ni tii (ti AD ba ni nọmba nla ti awọn olumulo, lẹhinna o nilo tii pupọ :)
  3. Ṣiṣe iwe afọwọkọ PS ki o gba abajade:
    Windows: wa ẹniti o wọle nibo
    Ni oke window naa wa àlẹmọ irọrun ninu eyiti o le yan data ti o da lori awọn iye ti ọkan tabi diẹ sii awọn aaye. Tite lori awọn ọwọn tabili lẹsẹsẹ awọn igbasilẹ nipasẹ awọn iye ti awọn aaye ti o baamu.

A le ẹwà “papọ” ojutu wa.
Windows: wa ẹniti o wọle nibo
Lati ṣe eyi, a yoo ṣafikun ọna abuja kan lati ṣe ifilọlẹ iwe afọwọkọ fun awọn alamọja atilẹyin imọ-ẹrọ, ti yoo ni nkan bii eyi ni aaye “ohun”:
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

Ti ọpọlọpọ awọn oṣiṣẹ atilẹyin imọ-ẹrọ ba wa, o le pin kaakiri ọna abuja nipa lilo GPP.

A diẹ ik comments.

  • Module Active Directory fun PowerShell gbọdọ wa ni fi sori ẹrọ lati eyiti a ti ṣe ifilọlẹ iwe afọwọkọ PS (lati ṣe eyi, ṣafikun awọn irinṣẹ iṣakoso AD ni awọn paati Windows).
  • Nipa aiyipada, olumulo ko le ṣatunkọ pupọ julọ awọn abuda ti akọọlẹ rẹ. Jọwọ pa eyi mọ ti o ba pinnu lati lo ẹya miiran ju info.
  • Sọ fun gbogbo awọn alabaṣiṣẹpọ ti o ni ipa eyiti o le lo. Fun apẹẹrẹ, kanna info ni a lo lati ṣafikun awọn akọsilẹ ni ibaraenisepo si apoti leta olumulo kan ninu igbimọ abojuto Olupin Exchange ati pe ẹnikan le nirọrun kọ ọ, tabi ni ibanujẹ nigbati alaye ti wọn ṣafikun jẹ kọ nipasẹ iwe afọwọkọ rẹ.
  • Ti o ba ni awọn aaye Itọsọna Active lọpọlọpọ, lẹhinna ṣe awọn iyọọda fun awọn idaduro ẹda. Fun apẹẹrẹ, ti o ba fẹ lati ni alaye imudojuiwọn nipa awọn olumulo lati aaye AD A, ati ṣiṣe iwe afọwọkọ lati ẹrọ kan lati aaye AD B, o le ṣe eyi:
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Информация по логонам" -Wait

    DC latiSiteA - orukọ oluṣakoso aaye ti aaye A (nipa aiyipada, Get-AdUser cmdlet sopọ si oludari agbegbe ti o sunmọ)

Windows: wa ẹniti o wọle nibo

Orisun aworan

Emi yoo dupẹ ti o ba le ṣe iwadi kukuru ni isalẹ.

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Kini o nlo?

  • bginfo, Alaye tabili ati be be lo. ( afisiseofe )

  • san afọwọṣe ti bginfo

  • Emi yoo ṣe bi ninu nkan naa

  • ko wulo, nitori Mo lo VDI/RDS ati be be lo.

  • Emi ko lo ohunkohun sibẹsibẹ, sugbon mo n lerongba nipa o

  • Emi ko nilo lati gba iru data

  • miiran (pin ninu awọn asọye)

112 olumulo dibo. 39 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun