Consulenze tecnologiche e informatiche

 

Autotask e architettura del sistema operativo

Autotask e architettura del sistema operativo

Nel uso di Autotask Endpoint Managment (AEM), per l’installazione di applicazioni Windows, ci si trova spesso a dover determinare se l’architettura del sistema operativo è a 32 bit o a 64 bit.
In un precedente articolo abbiamo visto come risolvere la situazione controllando la presenza della doppia cartella dei programmi, tipica nei sistemi a 64 bit, dove compare anche il percorso PROGRAMFILES (X86).
Vedremo in questo articolo come eseguire la medesima operazione utilizzando un metodo più elegante.

Impariamo a comunicare con il nostro sistema operativo

 

Per determinare l’architettura del sistema operativo di destinazione useremo il comando wmic, già usato per determinare la data del sistema nel componente monitor di schedulazione.
In questo caso andiamo a chiedere esplicitamente al sistema quale è la sua architettura, per farlo usiamo il comando:

wmic os get OSArchitecture /VALUE

 

 

Dal quale possiamo ottenere due distinte risposte:

OSArchitecture=64 bit

oppure

OSArchitecture=32 bit

 

 

Di questo output possiamo usare indistintamente tutta la stringa, prestando attenzione agli spazi, oppure estrarre e memorizzare in una variabile il solo valore numerico.

Estrazione dell’informazione

 

Per ottenere la stringa di risposta inseriremo nel nostro componente il seguente comando, sempre basato su un ciclo FOR.

for /F “usebackq tokens=1,2 delims==” %%i in (`wmic os get OSArchitecture /VALUE 2^>NUL`) do (
  if ‘.%%i.’==’.OSArchitecture.’ (
    set osa=%%j
  )

)

 

In questo caso il valore ottenuto, e salvato nella variabile osa, contiene l’output nella forma 32 bit o 64 bit.
Per avere il solo valore numerico dovremo accodare il seguente partizionamento della stringa, leggendo solo i primi due caratteri, quindi 32 o 64.

set osa=%osa:~0,2%

 

A questo punto siamo in grado di pilotare il componente in base all’architettura del sistema operativo incontrato.
Buona programmazione con Autotask!

 

Categorie
Archivi
Count per Day
  • 106Questo articolo:
  • 172849Totale letture:
  • 28Letture odierne:
  • 281Letture di ieri:
  • 21 novembre 2016Dal:
Iscriviti alla Newsletter
Iscriviti alla nostra newsletter ed unisciti ai nostri iscritti.

Seleziona lista (o più di una):




Trattamento dei dati