Upload
vladimir-prvanov
View
256
Download
1
Embed Size (px)
Citation preview
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
1/19
/ / / EDS TECHNICAL DOCUMENT
The identifcation and activation o vPro systems that are not remote confguration capable
and that have not completed the provisioning/activation process prior to being placed in the
feld can be a daunting task in a large enterprise environment. Especially in the common
situation where vPro systems have been deployed beore backend inrastructure is in place.
To help address these challenges, and other activation issues, a script/tool package is
available to assist in automating the identifcation o such systems, as well as acilitating
automated data collection process enterprise wide, known as iAT !can.
"hallenges associated with activating these now dormant vPro devices.
#. The $hello packet% process must be restarted i more than &' hours has passed and
the system is still un(provisioned since the system was plugged into power. There
several di)erent ways to accomplish this.
a. Powering o) the system and pulling the power cord *and the battery in the
case o a laptop+ and then plugging the system back in.
b. Package and deploy the Activator tility *ormerly known as the -emote
"onfguration Tool *-"T++ on the local system. To restart the hello packets, the
synta is
c:\activator /s http: /h | /d
0nce the $hello packet% process is restarted, the system should contact the provision
server, be identifed by its ully 1ualifed domain name *2345+, receive its
provisioning profle and complete the provisioning/activation process.
&. 6ntel 7E"6, 8! and 5! 4rivers must be updated to current versions supported by
your 0E, in order to successully use Activator within the 9indows environment.
:. 6t is also recommended to update the 6ntel; AT frmware or system
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
2/19
/ / / EDS TECHNICAL DOCUMENT
7ere is the high level overview o how iAT !can can help address these challenges,
troubleshoot other activation issues, and assist in automating the identifcation o such
systems, as well as acilitating automated data collection process enterprise wide.
Process Overview:iAT !can was created with the ollowing criteria in mind
#. s E6520965.ee and by wrapping it into a new eecutable thatcaptures its output and writes this data back into the windows registry, iAT !can canprovide a custom set o inventory data that is now available or capture remotely by anygiven anagement "onsole, script, or other processes.
&. sing the sotware delivery capabilities built into !!, Altiris, or others, you can nowdeliver this new tool package remotely and silently to the P" environment providingcritical planning data back to the central console.
:.
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
3/19
/ / / EDS TECHNICAL DOCUMENT
Using !e "##:
All o the data that iAT !can generates is stored in the local system registry
HKEY_LOCAL_MACHINE\SYSTEM\INTEL\iAMT SCAN DATA
"onsisting o the 2ollowing !tring ?alue Entries AMTSetupStatus ( Provisioning !tate o the anagement Engine AMTersion @ AT ?ersion AssetTag @ 6normation rom the 45! entry
As you can see, there is a substantial amount o data generated that can be useul inplanning and troubleshooting your vPro activation. 7ere we will discuss how to interpret thedata by frst eamining what the tool does once eecuted.
9hen eecuted or the frst time, the iamtscanCvD.:.#.#.ee process creates two fles in thelocal TEP directory, iamtscanCvD.:.#.#.vbs and 6ntel>s E6no965.ee.iamtscanCvD.:.#.#.vbs is a "ontrol !cript written in ?isual
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
4/19
/ / / EDS TECHNICAL DOCUMENT
E6no965.ee does re1uire the 6ntel 7E"6 driver or 9indows to be in place in order toreturn ull detail, but iAT !can will continue to return a subset o the inormation despitethe missing driver, and again this is useul in determining whether or not the P" is capableo activation using the Activator tility to restart the provisioning process. The remainingfelds will be present, but contain no value. s odel
D$CPServer ( IP A""ress o) !e D$CP Server !#%e#se w#s o#ine" )ro*
!erial5umber ( achine>s !erial 5umber
DNSServerOr"er ( DNS Se#rc! Or"er !!!ite"ode ( !! !ite the local machine is managedby *i available+
DNS5/6DN + /&%%- 6%i7e" DNS n#*e o) !e !os#"#'er
!ystem5ame @ 7ost machine name
G#ew#- + G#ew#- ro&er IP A""ress 64 @ The !ystems 64
$ECIVersion ( $ECI Driver Version Provision!erverPing ( Ping status or $provisionserver%
MAC + AMT C#'#%e $OST MAC A""ress
IPA""ress ( C&rren IP A""ress o) $os # i*e o)sc#n
4MSVersion ( 4MS Driver Version
M#2e ( M#n&)#c&rer
Mo"e% + M#n&)#c&rer8s Mo"e%
Seri#%N&*er ( M#c!ine8s Seri#% N&*er
SMSSieCo"e ( SMS sie !e s-se* is #ssigne" oi) #v#i%#%e
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
5/19
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
6/19
/ / / EDS TECHNICAL DOCUMENT
De'%o-*en: The iAT !can eecutable is package ready and re1uires no additional parameters toperorm simply leverage your eisting sotware distribution, hardware inventory, andreporting processes to achieve results. A typical deployment consists o the preparing yourmanagement console to receive the custom inventory data, distributing and eecuting the
utility, and then scheduling an inventory scan o the targeted machines that will collect thisdata rom the systems registry. 0nce this data has been populated into the managementconsole, you can now use the "onsole>s reporting eatures to generate reports based on thiscustom inventory. An eample would be to report all 4ell F==>s that have no 7E"6 driver inplace or all 7P dcFGDD>s at a particular AT version and then plan a distribution to install theprere1uisite drivers and frmware. Please reer to your 6!? documentation on how todistribute sotware, inventory custom registry data, and build custom reports.
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
7/19
/ / / EDS TECHNICAL DOCUMENT
Use c#se e
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
8/19
/ / / EDS TECHNICAL DOCUMENT
A''en"i
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
9/19
/ / / EDS TECHNICAL DOCUMENT
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
10/19
/ / / EDS TECHNICAL DOCUMENT
,. E
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
11/19
/ / / EDS TECHNICAL DOCUMENT
C. 6&ic2 Ti's )or co%%ecing iAMT Sc#n Regisr- V#%&es
• 4ANDes2:
The inventory scanner is capable o scanning or any registry key. The
ollowing procedure should be used to confgure the inventory scanner to scan
or additional registry keys. *see link above+
#. 0n the core server, modiy the cProgram
2iles8A54eskanagement!uiteldlogonldappl:.template with a tet editor,
such as 5otepad.
&. 2ind the section called -egistry 6no.
:. Add a new line using this synta
2,345A-1, PAT%56 5A-1,56 5I&,&T"73 !7A%5
where Q?A8E PAT7Q is the path where the registry value is located *i.e.
7N8!otware+ Q?A8EQ is the name o the value that you would like 8A54esk
to scan *i.e. y?alue+ Q65?E5T0-O
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
12/19
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
13/19
/ / / EDS TECHNICAL DOCUMENT
• SMS =003
Oou can etend hardware inventory by editing the smsCde.mo fle using a
tet editor. 0n the primary site server computer, navigate to
\in0oes\cliles=src\hinv\ss)de=o
and copy the ollowing data into the end o the fle using notepad. !ave and
compile the edited fle. The fle must be compiled by using the ocomp.ee
command on each !! "lient, as in this eample Mocop=ee
\SMS)de=o
//4444444444444444444444444444444444444444444444444444444444
44444444
// #reate naespaces or iAMT Scan Data used 0$ the Inventor$ Agent
//4444444444444444444444444444444444444444444444444444444444
44444444
?praga naespace@\\\\=\\root\\#IMBC
?praga deleteclass@Intel)iAMT)S#A&)DATA6 &"'AI-C
D3&P7"PSE
class Intel)iAMT)S#A&)DATAF
.e$E
string 2e$&ae49
string AMTMac9
string AMTSetupStatus9
string AMTersion9
string AssetTag9
string !I"Sersion9
string #hassisT$pe9
string D%#PServer9
string D&SServer"rder9
string '(D&9
string D&S)'(D&9
string *ate+a$9string %,#Iersion9
string MA#9
string IPAddress9
string -MSersion9
string Ma.e9
string Model9
string ProvisionServerPing9
string Serial&u0er9
string Su0netMas.9
string S$ste&ae9
string 1&Sersion9
string SMSSite#ode9
string SMSManageentServer
string 11ID9
G9
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
14/19
/ / / EDS TECHNICAL DOCUMENT
D3&P7"PSE
instance o Intel)iAMT)S#A&)DATA
F
2e$&ae4Intel iAMT S#A& DATA9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
AMTMacC6D$naic6 Provider@7egPropProvCE AMTMac9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA| AMTSetupStatusC6D$naic6 Provider@7egPropProvCE AMTSetupStatus9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
AMTersionC6D$naic6 Provider@7egPropProvCE AMTersion9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
AssetTagC6D$naic6 Provider@7egPropProvCE AssetTag9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
!I"SersionC6D$naic6 Provider@7egPropProvCE !I"Sersion9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
#hassisT$peC6D$naic6 Provider@7egPropProvCE #hassisT$pe9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
D%#PServerC6D$naic6 Provider@7egPropProvCE D%#PServer9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
D&SServer"rderC6D$naic6 Provider@7egPropProvCE D&SServer"rder9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|'(D&C6D$naic6 Provider@7egPropProvCE '(D&9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
D&S)'(D&C6D$naic6 Provider@7egPropProvCE D&S)'(D&9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
*ate+a$C6D$naic6 Provider@7egPropProvCE *ate+a$9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
%,#IersionC6D$naic6 Provider@7egPropProvCE %,#Iersion9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
MacC6D$naic6 Provider@7egPropProvCE MA#9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
IPAddressC6D$naic6 Provider@7egPropProvCE IPAddress9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
-MSersionC6D$naic6 Provider@7egPropProvCE -MSersion9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
Ma.eC6D$naic6 Provider@7egPropProvCE Ma.e9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
ModelC6D$naic6 Provider@7egPropProvCE Model9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
ProvisionServerPingC6D$naic6 Provider@7egPropProvCE ProvisionServerPing9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
Serial&u0erC6D$naic6 Provider@7egPropProvCE Serial&u0er9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
Su0netMas.C6D$naic6 Provider@7egPropProvCE Su0netMas.9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
S$ste&aeC6D$naic6 Provider@7egPropProvCE S$ste&ae9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
1&SersionC6D$naic6 Provider@7egPropProvCE 1&Sersion9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
SMSSite#odeC6D$naic6 Provider@7egPropProvCE SMSSite#ode9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
SMSManageentServerC6D$naic6 Provider@7egPropProvCE SMSManageentServer9
Propert$#ontet@local|%2,3)-"#A-)MA#%I&,\\S3ST,M\\Intel\\iAMT S#A& DATA|
11IDC6D$naic6 Provider@7egPropProvCE 11ID9
G9
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
15/19
/ / / EDS TECHNICAL DOCUMENT
//4444444444444444444444444444444444444444444444444444444444
44444444
// #usto iAMT Data 7eporting Denition used 0$ the Inventor$ Agent
//4444444444444444444444444444444444444444444444444444444444
44444444
?praga naespace@\\\\=\\root\\#IMB\\SMSC?praga deleteclass@Intel)iAMT)S#A&)DATA6 &"'AI-C
SMS)7eport@T71,C6
SMS)*roup)&ae@Intel iAMT Scan DataC6
SMS)#lass)ID@Intel)iAMT)S#A&)DATACE
class Intel)iAMT)S#A&)DATA : SMS)#lass)Teplate
F
SMS)7eport@TrueCE string AMTMac9
SMS)7eport@T71,CE stringAMTSetupStatus9
SMS)7eport@T71,CE stringAMTersion9
SMS)7eport@T71,CE string!I"Sersion9
SMS)7eport@T71,CEstring Date9SMS)7eport@T71,CE stringD%#PServer9
SMS)7eport@T71,CE stringD&SServer"rder9
SMS)7eport@T71,CE string'(D&9
SMS)7eport@TrueCE string D&S)'(D&9
SMS)7eport@T71,CE string*ate+a$9
SMS)7eport@T71,CE string%,#Iersion9
SMS)7eport@T71,CE stringMA#9
SMS)7eport@T71,CE stringIPAddress9
SMS)7eport@T71,CE string-MSersion9
SMS)7eport@T71,CE stringMa.e9
SMS)7eport@T71,CE stringModel9
SMS)7eport@T71,CE stringProvisionServerPing9
SMS)7eport@T71,CE stringSerial&u0er9
SMS)7eport@T71,CE stringSu0netMas.9
SMS)7eport@T71,CE stringS$ste&ae9
SMS)7eport@T71,CE string1&Sersion9
SMS)7eport@T71,CE stringSMSSite#ode9
SMS)7eport@T71,CE string11ID9
G9
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
16/19
/ / / EDS TECHNICAL DOCUMENT
• SCCM
Etending hardware inventory within the !"" environment is very similar to the
approach used in !! &DD:, ecept that there are two separate fles to work with,
confguration.mo and smsCde.mo. "onfguration.mo is used to defne the
namespaces and instances o a particular class, in our case B6ntel iAT !"A5
4ATA> , while smsCde.mo is used to defne the reporting class, and obMects. 0ne
advantage to etending inventory data with !"" is there is no need to compile
the 02 fles on each client. !"" will monitor the confguration.mo, and
smsCde.mo fles and take appropriate action on its own.
0n the primary site server computer, navigate to the ollowing location and open
the fle using notepad
\ino!es\cli"les#src\$in%\con"&'ration#(o)
Oou will notice a section at the end o the fle dedicated to inventory etension
//SSSSSSSSSSSSSSSSSSSSSSSS
// Added etensions start
//SSSSSSSSSSSSSSSSSSSSSSSS
//SSSSSSSSSSSSSSSSSSSSSSSS
// Added etensions end
//SSSSSSSSSSSSSSSSSSSSSSSS
6nsert the ollowing in between this section and save the fle//SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSS// "reate namespaces or iAT !can 4ata used by the 6nventory Agent
//SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSS
pragma namespace*U.root"6?&U+
pragma deleteclass*U6ntelCiATC!"A5C4ATAU, 502A68+
V4O5P-0P!W
class 6ntelCiATC!"A5C4ATA
X
VkeyW
string Ney5ameSUU
string ATac
string AT!etup!tatusstring AT?ersion
string AssetTag
string
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
17/19
/ / / EDS TECHNICAL DOCUMENT
string ateway
string 7E"6?ersion
string A"
string 6PAddress
string 8!?ersion
string ake
string odel
string Provision!erverPingstring !erial5umber
string !ubnetask
string !ystem5ame
string 5!?ersion
string !!!ite"ode
string !!anagement!erver
string 64
Y
V4O5P-0P!W
instance o 6ntelCiATC!"A5C4ATA
X
Ney5ameSU6ntel iAT !can 4ataU
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATARATacU+,4ynamic, Provider*U-egPropProvU+W ATac
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR
AT!etup!tatusU+,
4ynamic, Provider*U-egPropProvU+W AT!etup!tatus
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATARAT?ersionU+,
4ynamic, Provider*U-egPropProvU+W AT?ersion
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATARAssetTagU+,
4ynamic, Provider*U-egPropProvU+W AssetTag
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
18/19
/ / / EDS TECHNICAL DOCUMENT
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR
Provision!erverPingU+,
4ynamic, Provider*U-egPropProvU+W Provision!erverPing
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR!erial5umberU+,
4ynamic, Provider*U-egPropProvU+W !erial5umber
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR!ubnetaskU+,
4ynamic, Provider*U-egPropProvU+W !ubnetask
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR!ystem5ameU+,4ynamic, Provider*U-egPropProvU+W !ystem5ame
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR5!?ersionU+,
4ynamic, Provider*U-egPropProvU+W 5!?ersion
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR!!!ite"odeU+,
4ynamic, Provider*U-egPropProvU+W !!!ite"ode
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR
!!anagement!erverU+,
4ynamic, Provider*U-egPropProvU+W !!anagement!erver
VProperty"ontet*UlocalR7NEOC80"A8CA"765E!O!TE6nteliAT !"A5 4ATAR64U+,
4ynamic, Provider*U-egPropProvU+W 64
Y
5ow open the !!C4E2.02 fle and paste the 2ollowing at the end o the fle,
and save.//SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSS
// "ustom iAT 4ata -eporting 4efnition used by the 6nventory Agent
//SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
SSSSSS
pragma namespace*U.root"6?&!!U+
pragma deleteclass*U6ntelCiATC!"A5C4ATAU, 502A68+
V!!C-eport*T-E+,
!!CroupC5ame*U6ntel iAT !can 4ataU+,
!!C"lassC64*U6ntelCiATC!canC4ataU+W
class 6ntelCiATC!"A5C4ATA !!C"lassCTemplate
X
V!!C-eport*True+W string ATac
V!!C-eport*T-E+W string AT!etup!tatus
V!!C-eport*T-E+W string AT?ersion
V!!C-eport*T-E+W string AssetTag
V!!C-eport*T-E+W string
8/16/2019 IAMT Scan v0.3.1.1 Use Guide
19/19
V!!C-eport*T-E+W string 5!?ersion
V!!C-eport*T-E+W string !!!ite"ode
V!!C-eport*T-E+W string !!anagement!erver
V!!C-eport*T-E+W string 64
Y