Home > PowerShell, Windows > PowerShell ed il NUMLOCK delle VM

PowerShell ed il NUMLOCK delle VM

A molti di voi, usando Hyper-V da windows 8.1, sarà capitato di aprire una virtual machine e trovarsi disabilitato il blocco numerico della tastiera. Nelle precedenti versioni (e generazioni) dell’hypervisor e delle VM era possibile impostare lo stato del NumLock con un flag, ora non è più previsto e come si può fare per abilitare questa impostazione? La risposta sta, come in molti casi, nei valori delle chiavi del registro di sistema.

Possiamo scegliere se applicare questa impostazione per l’utente corrente oppure per tutti gli utenti, questa scelta è assolutamente personale, quindi modificate il valore che ritenete più corretto per le vostre esigenze. Per quanto riguarda l’utente connesso al sistema è sufficiente digitare il seguente comando

    Set-ItemProperty
-Path
‘HKCU:\Control Panel\Keyboard’
-Name
InitialKeyboardIndicators
-Value
2

 

Mentre per applicare l’impostazione a tutti gli utenti dovremo anche aggiungere un PSDrive per poter accedere all’hive HKEY_USERS. Quindi i comandi da digitare risultano essere i seguenti

New-PSDrive
-PSProvider
Registry
-Root
HKEY_USERS
-Name
HKUS

Set-ItemProperty
-Path
‘HKUS:\.DEFAULT\Control Panel\Keyboard’
-Name
InitialKeyboardIndicators
-Value
2

 

Nulla di particolarmente complesso, ma va ricordato, come sempre in questi casi, che si stanno apportando modifiche al registro di sistema, quindi se vi dovesse capitare di sbagliare a digitare i parametri dei cmdlets sopra riportati mi riterrò sollevato da ogni responsabilità J . Per verificare che il valore sia stato recepito correttamente basterà interrogare il registro di sistema

Get-Item
-Path
‘HKCU:\Control Panel\Keyboard’

Get-ItemProperty
-Path
‘HKCU:\Control Panel\Keyboard’
-Name
InitialKeyboardIndicators

 

Il primo cmdlet ci mostrerà il contenuto della chiave del registro di Sistema, il secondo le proprietà del valore che abbiamo richiesto. Ovviamente se avete applicato l’impostazione per tutti gli utenti correggete il path indicato nei cmdlets.

È possibile impostare “InitialKeyboardIndicators” anche su altri valori, la tabella sottostante è autoesplicativa

Valore

Significato

0

Disattiva tutti gli indicatori (NumLock, CapsLock, ScrollLock)

1

Attiva CapsLock

2

Attiva NumLock

3

Attiva CapsLock e NumLock

4

Attiva ScrollLock

5

Attiva CapsLock e ScrollLock

6

Attiva NumLock e ScrollLock

7

Attiva tutti gli indicatori (NumLock, CapsLock, ScrollLock)

 

Questa impostazione è valida a prescindere dal fatto che si stia usando una virtual machine, difatti è possibile forzare il valore anche per le macchine fisiche.

Annunci
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: