3.6 Aggiunta dei requisiti di sistema per un pacchetto

Il riquadro Requisiti di sistema consente di impostare i requisiti specifici che il dispositivo deve soddisfare per l'assegnazione di un pacchetto.

I requisiti possono essere definiti tramite i filtri. Un filtro rappresenta una condizione che deve essere soddisfatta dal dispositivo perché possa essere applicato. Ad esempio è possibile aggiungere un filtro per specificare che il dispositivo deve avere esattamente una RAM da 512 MB per consentire l'applicazione del pacchetto e aggiungere un altro filtro per specificare che il disco rigido deve avere una capacità minima di 20 GB.

Per specificare i requisiti di sistema per un pacchetto:

  1. Nel Centro di controllo ZENworks, fare clic sulla scheda Pacchetti.

  2. Fare clic sul collegamento sottolineato relativo al pacchetto desiderato per visualizzare la pagina di riepilogo del pacchetto.

  3. Fare clic sulla scheda Requisiti.

  4. Fare clic su Aggiungi filtro, selezionare una condizione del filtro dall'elenco a discesa, quindi compilare i campi.

    Per creare i filtri, è necessario conoscere le condizioni che possono essere usate e sapere come organizzare i filtri per ottenere i risultati desiderati. Per ulteriori informazioni, vedere Sezione 3.6.1, Condizioni dei filtri e Sezione 3.6.2, Logica dei filtri.

  5. (Condizionale) Aggiungere filtri e set di filtri aggiuntivi.

  6. Fare clic su Applica per salvare le impostazioni.

NOTA:dopo aver definito i requisiti di sistema del pacchetto è possibile copiarli e applicarli ad altri pacchetti o norme. Per fare ciò, fare clic sulla scheda Pacchetti, selezionare la casella di controllo davanti al pacchetto, fare clic su Modifica, fare clic su Copia requisiti di sistema, selezionare Pacchetti o Norme, quindi fare clic su Aggiungi per selezionare i pacchetti o le norme verso cui copiare i requisiti di sistema del pacchetto selezionato.

3.6.1 Condizioni dei filtri

È possibile scegliere una qualsiasi delle seguenti condizioni per creare un filtro. Posizionare il puntatore del mouse sui campi da compilare per visualizzare una descrizione comandi contenente l'utilizzo di esempio.

Architettura: determina l'architettura di Windows* in esecuzione sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende una proprietà, un operatore e un valore della proprietà. I possibili operatori sono i simboli uguale a (=) e diverso da (<>). Se, ad esempio, si imposta la condizione su architettura = 32, il requisito è soddisfatto se il sistema operativo di Windows del dispositivo è pari a 32 bit.

Associato su: visualizza il numero di utenti e dispositivi a cui il pacchetto è assegnato. I possibili operatori sono i simboli uguale a (=) e diverso da (<>). I possibili valori sono Utenti e Dispositivi. Ad esempio se si imposta la condizione su =100 utenti, il requisito viene soddisfatto solo se il numero totale di utenti è 100.

Pacchetto installato: indica se un pacchetto specifico è stato installato. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il pacchetto specificato è già stato installato. Se si seleziona No, il pacchetto non deve essere installato.

Connesso: specifica se il dispositivo è connesso alla rete. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il dispositivo è connesso alla rete. Se si seleziona No, il dispositivo non deve essere connesso.

Velocità di connessione: specifica la velocità della connessione del dispositivo alla rete. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono bit al secondo (bps), kilobit al secondo (Kbps), megabit al secondo (Mbps) e gigabit al secondo (Gbps). Ad esempio se si imposta la condizione su (>=100 Mbps), il requisito è soddisfatto solo se la velocità della connessione è maggiore o uguale a 100 megabit al secondo.

Spazio libero su disco: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco può essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: >=80 MB), il requisito viene soddisfatto se lo spazio libero su disco è maggiore o uguale a 80 megabyte.

Spazio su disco totale: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco può essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: >= 40 MB), il requisito viene soddisfatto se lo spazio totale su disco è maggiore o uguale a 40 megabyte.

Spazio usato: determina la quantità di spazio libero su disco del dispositivo. La condizione utilizzabile per impostare questo requisito comprende una designazione disco, un operatore e un valore. La designazione del disco può essere la lettera dell'unità locale (ad esempio c: o d:). I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (Byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su (c: <= 10 MB), il requisito viene soddisfatto se lo spazio usato è minore o uguale a 10 megabyte.

Variabile di ambiente esistente: indica se la variabile di ambiente specificata esiste sul dispositivo. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e no. Se si seleziona , il requisito viene soddisfatto se la variabile di ambiente esiste sul dispositivo. Se si seleziona No, il dispositivo non deve essere connesso.

Valore variabile di ambiente: specifica se il valore di una variabile di ambiente esiste sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende una variabile ambiente, un operatore e un valore della variabile. La variabile di ambiente può essere qualsiasi variabile di ambiente supportata dal sistema operativo. I possibili operatori sono uguale a, diverso da, contiene e non contiene. I possibili valori della variabile sono determinati dalla variabile di ambiente. Ad esempio se si imposta la condizione su Percorso contiene c:\windows\system32, il requisito viene soddisfatto se la variabile di ambiente Percorso contiene il percorso c:\windows\system32.

Data file: specifica la data di un file. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono on, dopo, il giorno dopo, prima e il giorno o prima. Le dati possibili sono tutte le date valide. Ad esempio se si imposta la condizione su appl.msi il giorno o dopo 6/15/07, il requisito è valido se il file appl.msi ha una data uguale o successiva a 6/15/2007.

Il file esiste: specifica se il file esiste. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il file specificato deve esistere per soddisfare il requisito. Se si seleziona No, il file non deve esistere.

Dimensioni file: specifica la data di un file. La condizione utilizzabile per impostare questo requisito comprende un nome file, un operatore e una dimensione. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I possibili valori sono byte (byte), kilobyte (KB), megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su doc1.pdf <= 3 MB, il requisito è soddisfatto se doc1.pdf è dimensioni uguali o inferiori a 3 megabyte.

Versione del file: determina la versione di un file. La condizione utilizzata per impostare il requisito comprende il nome file, un operatore e una versione. Il nome del file può essere un qualsiasi nome supportato dal sistema operativo. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Se ad esempio si imposta la condizione a calc.exe >= 5.0, il requisito è soddisfatto se il file calc.exe è superiore o uguale alla versione 5.

Segmento IP: visualizza l'indirizzo IP del dispositivo. Dopo aver selezionato il nome del segmento IP, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , l'indirizzo IP del dispositivo deve corrispondere al segmento IP. Se si seleziona No, l'indirizzo IP non deve corrispondere al segmento IP.

Login eseguito alla workstation primaria: determina se l'utente ha eseguito il login alla rispettiva workstation primaria. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto se l'utente ha eseguito il login alla rispettiva workstation primaria. Se si seleziona No, il requisito non è soddisfatto se nessun utente ha eseguito il login alla workstation. Se tuttavia un utente diverso da quello primario ha eseguito il login alla workstation, il requisito è soddisfatto.

Memoria: specifica la quantità di memoria del dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Le quantità di memoria sono indicate in megabyte (MB) e gigabyte (GB). Ad esempio se si imposta la condizione su >=2 GB, il requisito è soddisfatto se il dispositivo ha almeno 2 gigabyte di memoria.

Novell Client installato: specifica se il dispositivo utilizza Novell® Client™ per la connessione di rete. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto solo se il dispositivo utilizza il client Novell. Se si seleziona No, il dispositivo non deve usare il client Novell.

Sistema operativo - Windows: specifica il livello del service pack, il tipo di server e la versione del sistema operativo Windows* in esecuzione sul dispositivo. La condizione utilizzabile per impostare questo requisito comprende una proprietà, un operatore e un valore della proprietà. Le possibili proprietà sono service pack, tipo di server e versione. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I valori delle proprietà variano a seconda della proprietà. Se ad esempio si imposta la condizione versione = Versioni di Windows XP, la versione di Windows del dispositivo deve essere XP affinché il requisito venga soddisfatto.

NOTA:si tenga presente che i numeri di versione del sistema operativo contengono quattro componenti: Principale, Secondaria, Revisione e Build. Ad esempio, il numero della release di Windows 2000 SP4 può essere 5.0.2159.262144. Ciascun componente è considerato separatamente. Per tale motivo, i requisiti di sistema impostati potrebbero fornire risultati diversi da quelli previsti.

Se ad esempio nel primo campo si specifica Sistema operativo - Windows, nel secondo campo Versione, nel terzo campo > e nell'ultimo campo 5.0 -Versioni di Windows 2000, si specificano solo i primi due componenti del numero di versione: Principale (Windows) e Secondaria (5.0). Ne risulta che per il requisito che viene valutato vero, la versione del sistema operativo dovrà essere almeno 5.1 (Windows XP). La versione di Windows 2003 è 5.2, quindi specificando > anche 5.2 verrà valutato vero.

Tuttavia, poiché ciascun componente è indipendente, se si specifica la versione > 5.0, Windows 2000 SP4 viene valutato falso perché il numero di versione effettivo potrebbe essere 5.0.2159.262144. È possibile digitare 5.0.0 in modo che il requisito venga valutato vero perché il componente della revisione effettivo è maggiore di 0.

Quando si seleziona la versione del sistema operativo dall'elenco a discesa, i componenti Principale e Secondaria vengono popolati. È necessario digitare manualmente i componenti Revisione e Build.

L'Utente primario ha effettuato il login: specifica se l'utente primario del dispositivo ha eseguito il login. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo Le condizioni e No. Se si seleziona , il requisito è soddisfatto se l'utente primario ha eseguito i login. Se si seleziona No, l'utente primario non deve aver eseguito il login.

Tipo di processore: specifica il tipo di processore usato dal dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e un valore. I possibili operatori sono i simboli uguale a (=) e diverso da (<>). I possibili tipi di processore sono Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Pentium M, Winchip, Duron, BrandID , Celeron e Celeron M. Ad esempio se si imposta la condizione su <> Celeron, il requisito è soddisfatto se il processore del dispositivo è un processore diverso da Celeron*.

Velocità del processore: specifica il tipo di processore usato dal dispositivo. La condizione utilizzabile per impostare questo requisito comprende un operatore e una velocità processore. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). Le possibili velocità del processore sono hertz (Hz), kilohertz (KHz), megahertz (MHz) e gigahertz (GHz). Ad esempio se si imposta la condizione su >= 2 GHz, il requisito è soddisfatto se la velocità del processore del dispositivo è almeno 2 gigahertz.

Chiave di registro esistente: specifica se la chiave di registro esiste. Dopo aver selezionato il nome del segmento ip, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, il file non deve esistere.

Valore chiave registro: determina se il valore di una chiave di registro soddisfa una determinata condizione. La condizione utilizzabile per impostare questo requisito comprende il nome della chiave, il nome del valore, l'operatore, il tipo di valore e i dati del valore. I nomi della chiave e del valore devono identificare il valore della chiave che si desidera controllare. I possibili operatori sono uguale a (=), diverso da (<>), maggiore di (>), maggiore o uguale a (>=), minore di (<) e minore o uguale a (<=). I tipi di valori possibili sono Tipo di intero e Tipo di stringa. I possibili dati dei valori sono determinati dalla chiave, dal nome del valore e dal tipo di valore.

Se il tipo di valore è Tipo di stringa, da ZCM vengono confrontati solo i valori nel registro se in quest'ultimo il tipo effettivo è REG_STRING o REG_EXPANDED_STRING.

Se il tipo di valore è Intero, da ZCM vengono confrontati solo i valori nel registro se in quest'ultimo il tipo effettivo è REG_DWORD.

Lasciare vuoto il campo del valore della chiave in modo da utilizzare il valore di default. Il valore di default di una chiave di registro non ha nome ed è visualizzata nel comando regedit come (Default).

Chiave di registro e valore esistente: determina l'esistenza di una chiave di registro e di un valore. Dopo aver specificato il nome e il valore della chiave, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, la chiave e il valore non devono esistere.

Il servizio esiste: specifica se il file esiste. Dopo aver specificato il nome del servizio, è possibile impostare il requisito scegliendo le due condizioni e No. Se si seleziona , il requisito è soddisfatto se la chiave esiste. Se si seleziona No, il servizio non deve esistere.

Dispositivi specificati: specifica se il dispositivo è uno dei dispositivi specificati. Dopo aver selezionato il pacchetto, è possibile impostare il requisito scegliendo le condizioni e No. Se si seleziona , il requisito è soddisfatto (elenco di inclusione) se il dispositivo deve essere incluso tra i dispositivi specificati. Se si seleziona No, il dispositivo non deve essere incluso nell'elenco (elenco di esclusione).

3.6.2 Logica dei filtri

È possibile usare uno o più filtri per specificare se il pacchetto deve essere distribuito o meno a un dispositivo. Il pacchetto viene applicato al dispositivo solo questo soddisfa tutto l'elenco dei filtri (determinato dagli operatori logici illustrati di seguito).

È possibile usare un numero illimitato di filtri, ma occorre tenere conto di eventuali limiti pratici come:

  • La struttura del filtro deve essere di facile comprensione.

  • I filtri devono essere organizzati in modo che non creino conflitti.

Filtri, gruppi di filtri e operatori logici

È possibile aggiungere i filtri singolarmente o in gruppi. Gli operatori logici, AND e OR, servono per combinare ciascun filtro o gruppo di filtri. Per default, i filtri vengono combinati utilizzando l'operatore OR (a seconda dell'impostazione configurata nel campo Combina filtri utilizzando), mentre i gruppi di filtri vengono combinati utilizzando l'operatore AND. È possibile però modificare l'impostazione di default AND usare l'operatore and per combinare i filtri e l'operatore or per combinare OR gruppi di filtri. In altre parole, l'operatore logico usato per combinare i singoli filtri (all'interno di un gruppo) deve essere l'esatto opposto dell'operatore usato per i gruppi di filtri.

È possibile verificare facilmente il funzionamento di questi filtri. Fare clic su Aggiungi Filtro e Aggiungi Gruppo di filtri più volte per creare un nuovo gruppo di filtri, quindi impostare alternativamente gli operatori logici AND e OR nel campo Combina filtri utilizzando per osservare le differenze.

Per la creazione di filtri e gruppi di filtri, occorre usare le parentesi delle notazioni algebriche, ovvero racchiudere i filtri tra parentesi e i gruppi in serie di gruppi parentetici. Gli operatori logici (AND e OR) separano i filtri all'interno delle parentesi, mentre gli operatori vengono usati per separare i gruppi parentetici.

Ad esempio, “(u AND v AND w) OR (x AND y AND z)” significa “verifica corrispondenza con uvw o xyz.” Nell'elenco dei filtri, sono disponibili le seguenti opzioni:

u AND
v AND
w
OR
x AND
y AND
z

Filtri nidificati e gruppi di filtri

I filtri e i gruppi di filtri non possono essere nidificati. È possibile solo immetterli in serie e il primo filtro o gruppo di filtri deve corrispondere al dispositivo usato. Quindi, l'ordine in cui sono elencati non ha alcuna rilevanza. In questo caso si sta semplicemente ricercando una corrispondenza per abilitare l'applicazione del pacchetto al dispositivo.