perjantai 13. marraskuuta 2015

Työaseman nimen määrittämisestä MDT LTI asennuksissa

Työaseman netbios nimen määrittäminen automatisoitujen asennusten yhteydessä nousee toistuvasti esille asennusjärjestelmiin tutustuttaessa. Automatisoidun asennusjärjestelmän tulisi pystyä mielellään automatisoimaan myös asennettavan työaseman netbios nimi mahdollisimman pitkälle.

Työaseman netbios nimi määritetään asennusta ohjaavasta vastaustiedostosta nimeltä unattend.xml. Työaseman nimeä ei kuitenkaan määritetä suoraan vastaustiedostoon sillä silloin kaikki asennettavat työasemat asentuisivat samalla netbios nimellä mikä ei tietenkään ole hyvä asia. Vastaustiedostossa oleva Computername määritystä ei siis määritetä käsin vaan annetaan MDT:n hoitaa nimen asettaminen vastaustiedostoon ja sitä kautta tietysti itse työasemaan.

Unattendkoneennimi

Mistä kaikkialta työaseman nimi voidaan sitten määrittää? Työaseman nimi voidaan määrittää mm. seuraavin keinoin:

Työaseman nimen asettaminen Customsettings.ini tiedoston avulla

MDTkonenimi

Mikäli asennusta ohjaavassa vastaustiedostossa Customsettings.ini oleva asetus SkipComputername=NO on asetettuna, pysähtyy asennus kysymään työaseman nimeä asennuksen aikana. Työaseman nimi voidaan ns. esiasettaa Customsettings.ini tiedoston määrityksellä OSDComptutername jolloin yllä näkyvässä ikkunassa oleva Computer name kenttä on esitäytetty.

Siis esim. jos halutaan asennuksen pysähtyvän kysymään tietokoneen nimeä siten että Computer Name kenttä on esitäytetty nimellä YRITYS-WKS- määritetään CustomSettings.ini tiedostoon seuraavat asetukset.

SkipComputername=NO

OSDComputername=YRITYS-WKS-

Mikäli SkipComputername asetus on asetettuna YES asetukseen, työaseman nimeksi asetetaan YRITYS.WKS- . Mikäli SkipComputername asetus on asetettuna YES asetukseen ja OSDComputername asetusta ei ole määritetty ollenkaan, nimetään työaseman satunnanvaraisellaä nimellä.SkipComputername asetus määrittää siis sen pysähtyykö asennus kysymään työaseman netbios nimeä vai ei.  OSDComputername asetuksen arvo määrittää itse netbiosnimen.

Työaseman nimen automaattinen asettaminen Customsettings.ini tiedostossa

Työaseman nimi voidaan asettaa automaattisesti OSDComputername asetuksen avulla automaattisestikin.

OSDComputername=Yritys-WKS-#Left("%UUID%",3)#

Edellä mainittu asetus asettaa työaseman nimen alun Yritys-WKS- mukaiseksi ja -#Left("%UUID%",3)# täydentää työaseman nimen UUID (Universally Unique IDentifier) tunnuksen 3 vasemmanpuolimmaisella numerolla esim. Yritys-WKS-A01

Customsettings.ini mahdollistaa tietokoneen nimen asettamisen hyvinkin erilaisiin kriteereihin perustuen. Esim. työaseman nimi voidaan luoda valitun tehtäväsarjan, tiekoneen tyypin (pöytäkone, kannettava, virtuaalinen) tai vaikkapa tietokoneen fyysisen sijainnin perusteella.

Esimerkiksi alla näkyvässä esimerkissä työaseman nimi määräytyy siten että ensin tarkastetaan onko kysymyksessä referenssityöaseman asentava tehtäväsarja (REF-WIN8.1). Jos näin on tietokoneen nimi asetetaan suoraan muotoon REF-WIN8.1. Jos kysymyksessä on jokin muu tehtäväsarja, tarkastetaan työaseman fyysinen sijainti. Fyysinen sijainti määräytyy työaseman saaman reititintiedon (DefaultGateway) perusteella. Tämän jälkeen tarkastetaan työaseman tyyppi (kannettava, pöytätietokone, virtuaalinen). Lopuksi työaseman nimi asetetaan muotoon esim. VM-JOE-1234 (jos kysymyksessä on esim. Joensuussa oleva virtuaalinen työaseman jonka sarjanumeron 4 vasemmanpuolimmaisinta merkkiä ovat 1234

[Settings]
Priority=REF-WIN8.1,DefaultGateway, ByLaptopType, ByDesktopType, ByVMType, Default
Properties=MyCustomProperty, NameByType, NameByLocation

[Default]
OSInstall=Y
OSDComputername=%NameByType%-%NameByLocation%-#Left("%SerialNumber%",8)#

[DefaultGateway]
192.168.1.1=JOENSUU
192.168.28.129=HELSINKI

[JOENSUU]
NameByLocation=JOE

[HELSINKI]
NameByLocation=HEL

[ByLaptopType]
Subsection=Laptop-%IsLaptop%

[ByDesktopType]
Subsection=Desktop-%IsDesktop%

[ByVmType]
Subsection=VM-%IsVM%

[Laptop-True]
NameByType=WLT

[Desktop-True]
NameByType=WDT

[VM-True]
NameByType=WVM

[REF-WIN8.1]
OSDComputername=WKS-REF-81

Työaseman nimen asettaminen tehtäväsarjassa

Työaseman nimi voidaan asettaa myös tehtäväsarjaan lisättävällä OSDComputername muuttujalla joka arvoksi asetetaan työasemalle haluttava netbios nimi. Esimerkiksi arvo %SERIALNUMBER% asettaa työaseman nimeksi laitteen sarjanumeron.

Nimitehtävsarjassa

Työaseman nimen asettaminen SQL tietokantaan

MDT järjestelmä on yhdistettävissä Microsoft SQL tai Microsoft SQL Express tietokantaan. Tämä mahdollistaa työasemien netbios nimien (ja myös muiden arvojen) lukemisen tietokannasta asennuksen aikana. Nimet kytketään työasemiin työasemien MAC osoitteiden avulla joka puolestaan mahdollistaa nimien “korvamerkinnän” haluttuihin työasemiin. Nimet voidaan syöttää tietokantaan käsin MDT konsolista käsin tai esim. Powershellin avulla .csv tiedostosta.

NimiTietokannassa

Ei kommentteja:

Lähetä kommentti