Inapakia orodha ya watumiaji kutoka kwa kikundi cha matangazo. Kwa kutumia Get-ADUser kupata taarifa mbalimbali kuhusu watumiaji wa kikoa cha AD. Omba nambari chini ya spoiler

Katika maoni kwa makala iliyotangulia, tulikumbuka kuhusu uhasibu katika Excel badala ya 1C. Kweli, hebu tuangalie ni kiasi gani unajua Excel. Leo nitakuonyesha jinsi ya kupata data kutoka Saraka Inayotumika na ufanye kazi nao bila macros na PowerShell - tu na mifumo ya kawaida ya Ofisi. Kwa mfano, unaweza kupata takwimu kwa urahisi kuhusu matumizi ya mifumo ya uendeshaji katika shirika lako ikiwa tayari huna kitu kama Microsoft SCOM. Kweli, au tu joto na uondoe mawazo yako kwenye maandishi.


Kwa kweli, unaweza kupata data kama ilivyo kwenye mifano hapa chini kihalisi na laini moja kwenye PowerShell. Lakini, kwanza, PowerShell ni ya kuchosha sana, na pili, Excel inaweza kusasisha data kwa nguvu - hati zinazopatikana zinaweza kuchapishwa mkondoni na kusahaulika juu ya kusasisha.

Kufanya kazi na data, nitatumia utaratibu wa Swala la Nguvu. Kwa Ofisi ya 2010 na 2013 itabidi usakinishe programu-jalizi, ndani Ofisi ya Microsoft 2016 moduli hii tayari imejengwa ndani. Kwa bahati mbaya, toleo la kawaida halitoshi kwetu; tutahitaji Professional.


Utaratibu yenyewe umeundwa kupokea na kuchakata data kutoka kwa vyanzo mbalimbali - kutoka kwa ODBC ya zamani na faili za maandishi, hadi Exchange, Oracle na Facebook. Maelezo zaidi kuhusu utaratibu na lugha ya uandishi iliyojengewa ndani "M" tayari imeandikwa kwa Habré, lakini nitaangalia mifano michache ya matumizi. Swala la Nguvu kupata data kutoka kwa Saraka Inayotumika.

Kuongeza joto: Hebu tuone watumiaji wetu walipoingia

Ombi kwa hifadhidata ya kikoa yenyewe imeundwa kwenye "Data - Ombi jipya― Kutoka kwa vyanzo vingine ― Kutoka kwa Active Directory.



Bainisha chanzo cha data.


Utahitaji kuchagua jina la kikoa na kutoa maelezo muhimu ya uunganisho. Ifuatayo, chagua aina ya vitu, katika mfano huu - mtumiaji. Upande wa kulia katika kidirisha cha onyesho la kukagua, swali tayari linaendeshwa, linaonyesha onyesho la kukagua data.



Tunatayarisha ombi na kufurahia onyesho la kukagua.


Unapaswa kuandaa ombi lako kwanza kwa kubofya kitufe cha "hariri" na kuchagua safu wima zinazohitajika. Kimsingi, safu wima hizi ni aina. Kila moja ina seti ya sifa maalum za kitu cha Saraka Inayotumika, isipokuwa safu wima kuu. displayName, ambayo yenyewe ni sifa. Nitazingatia madarasa mtumiaji, mtu, juu Na usalama Mkuu. Sasa unahitaji kuchagua sifa zinazohitajika kutoka kwa kila darasa kwa kutumia "kiendelezi" - ikoni iliyo na mishale miwili kwenye kichwa cha safu:

  • Darasa mtumiaji kupanua kwa kuchagua LastLogonTimestamp Na userAccountControl;
  • V mtu tuchague nambari ya simu;
  • V juuWakati Imeundwa;
  • na katika usalama MkuuSamAccountName.


Tunapanua ombi.


Sasa hebu tuweke kichujio: hasa, ili usipate akaunti zilizozuiwa, sifa ya mtumiajiAccountControl lazima iwe na thamani ya 512 au 66048. Kichujio kinaweza kuwa tofauti katika mazingira yako. Unaweza kusoma zaidi kuhusu sifa katika hati za Microsoft.



Inaweka kichujio.


Wakati mwingine Excel hugundua umbizo la data kimakosa, hasa thamani ya sifa ya lastLogonTimestamp. Ikiwa bahati mbaya kama hiyo itakupata ghafla, unaweza kuweka umbizo sahihi kwenye kichupo cha "Badilisha".

Sasa safu ya mtumiajiAccountControl inapaswa kufutwa - haihitajiki kabisa kwenye onyesho. Na bofya "Pakua na funga".


Matokeo yake ni sahani ambayo inahitaji tu kugusa kidogo kumaliza. Kwa mfano, badilisha safu wima kwa kitu kinachosomeka zaidi. Na ubinafsishe sasisho otomatiki data.


Usasishaji otomatiki wakati wa kufungua jedwali au kwa kuisha kwa muda husanidiwa kwenye kichupo cha "Data" katika "Sifa".



Inaweka sasisho la data.


Baada ya kuanzisha sasisho kukamilika, unaweza kutoa meza kwa usalama kwa idara ya wafanyakazi au huduma ya usalama - wajulishe ni nani aliyeingia kwenye mfumo na wakati gani.


Nambari ya ombi katika lugha ya "M" iko chini ya kiharibu.

let Source = ActiveDirectory.Domains("domain.ru"), domain.ru = Source()[#"Object Jamii"], user1 = domain.ru(), #"Safu wima za Mbali" = Table.RemoveColumns(user1,() "organizationalPerson", "shadowAccount", "posixAccount", "msExchOmaUser", "msExchBaseClass", "msExchIMRecipient", "msExchCertificateInformation", "msExchMultiMediaUser", "msExchMailStorage", "msExchCustomAttributes", "barua pepe" imepokea #"Expanded element securityPrincipal" = Table.PandRecordColumn(#"Safu wima Zilizoondolewa", "securityPrincipal", ("sAMAccountName"), ("sAMAccountName")), #"Kipengele kilichopanuliwa juu" = Jedwali.PanuaSafu wima ya Rekodi(#"Mkuu wa usalama wa kipengele kilichopanuliwa ", "juu", ("whenCreated"), ("whenCreated")), #"Expanded element person" = Table.ExpandRecordColumn(#"Expanded element top", "person", ("telephoneNumber"), ("simuNambari ya simu" ")), #"Expanded kipengele user" = Table.ExpandRecordColumn(#"Expanded kipengele mtu", "mtumiaji", ("lastLogonTimestamp", "userAccountControl"), ("lastLogonTimestamp", "userAccountControl")), #"Safu kichujio kikiwa kimetumika" = Table.SelectRows(#"Kipengele cha mtumiaji kilichopanuliwa", kila kimoja ( = 512 au = 66048)), #"Aina Iliyobadilishwa" = Table.TransformColumnTypes(#"Safu zenye kichujio zimetumika",(("lastLogonTimestamp", aina tarehe))), #"Safu wima1" = Jedwali.OndoaSafu(#"Aina Iliyobadilishwa",("userAccountControl")) katika #"Safu wima1"

Tunaunda kitabu cha anwani, au nini cha kufanya wakati portal ya ushirika si rafiki na AD

Lahaja nyingine kwa kutumia Excel kwa kushirikiana na Active Directory - huu ni uundaji wa kitabu cha anwani kulingana na data ya AD. Ni wazi kwamba kitabu cha anwani kitakuwa cha kisasa ikiwa tu kikoa kiko sawa.


Wacha tuunde ombi la kitu mtumiaji, panua darasa mtumiaji V barua, na darasa mtu V nambari ya simu. Hebu tufute safu wima zote isipokuwa Jina lililotofautishwa― muundo wa kikoa hurudia muundo wa biashara, kwa hivyo majina Vitengo vya Shirika yanaendana na majina ya idara. Vile vile, vikundi vya usalama vinaweza kutumika kama msingi wa majina ya idara.


Sasa kutoka kwa mstari CN=Jina la mtumiaji, OU=Idara ya Uhasibu, OU=Divisheni, DC=kikoa, DC=ru unahitaji kutoa jina la idara moja kwa moja. Njia rahisi zaidi ya kufanya hivyo ni kutumia vikomo kwenye kichupo cha Kubadilisha.



Kutoa maandishi.


Kama delimiters mimi kutumia OU= Na ,OU=. Kimsingi, koma inatosha, lakini ninaicheza salama.



Weka vikomo.


Sasa kwa kutumia chujio unaweza kukata bila lazima OU, kama watumiaji waliozuiwa na iliyojengwa, sanidi upangaji na upakie data kwenye jedwali.



Mtazamo wa jedwali la muhtasari.

Ripoti ya haraka juu ya utungaji wa vituo vya kazi, bila kuanzisha mawakala au maandalizi mengine

Sasa hebu jaribu kuunda meza muhimu kwa kupata data kwenye kompyuta. Hebu tufanye ripoti juu ya mifumo ya uendeshaji inayotumiwa na kampuni: kwa hili tutaunda ombi, lakini wakati huu katika navigator tutachagua. kompyuta.



Tunafanya ombi la kitu cha kompyuta.


Wacha tuache madarasa ya safu kompyuta Na juu na kuzipanua:

  • Darasa kompyuta kupanua kwa kuchagua cn, mfumo wa uendeshaji, UendeshajiSystemServicePack Na operatingSystemVersion;
  • darasani juu tuchague Wakati Imeundwa.


Ombi la juu.


Ikiwa inataka, unaweza kutoa ripoti tu kwenye mifumo ya uendeshaji ya seva. Kwa mfano, chuja kwa mfumo wa uendeshaji au sifa ya uendeshajiSystemVersion. Sitafanya hivi, lakini nitasahihisha onyesho la wakati wa uumbaji - ninavutiwa na mwaka tu. Ili kufanya hivyo, kwenye kichupo cha "Uongofu", chagua safu tunayohitaji na uchague "Mwaka" kwenye menyu ya "Tarehe".



Tunatoa mwaka kutoka wakati kompyuta iliingia kwenye kikoa.


Sasa kilichobaki ni kufuta safu ya jina la maonyesho kama sio lazima na kupakia matokeo. Data iko tayari. Sasa unaweza kufanya kazi nao kama na meza ya kawaida. Kwanza, wacha tuunde jedwali la egemeo kwenye kichupo cha "Ingiza" - " Jedwali la egemeo" Wacha tukubaliane na chaguo la chanzo cha data na tusanidi sehemu zake.



Mipangilio ya sehemu ya jedwali la egemeo.


Sasa kilichobaki ni kubinafsisha muundo kwa ladha yako na kupendeza matokeo:



Jedwali la muhtasari wa kompyuta katika AD.


Ikiwa inataka, unaweza kuongeza ratiba ya muhtasari, pia kwenye kichupo cha Ingiza. Katika "Kitengo" (au katika "Safu", ili kuonja) ongeza mfumo wa uendeshaji, kwa data - cn. Kwenye kichupo cha "Kubuni", unaweza kuchagua aina ya chati unayopenda; Nilipendelea chati ya pai.



Jedwali la mdwara.


Sasa inaonekana wazi kuwa, licha ya sasisho linaloendelea, jumla ya idadi ya vituo vya kazi na Windows XP na seva zilizo na Windows 2003 ni kubwa kabisa. Na kuna kitu cha kujitahidi.


Nambari ya ombi iko chini ya kiharibu.

let Source = ActiveDirectory.Domains("domain.ru"), domain.ru = Source()[#"Object Jamii"], computer1 = domain.ru(), #"Safu wima za Mbali" = Table.RemoveColumns(computer1,() "mtumiaji", "mtu wa shirika", "mtu")), #"Safu wima zingine zilizoondolewa" = Jedwali.Chagua Safu(#"Safu wima za mbali",("jina la kuonyesha", "kompyuta", "juu")), #"Panua kipengee computer" = Table.ExpandRecordColumn(#"Safu wima zingine za mbali", "kompyuta", ("cn", "operatingSystem", "operatingSystemServicePack", "operatingSystemVersion"), ("cn", "operatingSystem", "operatingSystemServicePack", " operatingSystemVersion")), #"Kipengele cha juu kilichopanuliwa" = Table.ExpandRecordColumn(#"Kipengele cha kompyuta iliyopanuliwa", "juu", ("whenCreated"), ("whenCreated")), #"Ilitolewa mwaka" = Table.TransformColumns( #"Kipengele kilichopanuliwa",(("kilipoundwa", Tarehe.Mwaka))), #"Safu wima Zilizo mbali1" = Jedwali.Ondoa Safu(#"Mwaka uliotolewa",("Jina la kuonyesha")) katika #"Safu wima1"

Ongeza vitambulisho

Sio siri kuwa tangu toleo la kwanza la PowerShell, Microsoft imekuwa ikijaribu kuifanya kuwa zana kuu Utawala wa Windows. Na kwa njia nyingi hufanya kazi! Leo kwenye mifano rahisi, tutakuonyesha vipengele vya PowerShell ambavyo unaweza kutumia kupata habari mbalimbali kuhusu watumiaji wa Active Directory na sifa zao.

Kumbuka. Hapo awali, ilibidi utumie AD kupata maelezo kuhusu sifa za akaunti ya mtumiaji wa AD. vyombo mbalimbali: Dashibodi ya ADUC (pamoja na), matumizi, n.k. Chaguo la zana kwa kawaida lilitegemea kazi iliyopo na uwezo wa programu wa msimamizi.

PowerShell 2.0 ilianzisha moduli maalum ya kufanya kazi na Active Directory - (iliyowasilishwa ndani Seva ya Windows 2008 R2), ambao cmdlets hukuruhusu kufanya udanganyifu mbalimbali na vitu vya saraka ya AD. Ili kupata habari kuhusu watumiaji kikoa Inayotumika Saraka na mali zao cmdlet Pata-ADUser. Unaweza kutumia Get-ADUser cmdlet kupata thamani ya sifa yoyote ya akaunti iliyopo ya mtumiaji katika AD. Kwa kuongeza, unaweza kutaja vigezo mbalimbali vya uteuzi na kuzalisha orodha za watumiaji wa kikoa na sifa zao.

Katika mfano huu, tutakuonyesha jinsi ya kutumia PowerShell Get-ADUser cmdlet kupata maelezo kuhusu wakati nenosiri la mtumiaji lilibadilishwa mara ya mwisho na wakati muda wake unaisha.

Fungua dirisha la Powershll na haki za msimamizi na uingize moduli ya Active Directory kwa amri:

Leta-Moduli amilifusaraka

Ushauri. Katika Windows Server 2012 na matoleo mapya zaidi, unaweza kuruka kipengee hiki kwa sababu Moduli ya PowerShell Saraka Inayotumika imeunganishwa kwa chaguomsingi.

Katika mifumo ya uendeshaji ya mteja (Windows 10 kwa mfano), ili kamanda wa Get-AdUser afanye kazi, unahitaji kusakinisha toleo linalofaa la RSAT na kuwezesha kipengee kwenye paneli ya kudhibiti. Moduli ya Saraka Inayotumika kwa Windows PowerShell(Zana za Utawala wa Seva ya Mbali -> Zana za Kusimamia Wajibu -> Zana za AD DS na AD LDS -> Zana za AD DS).

Orodha kamili ya hoja zote za Get-ADUser cmdlet zinaweza kupatikana kama ifuatavyo:

Msaada Pata-ADUser

Ili kuonyesha orodha ya akaunti zote za kikoa, endesha amri:

Pata-ADUser -chujio *

Umbizo la orodha iliyorejeshwa si rahisi sana kutumia, ni baadhi tu ya sifa 10 za msingi kati ya zaidi ya 120 na sifa za akaunti za watumiaji zinaonyeshwa (DN, SamAccountName, Name, UPN, n.k.) kwa kuongeza, tunaona kwamba kuna hakuna habari kuhusu wakati wa mabadiliko ya mwisho ya nenosiri.

Ili kujiondoa kamili ya habari kuhusu sifa zote zinazopatikana za tuser ya mtumiaji, endesha amri:

Get-ADUser -identity tuser -properties *

Kwa hiyo tunaona orodha kamili Sifa za mtumiaji wa AD na maadili yao yanayohusishwa na akaunti ya mtumiaji. Ifuatayo, tutaendelea kuumbiza matokeo ya Get-ADUser cmdlet ili sehemu tunazohitaji zionyeshwe. Tunavutiwa na sifa:

  • Nenosiri Limeisha
  • NenosiriLastSet
  • PasswordNeverExpires

Wacha tuendeshe amri:

Pata-ADUser tuser -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires

Sasa data ya mtumiaji ina taarifa kuhusu tarehe ya mabadiliko ya nenosiri na wakati itaisha. Wacha tuwasilishe habari hiyo kwa njia rahisi zaidi ya jedwali:

Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | ft Jina, PasswordExpired, PasswordLastSet, PasswordNeverExpires

Ili kuonyesha data ya mtumiaji kutoka kwa OU mahususi, tumia kigezo SearchBase:

Get-ADUser -SearchBase ‘OU=Moscow,DC=winitpro,DC=loc’ -chuja * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | ft Jina, PasswordExpired, PasswordLastSet, PasswordNeverExpires

Matokeo ya amri yanaweza kusafirishwa kwa faili ya maandishi:

Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | ft Jina, PasswordExpired, PasswordLastSet, PasswordNeverExpires > C:\temp\users.txt

Au katika CSV, ambayo itasafirishwa kwa urahisi kwa Excel katika siku zijazo (zaidi ya hayo kwa kutumia aina-kitu Wacha tupange jedwali kwa safu wima ya PasswordLastSet, na pia tuongeze hali wapi- jina la mtumiaji lazima liwe na kamba "Dmitry"):

Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | wapi ($_.name -kama "*Dmitry*") | aina-kitu PasswordLastSet | chagua-kitu Jina, PasswordExpired, PasswordLastSet, PasswordNeverExpires | Hamisha-csv -njia c:\temp\user-password-expires-2015.csv

Hivyo, unaweza kujenga meza na sifa yoyote muhimu Watumiaji wanaofanya kazi Orodha.

Ili kupata orodha ya akaunti za watumiaji wa AD kulingana na sifa maalum, tumia kigezo cha -Filter. Kama hoja za kigezo hiki, unaweza kubainisha thamani ya sifa fulani za mtumiaji wa Saraka Inayotumika, ambayo itasababisha Get-ADUser cmdlet kutumika kwa watumiaji wanaolingana na vigezo vya kichujio.

Pato la watumiaji wa AD ambao jina linaanza na Kirumi:

Get-ADUser -filter (jina -kama "Roman*")

Get-ADUser -Filter (SamAccountName -kama "*") | Pima-Kitu

Orodha ya akaunti zote zinazotumika (hazijazuiwa) katika AD:

Get-ADUser -Filter (Imewashwa -eq "Kweli") | Chagua-Kitu SamAccountName,Jina,Surname,GivenName | Jedwali la Umbizo

Orodha ya akaunti zilizo na nenosiri lililoisha muda wake:

Get-ADUser -filter (Imewashwa -eq $True) -nenosiri la sifaImeisha | wapi($_.Nenosiri Limeisha)

Orodha ya akaunti zinazotumika zilizo na anwani za barua pepe:

Get-ADUser -Filter ((mail -ne "null") -na (Imewezeshwa -eq "true")) -Jina la Ukoo la Sifa,JinaJina,barua | Chagua-Jina la Kitu, Surname, GivenName,barua | Jedwali la Umbizo

Kazi: Kwa orodha ya akaunti ambazo zimehifadhiwa ndani faili ya maandishi(akaunti moja kwa kila mstari) unahitaji kupata nambari ya simu ya mtumiaji katika AD na upakie maelezo kwenye faili ya maandishi ya csv (inaweza kuingizwa kwa urahisi kwenye Esxel).

Ingiza-Csv c:\ps\usersme_list.csv | ForEach ( Get-ADUser -identity $_.user -Properties Name, phoneNumber | Chagua Jina, simuNambari | Hamisha-CSV c:\ps\export_ad_list.csv -Append -Encoding UTF8 )

Mfano ufuatao unakuruhusu kupakia kitabu cha anwani cha kampuni muundo wa csv faili ambayo inaweza kuingizwa baadaye kwenye Outlook au Mozilla Thunderbird:

Get-ADUser -Filter ((mail -ne "null") -na (Imewezeshwa -eq "true")) -Jina la Ukoo la Sifa,JinaJina,barua | Chagua-Jina la Kitu, Surname, GivenName,barua | Hamisha-Csv -NoTypeInformation -Usimbaji utf8 -delimiter "," $env:temp\mail_list.csv

Watumiaji ambao hawajabadilisha nenosiri lao katika siku 90 zilizopita:

$90_Days = (Pata-Tarehe).adddays(-90) Get-ADUser -filter ((passwordlastset -le $90_days))

$user = Pata-ADUser winadmin -kijipicha cha SifaPicha $user.thumbnailPhoto | Set-Content winadmin.jpg -Baiti ya usimbaji

Orodha ya vikundi ambavyo anahusika Akaunti mtumiaji

Get-AdUser winadmin -Properties memberof | Chagua mwanachama wa -expandproperty memberof

Leo tutajaribu kupakia orodha ya watumiaji wote faili tofauti kutoka kwa Active Directory. Msaidizi wetu mkuu katika suala hili atakuwa PowerShell. Jambo ni kwamba Microsoft ilipanga hapo awali amri console PowerShell kama zana kuu ya usimamizi wa seva Vipengele vya Windows. Na leo, wakati tayari tuna toleo la 2.0, kwa ujumla, hii ni hivyo.

Hata katika siku za hivi majuzi, ili kwa namna fulani kuingiliana na AD, wasimamizi walihitaji kuwa na uwezo wao wa kutumia matumizi ya dsquery au aina mbalimbali za hati au huduma. Kuanzia leo Matoleo ya Windows Seva 2008 R2, tunaweza kufanya kazi na AD kupitia PowerShell. Pamoja na ujio wa PowerShell 2.0, moduli maalum hutumiwa kuingiliana na Active Directory Moduli ya Saraka Inayotumika ya Windows PowerShell , ambayo ina orodha muhimu ya cmdlets. Kwa kazi zetu tutatumia amri Pata-ADUser.

Kwa hivyo, kulingana na ambayo ni chini ya udhibiti mfumo wa uendeshaji tutazindua Kiweko cha PowerShell, tutahitaji kufanya "hatua za maandalizi".

1) Ikiwa tunafanya kazi chini ya Windows Server hadi toleo la 2012, basi tunahitaji kuendesha amri:

  • Leta-Moduli amilifusaraka - amri ya kuingiza moduli kwenye AD

Kwa matoleo ya mfumo wa uendeshaji kutoka 2012 na zaidi, moduli hii tayari imewezeshwa kwa chaguo-msingi.

2) Ikiwa tunafanya kazi kutoka chini ya yoyote mteja Windows, basi kifurushi lazima kisakinishwe juu yake utawala wa mbali RSAT, iliyosakinishwa na Moduli ya Saraka Inayotumika ya kijenzi cha Windows PowerShell.

Ni vyema kutambua kwamba Get-ADUser cmdlet inapendekezwa kutekelezwa wakati kiasi cha data inayopakiwa ni hadi watumiaji 1000.

Inahamisha watumiaji wa AD kwa kutumia PowerShell kwa faili tofauti

Kwanza, hebu tuite usaidizi kwa amri ya Get-ADUser. Kama matokeo, utapata kila kitu amri zinazohitajika kwa utawala zaidi.

  • saidia Pata-ADUser - amri ya kuita usaidizi

Ili kuingia kwenye dirisha Orodha ya PowerShell watumiaji wote walio na mali zote, unahitaji kuendesha amri ifuatayo:

  • Pata-ADUser -chujio * - Hamisha orodha ya watumiaji wa AD

Upakiaji huu sio wa habari kabisa na hauendani na habari zote muhimu kwenye dirisha. Kwa hiyo, hebu jaribu kupunguza utafutaji na kuonyesha mali mtumiaji maalum na jina user1:

  • Get-ADUser -identity user1 -properties * - mali ya kuuza nje ya mtumiaji maalum

Sasa hebu tujaribu kuuza nje orodha ya watumiaji wote na mali zao kwa nje txt au csv faili:

  • Pata-ADUser -chuja * -sifa * | Hamisha-csv -njia c:\users.csv -encoding Unicode - Hamisha watumiaji kwa faili tofauti

Ningependa kulipa kipaumbele maalum kwa ufunguo -encoding Unicode. Inatumikia kuhakikisha kwamba alfabeti ya Kirusi ya Kicyrillic, baada ya kuuza nje kutoka AD, inaweza kuonyeshwa kwa usahihi katika faili iliyopakiwa. Kwa mfano, kupitia Microsoft Excel Tutaona alama za kuuliza badala ya barua za Kirusi.

Wakati wa kutazama faili, data inasafirishwa kwa mstari mmoja na kwa hivyo haisomeki. Ili kubadilisha hii tunahitaji kufanya yafuatayo: