Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст

Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст
-Оҳ, ҳеҷ чиз ба ман кор намекунад, кӯмак кунед!
- Парво накунед, мо ҳама чизро ҳоло ислоҳ мекунем. Номи компютери худро диҳед...
(классикҳои жанр аз зангҳо то дастгирии техникӣ)

Хуб аст, агар шумо асбоби la BgInfo дошта бошед ё корбарони шумо дар бораи миёнабури Windows+Pause/Break донанд ва донед, ки чӣ тавр онро пахш кунед. Ҳатто намунаҳои нодире ҳастанд, ки тавонистанд номи мошини худро омӯзанд. Аммо аксар вақт зангзананда ба ғайр аз мушкилоти асосии худ боз як мушкили дигар дорад: дарёфти ном/адреси IP-и компютер. Ва аксар вақт барои ҳалли ин мушкили дуюм нисбат ба аввал вақти зиёдро талаб мекунад (ва ба шумо танҳо лозим буд, ки деворро иваз кунед ё миёнабури гумшударо баргардонед :).
Аммо шунидани чунин чизе хеле хубтар аст:
- Татьяна Сергеевна, хавотир нашав, ман аллакай пайваст шудам...


Ва барои ин ба шумо чизи зиёд лозим нест.
Ба мутахассиси дастгирии техникӣ танҳо лозим аст, ки номи мошинҳоро дар хотир дошта бошад ва дар хотир дошта бошад, ки кӣ барои кадом кор кор мекунад.
Пеш аз тавсифи роҳи ҳалли мо, ки ҳоло истифода мебарем, ман ба таври мухтасар ба вариантҳои дигар назар мекунам, то тавонам онҳоро то хол танқид кунам ва интихоби худро шарҳ диҳам.

  1. BgInfo, Маълумоти мизи корӣ ва монанди инхо. Агар пули зиёд бошад, пулакӣ ҳам ҳаст. Гап дар он аст, ки маълумоти техникӣ дар мизи корӣ намоиш дода мешавад: номи мошин, суроғаи IP, воридшавӣ ва ғайра. Дар "Маълумоти мизи корӣ" шумо ҳатто метавонед графикҳои иҷроишро ба нисфи экран фишурда кунед.
    Он чизе ки ба ман маъқул нест, ин аст, ки барои ҳамон Bginfo, масалан, корбар бояд тирезаҳоро барои дидани маълумоти зарурӣ кам кунад. Ман ва ҳамкорони ман низ на як бору ду бор дар BgInfo мушоҳида кардаем осори хос, вақте ки матни нав дар болои матни кӯҳна намоиш дода мешавад.
    Баъзе корбарон аз он хашмгин мешаванд, ки администраторҳо дар рӯи гурбае, ки дар мизи корӣ дароз карда шудааст, 192.168.0.123-и даҳшатовар кашида, эстетикаи тасвири пасзаминаро вайрон мекунанд ва албатта, ин хеле рӯҳбаландкунанда аст ва рӯҳияи корро комилан мекушад. .
  2. Нишони a la "Ман кистам" (дар охир кӯшиш накунед, ки ба он аломати савол илова кунед :). Миёнабури классикӣ дар мизи корӣ, ки дар паси он скрипти тоза ё на он қадар тозаро пинҳон мекунад, ки маълумоти заруриро дар шакли қуттии муколама нишон медиҳад. Баъзан ба ҷои миёнабур, худи скриптро дар мизи корӣ мегузоранд, ки IMHO одоби бад аст.
    Камбудӣ дар он аст, ки барои оғоз кардани миёнабур, ба монанди ҳолати аввал, шумо бояд ҳамаи тирезаҳои кушодаро ба ҳадди ақалл кам кунед (мо он азизони бахтро, ки дар мошини кории худ тирезаи солитар кушодаанд, ба назар намегирем). Дар омади гап, оё корбарони шумо медонанд, ки барои кам кардани ҳамаи тирезаҳо куҷо клик кардан лозим аст? Дуруст, як ангушт дар чашми админ.

Сарпӯш инчунин аз он шаҳодат медиҳад, ки ҳарду усули дар боло тавсифшуда камбудии асосӣ доранд, ки корбар дар гирифтани маълумот иштирок мекунад, ки метавонад кӯр, аблаҳ ё ҳатто дурӯғгӯ бошад.
Ман варианти баланд бардоштани саводнокии компютериро баррасӣ намекунам, вақте ки ҳама медонанд, ки дар Windows номи мошини худро дар куҷо ҷустуҷӯ кунанд: ин кори хайрхоҳ аст, аммо хеле душвор аст. Ва агар ширкат ивазшавии кормандон дошта бошад, пас он комилан харобист. Чӣ гуфта метавонам, дар аксари мавридҳо онҳо ҳатто логини худро дар ёд надоранд.

Ман ҷони худро рехтам ва ҳоло ба нуқтаи худ.
Идеяи сокини Khabrov ҳамчун асос гирифта шуд mittel аз он ин мақола.
Моҳияти идея дар он аст, ки ҳангоми ворид шудан ба корбар ба Windows, скрипти воридшавӣ маълумоти заруриро (вақт ва номи мошин) ба атрибути муайяни ҳисоби корбар ворид мекунад. Ва ҳангоме ки шумо аз система хориҷ мешавед, скрипти монанд ба хориҷшавӣ иҷро карда мешавад.

Худи идея ба ман писанд омад, аммо баъзе чизҳое буданд, ки ман аз татбиқи он қаноатманд набудам.

  1. Сиёсати гурӯҳӣ, ки скриптҳои воридшавӣ ва хориҷшавиро барои корбарон муайян мекунад, ба тамоми домен татбиқ мешавад, аз ин рӯ скриптҳо дар ҳар мошине кор мекунанд, ки корбарон ба он ворид мешаванд. Агар шумо ҳалли терминалҳоро дар баробари истгоҳҳои корӣ истифода баред (масалан, маҳсулоти Microsoft RDS ё Citrix), ин равиш номувофиқ хоҳад буд.
  2. Маълумот ба атрибути Шӯъбаи ҳисоби корбар ворид карда мешавад, ки корбари миёна ба он танҳо барои хондан дастрасӣ дорад. Илова ба атрибути ҳисоби корбар, скрипт инчунин ба атрибути Шӯъбаи ҳисоби компютер тағирот ворид мекунад, ки аз рӯи пешфарз корбарон ҳам онро тағир дода наметавонанд. Аз ин рӯ, барои ҳалли кор, муаллиф пешниҳод мекунад, ки стандартҳои танзимоти амниятӣ барои объектҳои AD тағир дода шаванд.
  3. Формати сана аз танзимоти маҳаллисозӣ дар мошини мавриди ҳадаф вобаста аст, аз ин рӯ мо метавонем аз як мошин 10 ноябри 2018 14:53 ва аз дигараш 11/10/18 2:53 ба даст орем.

Барои бартараф намудани ин камбудихо корхои зерин ба чо оварда шуданд.

  1. GPO на ба домен, балки ба OU бо мошинҳо алоқаманд аст (ман корбарон ва мошинҳоро ба OU-ҳои гуногун ҷудо мекунам ва ба дигарон маслиҳат медиҳам). Илова бар ин, барои режими коркарди сиёсати такрорӣ режим муқаррар карда шудааст якҷоя.
  2. Скрипт танҳо маълумотро ба ҳисоби корбар дар атрибут менависад INFO, ки корбар метавонад мустақилона барои ҳисоби худ тағир диҳад.
  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 сохта шудааст:
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

Дар маҷмӯъ, ҳама чиз як-ду-се танзим карда шудааст:

  1. GPO бо танзимоти зарурӣ эҷод кунед ва онро ба шӯъба бо истгоҳҳои кории корбар пайваст кунед:
    Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст
  2. биёед чой нӯшем (агар AD шумораи зиёди корбарон дошта бошад, пас ба шумо чойи зиёд лозим аст :)
  3. скрипти PS-ро иҷро кунед ва натиҷаро ба даст оред:
    Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст
    Дар болои тиреза филтри қулай мавҷуд аст, ки дар он шумо метавонед маълумотро дар асоси арзишҳои як ё якчанд майдон интихоб кунед. Ангуштзании сутунҳои ҷадвал сабтҳоро аз рӯи арзишҳои майдонҳои мувофиқ ҷудо мекунад.

Мо метавонем ҳалли худро зебо «баста» кунем.
Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст
Барои ин, мо миёнабурро барои оғози скрипт барои мутахассисони дастгирии техникӣ илова мекунем, ки дар майдони "объект" чунин чизе доранд:
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

Агар шумораи зиёди кормандони дастгирии техникӣ вуҷуд дошта бошад, шумо метавонед бо истифода аз миёнабур паҳн кунед ИН ХАБАР НАДОРАД.

Якчанд шарҳҳои ниҳоӣ.

  • Модули Active Directory барои PowerShell бояд дар мошине насб карда шавад, ки аз он скрипти PS оғоз шудааст (барои ин кор танҳо асбобҳои идоракунии AD-ро дар ҷузъҳои Windows илова кунед).
  • Бо нобаёнӣ, корбар наметавонад аксари атрибутҳои ҳисоби худро таҳрир кунад. Инро дар хотир нигоҳ доред, агар шумо қарор диҳед, ки атрибути дигареро истифода баред INFO.
  • Ба ҳамаи ҳамкасбони ҷалбшуда хабар диҳед, ки шумо кадом сифатро истифода мебаред. Масалан, ҳамон INFO барои ба таври интерактивӣ илова кардани қайдҳо ба қуттии почтаи корбар дар панели администратори Exchange Server истифода мешавад ва касе метавонад ба осонӣ онро дубора нависад ё вақте ки маълумоти иловакардаи онҳо аз рӯи скрипти шумо аз нав навишта мешавад, ғамгин мешавад.
  • Агар шумо якчанд сайтҳои Active Directory дошта бошед, пас барои таъхирҳои такрорӣ имтиёз диҳед. Масалан, агар шумо хоҳед, ки дар бораи корбарон аз сайти AD маълумоти нав гиред ва скриптро аз мошини сайти AD B иҷро кунед, шумо метавонед ин корро кунед:
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Информация по логонам" -Wait

    DCfromSiteA — номи контролери домени сайти A (ба таври нобаёнӣ, cmdlet Get-AdUser ба наздиктарин контролери домен пайваст мешавад)

Windows: бифаҳмед, ки кӣ дар куҷо ворид шудааст

Манбаи тасвир

Ман миннатдор хоҳам буд, агар шумо пурсишномаи кӯтоҳро дар зер бигиред.

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Шумо чиро истифода мебаред?

  • bginfo, Маълумоти мизи корӣ ва ғ. (ройгон)

  • аналогҳои пардохтшудаи bginfo

  • Ман инро тавре иҷро мекунам, ки дар мақола

  • дахл надорад, зеро Ман VDI/RDS ва ғайраро истифода мебарам.

  • Ман то ҳол чизе истифода намебарам, аммо ман дар ин бора фикр мекунам

  • Ба ман лозим нест, ки чунин маълумотҳоро ҷамъ кунам

  • дигар (дар шарҳҳо мубодила кунед)

112 корбар овоз доданд. 39 корбар худдорӣ карданд.

Манбаъ: will.com

Илова Эзоҳ