Windows: inueniet quis sit initium ubi

Windows: inueniet quis sit initium ubi
- O nihil opera me adiuva!
- Noli metuere, omnia nunc figemus. Nomen computatrum tuum da...
(classica generis a vocat ad technicam sustentationem)

Bonum est si instrumentum habes a la BgInfo vel usores tui de Windows+Pause/Break compendii sciant et quomodo illud comprimant sciant. Rara etiam specimina sunt quae nomen sui currus addiscant. Saepe autem salutator, praeter suum principale problema, alterum habet: explorato nomine/IP inscriptionis computatorii. Et saepe multo magis tempus est solvere problema istud secundum quam primum (et tantum opus est ut muto wallpaper vel brevem absentem reddas :).
Sed multo mitior est aliquid simile audire;
- Tatyana Sergeevna, noli solliciti esse, iam sum connectens...


Et hoc tibi non multum opus est.
Artificium technicum subsidium solum machinis nominare debet ac meminisse qui pro quibus operatur.
Priusquam solutionem quam nunc utemur describam, breviter alias optiones inspiciam ut eas in capulo reprehendas et electionem meam exponam.

  1. BgInfo, Desktop Info et similia. Si multum pecuniae est, solvuntur. Punctum est quod technicae notitiae in escritorio monstrantur: machinae nomen, IP oratio, login, etc. In Desktop Info potes etiam exprimi graphs in dimidium tegumentum faciendum.
    Quod mihi non placet, idem Bginfo, exempli gratia, usor debet fenestras obscurare ut notitias necessarias videant. Collegas meos et etiam plus quam semel apud BgInfo observavi proprium artificiumcum novus textus super veterem.
    Nonnulli usores molesti sunt eo quod terribilem admins hauriunt 192.168.0.123 super faciem felem in escritorio extensam, aesthetica imaginis curriculi corrumpens, et hoc sane valde est demotivans et omnino opus spiritum necat. .
  2. Pittacium a la "Quis sum ego" (noli signum interrogationis in fine:). Brevis ordo classicus in escritorio, posteriori quod elegantem vel non ita nitidum celat scripturam quae necessarias notitias in forma alternis archa ostendit. Aliquando pro compendio scripturam ipsam ponunt in escritorio, quod IMHO est mali mores.
    Incommodum est brevem mittere, sicut in primo casu, omnes fenestras apertas obscurare debes (non rationes illas delicias fortunae, quae unicam fenestram apertam habent in machina operis). Viam tuam scisne usores ubi omnes fenestras strepita ut minimizes? SIC, digitus in oculo admin.

Etiam pileum suggerit utrumque modorum supra descriptorum principale incommodum habere quod utens in notitia obtinendo implicatur, qui caecus, stultus, vel etiam mentitur.
Facultatem non considerabo literam computatrum augendi, cum quisque scit ubi in Fenestra nomen apparatus suspicere: nobilis causa est, sed difficillima. Et si societas virgam turnover habet, omnino perniciosa est. Quid dicam, in pluribus ne login quidem meminerunt.

et iam ad propositum effundi animam meam.
Idea Khabrov habitans ut basis sublata est medium ex hoc articulum.
Idea ideae est quod cum user ligna in Fenestra, logon scriptio necessarias notitias (temporis et machinae nomen) in certum rationis usoris attributum intrat. Et cum ex ratione logas, simile scriptum logoff afficitur.

Ideam ipsam amavi, sed aliqua in exsecutione non eram laetus.

  1. Coetus consilium, quod logon et scripta pro usoribus logoff specificat, ad totam aream applicatur, sic scripta persequentur machinam quamlibet machinam ad quam usores aperiunt. Si solutionibus terminalibus uteris una cum workstations (exempli gratia, productorum Microsoft RDS vel Citrix), aditus incommodus erit.
  2. Notitia in Department attributum usoris usoris inscriptum est, ad quod mediocris usor aditum solum legit. Praeter rationem attributi usoris, scriptum etiam mutationes Department attributi rationis computatorii facit, quod per default utentes mutare non possunt. Ad solutionem ergo operis auctor mutationes signa securitatis suggerit pro AD obiectis.
  3. Forma data ab uncinis localisationis in machinae scopo dependet, ut ab una machina accipere possumus die 10 Novembris 2018 14:53, et ab alia 11/10/18 2:53 post meridiem

Ad has culpas tollendas, ita factum est.

  1. GPO iungitur non cum ditione, sed OU cum machinis (usores et machinas in OUs distincto et alios moneo). Praeterea, for loopback consilium processus modus modus est paro confundantur.
  2. Scriptum modo scribere notitia ad usoris rationem attributi Infoquas usor sine ratione mutare potest.
  3. Pars mutata in codice, quae attributum valorem generat

Scripta iam sic habent:
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

Quisquis primus inveniat omnes differentias inter Logon et Logoff scriptorum plus pro karma habebit. πŸ™‚
Etiam, ut notitias visuales obtineas, parva sequentia scripta PS creata est;
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

In summa omnia unum et duo configurantur;

  1. GPO creare cum occasus necessariis et eam cum usoris workstations department cum coniunge;
    Windows: inueniet quis sit initium ubi
  2. abeamus tea (si AD magnum numerum utentium habet, multum tea opus est :)
  3. run PS scriptum et eventum obtine;
    Windows: inueniet quis sit initium ubi
    In summitate fenestrae filtrum commodum est in quo notitias eligere potes secundum valores unius vel plurium agrorum. Clicking on table columns records sorts by values ​​of the correspondable fields.

Pulchre "sarcina" solutionem nostram possumus.
Windows: inueniet quis sit initium ubi
Ad hoc, brevem addere debebimus scripturam pro technicis subsidiis adhibendis, qui aliquid simile in agro "obiecto" habebunt:
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

Si multum es technicae subsidii conductorum, distribuere potes compendiariam usura GPP.

Paucae ultimae glossae.

  • Modulus Active Directorium pro PowerShell institui debet in machina e qua scriptio PS emissa est (hoc facere, modo instrumenta administrationis AD addere in Fenestra componentibus).
  • Defalta usor plurima rationis suae attributa recensere non potest. Hoc in animo habe si volueris uti attributo alio quam Info.
  • Informa omnes collegas quorum interest quibus uteris. Exempli gratia idem Info Interactive notas addere in mailbox in usoris admin panel usoris est et quis facile rescribere potest, vel tristis cum informationes additae scripto tuo scriptae sunt.
  • Si sites Directory activae multiplices habes, tunc replicationi moram da. Exempli gratia, si vis informationes de utentibus ab AD situs A surgere, et scriptum ex machina ex AD situs B currere, hoc facere potes;
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΠΎ Π»ΠΎΠ³ΠΎΠ½Π°ΠΌ" -Wait

    DCfromSiteA - nomen dominii moderatoris situs A (per defaltam, GET-AdUser cmdlet connectit proximum dominium moderatoris)

Windows: inueniet quis sit initium ubi

Imago fons

Gratus essem, si brevem extensionem infra accipere posses.

Tantum usores descripserunt in aliquet participare possunt. InscribeTe gratissimum esse.

Quid uteris?

  • bginfo, Desktop info etc. (freeware)

  • solvit analoga bginfo

  • Ego faciam ut in articulum

  • non pertinet, quod Uti VDI/RDS etc.

  • Nihil adhuc utor, sed cogito

  • Non opus est ad colligunt talia notitia

  • alterum (partis in comment)

112 utentes censuerunt. 39 Utentes abstinuerunt.

Source: www.habr.com