Windows: goleki sapa sing mlebu ing ngendi

Windows: goleki sapa sing mlebu ing ngendi
- Oh, ora ana sing bisa digunakake kanggo aku, tulung!
- Aja kuwatir, kita bakal ndandani kabeh saiki. Sebutno jeneng komputer...
(klasik saka genre saka telpon menyang dhukungan teknis)

Iku apik yen sampeyan duwe alat ala BgInfo utawa pangguna ngerti trabasan Windows + Pause / Break lan ngerti carane mencet. Malah ana spesimen langka sing bisa sinau jeneng mobil. Nanging asring panelpon, saliyane masalah utama, duwe masalah liyane: nemokake jeneng / alamat IP komputer. Lan asring mbutuhake wektu luwih akeh kanggo ngatasi masalah kapindho iki tinimbang sing pisanan (lan sampeyan mung kudu ngganti wallpaper utawa mbalekake trabasan sing ilang :).
Nanging luwih becik ngrungokake kaya:
- Tatyana Sergeevna, aja kuwatir, aku wis nyambung ...


Lan sampeyan ora perlu akeh kanggo iki.
Spesialis dhukungan teknis mung kudu ngeling-eling jeneng mesin lan ngelingi sapa sing kerjane.
Sadurunge njlèntrèhaké solusi sing saiki digunakake, aku bakal katon sedhela ing opsi liyane supaya aku bisa menehi kritik menyang hilt lan nerangake pilihanku.

  1. BgInfo, Info Desktop lan liya-liyane. Yen akeh dhuwit, ana sing mbayar. Intine yaiku informasi teknis ditampilake ing desktop: jeneng mesin, alamat IP, login, lsp. Ing Info Desktop sampeyan bisa malah remet grafik kinerja menyang setengah layar.
    Apa aku ora seneng iku kanggo Bginfo padha, contone, pangguna kudu nyilikake windows kanggo ndeleng data sing perlu. Aku lan kanca-kancaku uga wis mirsani luwih saka sepisan ing BgInfo artefak karakteristik, nalika teks anyar ditampilake ing ndhuwur sing lawas.
    Sawetara pangguna pegel amarga kasunyatane manawa admin nggambar 192.168.0.123 sing medeni ing pasuryan kucing sing dipasang ing desktop, ngrusak estetika gambar latar mburi, lan, mesthine, iki banget demotivating lan mateni semangat kerja. .
  2. Label a la "Sapa aku" (aja nyoba nambah tandha pitakon ing pungkasan :). Trabasan klasik ing desktop, sing ndhelikake skrip sing apik utawa ora apik sing nampilake informasi sing dibutuhake ing wangun kothak dialog. Kadhangkala, tinimbang trabasan, dheweke nyelehake skrip kasebut ing desktop, sing IMHO minangka prilaku sing ala.
    Kerugian yaiku kanggo mbukak trabasan, kaya ing kasus sing sepisanan, sampeyan kudu nyilikake kabeh jendhela sing mbukak (kita ora nganggep rejeki sing ditresnani sing mung mbukak jendela solitaire ing mesin kerja). Ngomong-ngomong, apa pangguna sampeyan ngerti ngendi klik kanggo nyilikake kabeh windows? Bener, driji ing mripate admin.

Tutup kasebut uga nuduhake yen loro cara sing kasebut ing ndhuwur duwe kekurangan utama yen pangguna melu entuk informasi, sing bisa uga wuta, bodho, utawa malah ngapusi.
Aku ora bakal nimbang pilihan kanggo nambah kesusastraan komputer, nalika everyone mangertΓ©ni ngendi ing Windows kanggo katon munggah jeneng mesin sing: iku sabab Noble, nanging angel banget. Lan yen perusahaan wis turnover Staff, iku rampung ruinous. Apa sing bisa dakkandhakake, ing pirang-pirang kasus, dheweke ora ngelingi login.

Aku diwutahake metu nyawa, lan saiki kanggo titik.
Gagasan saka penduduk Khabrov dijupuk minangka basis mittel saka wacana iki.
Inti saka ide kasebut yaiku nalika pangguna mlebu Windows, skrip logon nglebokake informasi sing dibutuhake (jeneng wektu lan mesin) menyang atribut tartamtu saka akun pangguna. Lan nalika sampeyan metu saka sistem, script logoff padha kaleksanan.

Aku disenengi idea dhewe, nanging ana sawetara bab aku ora seneng karo implementasine.

  1. Kabijakan grup, sing nemtokake skrip logon lan logoff kanggo pangguna, ditrapake kanggo kabeh domain, supaya skrip bakal mbukak ing mesin apa wae sing pangguna mlebu. Yen sampeyan nggunakake solusi terminal bebarengan karo workstation (contone, produk Microsoft RDS utawa Citrix), pendekatan iki bakal ora trep.
  2. Data kasebut dilebokake ing atribut Departemen akun pangguna, sing rata-rata pangguna duwe akses mung maca. Saliyane atribut akun pangguna, skrip uga nggawe owah-owahan ing atribut Departemen akun komputer, sing ora bisa diganti dening pangguna standar. Mulane, supaya solusi bisa digunakake, penulis nyaranake ngganti standar setelan keamanan kanggo obyek AD.
  3. Format tanggal gumantung saka setelan lokalisasi ing mesin target, mula saka siji mesin bisa entuk 10 November 2018 14:53, lan saka liyane 11/10/18 2:53 pm

Kanggo ngilangi kekurangan kasebut, ing ngisor iki ditindakake.

  1. GPO disambung ora menyang domain, nanging kanggo OU karo mesin (Aku misahake pangguna lan mesin menyang OU beda lan menehi saran liyane). Menapa malih, kanggo mode pangolahan kebijakan loopback mode disetel nggabung.
  2. Skrip mung bakal nulis data menyang akun pangguna ing atribut Info, sing pangguna bisa ngganti independen kanggo akun.
  3. Ngganti potongan kode sing ngasilake nilai atribut

Saiki skrip katon kaya iki:
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

SimpenLogoffInfoToAdUserAttrib.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

Sapa sing pisanan nemokake kabeh beda antarane skrip Logon lan Logoff bakal entuk plus kanggo karma. πŸ™‚
Uga, kanggo entuk informasi visual, skrip PS cilik ing ngisor iki digawe:
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

Secara total, kabeh wis diatur siji-loro-telu:

  1. nggawe GPO kanthi setelan sing dibutuhake lan sambungake menyang departemen karo workstation pangguna:
    Windows: goleki sapa sing mlebu ing ngendi
  2. ayo ngeteh (yen AD akeh penggunane yo butuh teh akeh :)
  3. mbukak skrip PS lan entuk asil:
    Windows: goleki sapa sing mlebu ing ngendi
    Ing sisih ndhuwur jendhela ana saringan sing trep kanggo milih data adhedhasar nilai siji utawa luwih kolom. Ngeklik kolom tabel ngurutake cathetan miturut nilai kolom sing cocog.

Kita bisa apik "paket" solusi kita.
Windows: goleki sapa sing mlebu ing ngendi
Kanggo nindakake iki, kita bakal nambah trabasan kanggo miwiti skrip kanggo spesialis dhukungan teknis, sing bakal duwe kaya iki ing kolom "obyek":
powershell.exe -NoLogo -ExecutionPolicy Bypass -File "servershareScriptsGet-UsersByPCsInfo.ps1"

Yen ana akeh karyawan dhukungan teknis, sampeyan bisa nyebarake trabasan nggunakake GPP.

A sawetara komentar pungkasan.

  • Modul Active Directory kanggo PowerShell kudu diinstal ing mesin sing skrip PS dibukak (kanggo nindakake iki, mung nambah alat administrasi AD ing komponen Windows).
  • Kanthi gawan, pangguna ora bisa ngowahi sebagian besar atribut ing akun kasebut. Elinga yen sampeyan arep nggunakake atribut liyane Info.
  • Ngandhani kabeh kolega sing melu atribut sing bakal sampeyan gunakake. Contone, padha Info digunakake kanggo nambah cathetan interaktif menyang kothak layang pangguna ing panel admin Exchange Server lan wong bisa kanthi gampang nimpa, utawa sedhih nalika informasi sing ditambahake ditimpa dening skrip sampeyan.
  • Yen sampeyan duwe sawetara situs Active Directory, banjur nggawe tunjangan kanggo replikasi wektu tundha. Contone, yen sampeyan pengin entuk informasi anyar babagan pangguna saka situs AD A, lan mbukak skrip saka mesin saka situs AD B, sampeyan bisa nindakake iki:
    Get-ADUser -Server DCfromSiteA -SearchBase $OU -Properties * -Filter * | Select-Object DisplayName, SamAccountName, info | Sort DisplayName | Out-GridView -Title "Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΠΎ Π»ΠΎΠ³ΠΎΠ½Π°ΠΌ" -Wait

    DCsakaSitusA β€” jeneng pengontrol domain situs A (kanthi standar, cmdlet Get-AdUser nyambung menyang pengontrol domain sing paling cedhak)

Windows: goleki sapa sing mlebu ing ngendi

Sumber gambar

Aku bakal matur nuwun yen sampeyan bisa njupuk survey singkat ing ngisor iki.

Mung pangguna pangguna sing bisa melu survey. mlebunggih.

Apa sampeyan nggunakake?

  • bginfo, Desktop info lsp. (freeware)

  • analog mbayar bginfo

  • Aku bakal nindakake kaya ing artikel kasebut

  • ora cocog, amarga Aku nggunakake VDI / RDS etc.

  • Aku durung nggunakake apa-apa, nanging aku mikir babagan iki

  • Aku ora perlu ngumpulake data kasebut

  • liyane (share ing komentar)

112 pangguna milih. 39 kedhaftar abstained.

Source: www.habr.com

Add a comment