Windows: pangitaa kung kinsa ang naka-log in kung asa

Windows: pangitaa kung kinsa ang naka-log in kung asa
- Oh, walay nagtrabaho alang kanako, tabang!
- Ayaw kabalaka, ayohon namon ang tanan karon. Ihatag ang ngalan sa imong computer...
(mga klasiko sa genre gikan sa mga tawag hangtod sa teknikal nga suporta)

Maayo kini kung ikaw adunay himan nga a la BgInfo o nahibal-an sa imong mga tiggamit ang bahin sa shortcut sa Windows+Pause/Break ug nahibal-an kung giunsa kini ipadayon. Adunay gani talagsaon nga mga espesimen nga nakahimo sa pagkat-on sa ngalan sa ilang sakyanan. Apan kasagaran, dugang sa iyang nag-unang problema, ang nanawag adunay ikaduha nga problema: pagpangita sa ngalan / IP address sa computer. Ug sa kasagaran nagkinahanglan kini og mas daghang panahon aron masulbad kining ikaduha nga problema kaysa sa una (ug kinahanglan nimo nga usbon ang wallpaper o ibalik ang nawala nga shortcut :).
Pero mas nindot paminawon sama sa:
- Tatyana Sergeevna, ayaw kabalaka, nagkonektar na ako ...


Ug wala ka magkinahanglan og daghan alang niini.
Ang usa ka espesyalista sa teknikal nga suporta kinahanglan lamang nga sag-ulohon ang mga ngalan sa mga makina ug hinumdoman kung kinsa ang nagtrabaho kung diin.
Sa dili pa ihulagway ang solusyon nga among gigamit karon, tan-awon nako sa makadiyot ang ubang mga kapilian aron mahimo nako silang sawayon hangtod sa tumoy ug ipasabut ang akong gipili.

  1. BgInfo, Impormasyon sa Desktop ug ang sama. Kung adunay daghang salapi, adunay bayad. Ang punto mao nga ang teknikal nga impormasyon gipakita sa desktop: ngalan sa makina, IP address, pag-login, ug uban pa. Sa Impormasyon sa Desktop mahimo nimong ipislit ang mga graph sa pasundayag sa katunga sa screen.
    Ang dili nako gusto mao nga alang sa parehas nga Bginfo, pananglitan, ang tiggamit kinahanglan nga maminusan ang mga bintana aron makita ang kinahanglan nga datos. Ang akong mga kauban ug ako nakaobserbar usab sa makausa sa BgInfo kinaiya nga artifact, kung ang bag-ong teksto gipakita sa ibabaw sa daan.
    Ang ubang mga tiggamit nasuko sa kamatuoran nga ang mga admin nagdrowing og usa ka makahahadlok nga 192.168.0.123 sa nawong sa usa ka iring nga gituy-od sa desktop, nga nagdaot sa mga aesthetics sa background nga larawan, ug, siyempre, kini mao ang grabe nga demotivating ug sa hingpit nga pagpatay sa trabaho espiritu .
  2. Usa ka label nga "Kinsa Ako" (ayaw pagsulay sa pagdugang og marka sa pangutana niini sa katapusan :). Usa ka klasiko nga shortcut sa desktop, nga sa luyo nagtago sa usa ka hapsay o dili kaayo hapsay nga script nga nagpakita sa kinahanglan nga kasayuran sa porma sa usa ka kahon sa diyalogo. Usahay, imbes nga usa ka shortcut, ilang gibutang ang script mismo sa desktop, nga IMHO dili maayo nga pamatasan.
    Ang disbentaha mao nga ang paglansad sa shortcut, sama sa una nga kaso, kinahanglan nimo nga maminusan ang tanan nga bukas nga mga bintana (wala namon tagda ang mga mahal sa kapalaran nga adunay bugtong solitaire nga bintana nga bukas sa ilang makina sa trabaho). Pinaagi sa dalan, nahibal-an ba sa imong mga tiggamit kung asa mag-klik aron maminusan ang tanan nga mga bintana? Mao na, tudlo sa mata sa admin.

Gisugyot usab sa cap nga ang duha sa mga pamaagi nga gihulagway sa ibabaw adunay panguna nga disbentaha nga ang tiggamit nalangkit sa pagkuha sa kasayuran, nga mahimo’g buta, hungog, o bisan bakak.
Dili nako ikonsiderar ang kapilian sa pagdugang sa literasiya sa kompyuter, kung nahibal-an sa tanan kung asa sa Windows pangitaon ang ngalan sa ilang makina: kini usa ka halangdon nga hinungdan, apan lisud kaayo. Ug kung ang kompanya adunay turnover sa kawani, nan kini hingpit nga makaguba. Unsa ang akong isulti, sa kadaghanan nga mga kaso wala nila mahinumduman ang ilang pag-login.

Gibubo ko ang akong kalag, ug karon hangtod sa punto.
Ang ideya sa usa ka residente sa Khabrov gikuha isip basehan mittel gikan sa niini nga artikulo.
Ang esensya sa ideya mao nga kung ang usa ka tiggamit mag-log in sa Windows, ang logon script mosulod sa kinahanglan nga kasayuran (oras ug ngalan sa makina) sa usa ka piho nga kinaiya sa account sa gumagamit. Ug kung mo-log out ka sa sistema, usa ka susama nga logoff script ang gipatuman.

Ganahan ko sa ideya mismo, apan adunay pipila ka mga butang nga wala nako malipay sa pagpatuman.

  1. Ang polisiya sa grupo, nga nagtino sa logon ug logoff nga mga script para sa mga tiggamit, magamit sa tibuok domain, mao nga ang mga script modagan sa bisan unsang makina diin ang mga tiggamit maka-log in. Kung mogamit ka mga solusyon sa terminal kauban ang mga workstation (pananglitan, mga produkto sa Microsoft RDS o Citrix), kini nga pamaagi dili kombenyente.
  2. Ang datos gisulod sa Departamento nga hiyas sa user account, diin ang kasagaran nga tiggamit adunay read-only access. Dugang pa sa attribute sa user account, ang script naghimo usab ug mga kausaban sa Departamento nga attribute sa computer account, nga sa default dili usab mausab sa mga user. Busa, aron molihok ang solusyon, gisugyot sa tagsulat ang pagbag-o sa mga sumbanan sa mga setting sa seguridad alang sa mga butang sa AD.
  3. Ang format sa petsa nagdepende sa mga setting sa localization sa target nga makina, mao nga gikan sa usa ka makina makuha nato ang 10 Nobyembre 2018 14:53, ug gikan sa laing 11/10/18 2:53 pm

Aron mawagtang kini nga mga kakulangan, gihimo ang mga musunud.

  1. Ang GPO gi-link dili sa usa ka domain, apan sa usa ka OU nga adunay mga makina (Gilain nako ang mga tiggamit ug mga makina sa lainlaing mga OU ug gitambagan ang uban). Dugang pa, alang sa loopback nga pamaagi sa pagproseso sa palisiya gitakda ang mode paghiusa.
  2. Ang script mosulat lang sa datos sa user account sa attribute info, nga mahimong usbon sa user nga independente para sa iyang account.
  3. Gibag-o ang piraso sa code nga nagmugna sa kantidad sa hiyas

Karon ang mga script ingon niini:
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

Bisan kinsa ang una nga nakakaplag sa tanan nga mga kalainan tali sa Logon ug Logoff nga mga script makakuha usa ka dugang alang sa karma. πŸ™‚
Usab, aron makakuha og biswal nga impormasyon, ang mosunod nga gamay nga PS script gihimo:
Get-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

Sa kinatibuk-an, ang tanan gi-configure usa-duha-tulo:

  1. paghimo usa ka GPO nga adunay kinahanglan nga mga setting ug i-link kini sa departamento sa mga workstation sa user:
    Windows: pangitaa kung kinsa ang naka-log in kung asa
  2. sige ta og tsa (kung ang AD adunay daghang mga tiggamit, nan kinahanglan nimo ang daghang tsa :)
  3. pagdagan ang PS script ug makuha ang resulta:
    Windows: pangitaa kung kinsa ang naka-log in kung asa
    Sa ibabaw sa bintana adunay usa ka kombenyente nga pagsala diin mahimo nimong pilion ang datos base sa mga kantidad sa usa o daghang mga natad. Ang pag-klik sa mga kolum sa lamesa naghan-ay sa mga rekord pinaagi sa mga kantidad sa katugbang nga mga natad.

Maanindot nato nga "i-package" ang atong solusyon.
Windows: pangitaa kung kinsa ang naka-log in kung asa
Aron mahimo kini, magdugang kami usa ka shortcut aron ilunsad ang script alang sa mga espesyalista sa teknikal nga suporta, nga adunay usa ka butang nga sama niini sa natad sa "butang":
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

Kung adunay daghang mga empleyado sa teknikal nga suporta, mahimo nimong ipang-apod ang usa ka shortcut gamit GPP.

Pipila ka katapusan nga mga komento.

  • Ang Active Directory module para sa PowerShell kinahanglang ma-install sa makina diin gilusad ang PS script (aron mahimo kini, idugang lang ang AD administration tools sa Windows components).
  • Sa kasagaran, ang user dili maka-edit sa kadaghanan sa mga hiyas sa iyang account. Hinumdumi kini kung magdesisyon ka nga mogamit usa ka kinaiya gawas sa info.
  • Ipahibalo sa tanan nga nahilambigit nga kauban kung unsang attribute ang imong gamiton. Pananglitan, parehas info gigamit sa interactive nga pagdugang sa mga nota sa mailbox sa usa ka user sa Exchange Server admin panel ug adunay usa nga daling ma-overwrite niini, o maguol kung ang impormasyon nga ilang gidugang ma-overwrite sa imong script.
  • Kung ikaw adunay daghang mga site sa Active Directory, dayon paghimo og mga allowance alang sa mga paglangan sa pagkopya. Pananglitan, kung gusto nimong makakuha og pinakabag-o nga impormasyon bahin sa mga tiggamit gikan sa AD site A, ug ipadagan ang script gikan sa makina gikan sa AD site B, mahimo nimo kini:
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΠΎ Π»ΠΎΠ³ΠΎΠ½Π°ΠΌ" -Wait

    DCgikan saSiteA β€” ang ngalan sa domain controller sa site A (sa default, ang Get-AdUser cmdlet nagkonektar sa labing duol nga domain controller)

Windows: pangitaa kung kinsa ang naka-log in kung asa

Tinubdan sa hulagway

Mapasalamaton ako kung mahimo nimo makuha ang mubo nga survey sa ubos.

Ang mga rehistradong tiggamit lamang ang makaapil sa survey. Sign in, walay sapayan.

Unsa imong gamit?

  • bginfo, Desktop info ug uban pa. (freeware)

  • bayad nga mga analogue sa bginfo

  • Buhaton ko kini sama sa naa sa artikulo

  • dili angay, tungod kay Gigamit nako ang VDI/RDS ug uban pa.

  • Wala pa ko mogamit bisan unsa, apan gihunahuna ko kini

  • Dili nako kinahanglan nga kolektahon ang ingon nga datos

  • uban pa (share sa comments)

112 ka tiggamit ang nagboto. 39 ka tiggamit ang nag-abstain.

Source: www.habr.com

Idugang sa usa ka comment