Condividi tramite


Opzioni slmgr.vbs per ottenere informazioni sull'attivazione per volume

Slmgr.vbs è uno script di Visual Basic incluso in Windows che funge da strumento da riga di comando per la gestione delle licenze e dell'attivazione del sistema operativo. Consente agli utenti di installare e modificare i codici Product Key, attivare Windows e controllarne lo stato di attivazione o licenza corrente. Supporta anche attività come l'estensione del periodo di tolleranza di attivazione (riattivazione) e la risoluzione dei problemi relativi all'attivazione.

La sintassi dello script e delle tabelle Slmgr.vbs in questo articolo descrive ogni opzione della riga di comando.

slmgr.vbs [<ComputerName> [<User> <Password>]] [<Options>]

Nota

In questo articolo le parentesi quadre "[ ]" racchiudono gli argomenti facoltativi e le parentesi angolari "<>" racchiudono i segnaposto. Mentre digiti queste istruzioni, ometti le parentesi e sostituisci i segnaposto con i valori corrispondenti.

Per informazioni su altri prodotti software che utilizzano l'attivazione volume, consultare i documenti scritti per tali applicazioni.

Uso di Slmgr nei computer remoti

Per gestire i client remoti, usare lo Strumento di gestione attivazione volume (VAMT) versione 1.2 o successiva oppure creare script WMI personalizzati che siano consapevoli delle differenze tra le piattaforme. Per altre informazioni sulle proprietà e i metodi WMI per Volume Activation, vedere Proprietà e metodi WMI per Volume Activation.

Importante

A causa delle modifiche WMI in Windows 7 e Windows Server 2008 R2, lo script Slmgr.vbs non è progettato per funzionare su più piattaforme. L'uso di Slmgr.vbs per gestire un sistema Windows 7 o Windows Server 2008 R2 dal sistema operativo Windows Vista® non è supportato. Il tentativo di gestire un sistema precedente da Windows 7 o Windows Server 2008 R2 genera un errore di mancata corrispondenza della versione specifico. Ad esempio, l'esecuzione di cscript slmgr.vbs <vista_machine_name> /dlv produce l'output seguente:

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

The remote machine does not support this version of SLMgr.vbs

Opzioni generali di "slmgr.vbs"

Opzione Descrizione
[<NomeComputer>] Nome di un computer remoto (il valore predefinito è il computer locale).
[<Utente>] Account con privilegi obbligatori nel computer remoto.
[<Parola d'ordine>] Password per l'account con i privilegi necessari nel computer remoto.

Opzioni globali

Opzione Descrizione
/ipk <ProductKey> Prova a installare un codice Product Key 5×5. Il codice Product Key fornito dal parametro viene confermato valido e applicabile al sistema operativo installato.

In caso contrario, viene restituito un errore.

Se la chiave è valida e applicabile, la chiave viene installata. Se una chiave è già installata, viene sostituita automaticamente.

Per evitare l'instabilità nel servizio licenze, è necessario riavviare il sistema o riavviare il Servizio protezione software.

Questa operazione deve essere eseguita da una finestra del prompt dei comandi con privilegi elevati oppure il valore del Registro di sistema Standard User Operations deve essere impostato per consentire agli utenti senza privilegi l'accesso aggiuntivo al Servizio protezione software.
/ato [ ID attivazione<>] Per le edizioni al dettaglio e i sistemi volume che dispongono di una chiave host KMS o di una chiave di attivazione multipla (MAK) installata, /ato istruisce Windows di tentare l'attivazione online.

Per i sistemi in cui è installato un codice GVLK (Generic Volume License Key), viene richiesto un tentativo di attivazione del Servizio di gestione delle chiavi. I sistemi impostati per sospendere i tentativi di attivazione automatica del Servizio di gestione delle chiavi (/stao) provano comunque l'attivazione del Servizio di gestione delle chiavi quando viene eseguito /ato .

Nota: a partire da Windows 8 (e Windows Server 2012), l'opzione /stao è deprecata. Usare invece l'opzione /act-type.

Il parametro <ID di attivazione> espande il supporto del /ato per identificare un'edizione di Windows installata sul computer. Se si specifica il parametro ID di attivazione <>, gli effetti dell'opzione vengono isolati all'edizione associata a quell'ID di attivazione. Eseguire slmgr.vbs /dlv all per ottenere gli ID di attivazione per la versione installata di Windows. Se è necessario supportare altre applicazioni, vedere le indicazioni fornite da tale applicazione per altre istruzioni.

L'attivazione del Servizio di gestione delle chiavi non richiede privilegi elevati. Tuttavia, l'attivazione online richiede l'elevazione dei privilegi o il valore del Registro di sistema Operazioni utente standard deve essere impostato per consentire agli utenti senza privilegi l'accesso aggiuntivo al Servizio protezione software.
/dli [ ID attivazione<> | Tutti] Visualizzare le informazioni sulla licenza.

Per impostazione predefinita, /dli visualizza le informazioni sulla licenza per l'edizione di Windows attiva installata. Se si specifica l'ID di attivazione <parametro> vengono visualizzate le informazioni sulla licenza per l'edizione specificata associata all'ID attivazione. Se si specifica Tutte le come parametro, vengono visualizzate le informazioni sulla licenza per tutti i prodotti installati applicabili.

Questa operazione non richiede privilegi elevati.
/dlv [ ID attivazione<,> | Tutti] Visualizzare informazioni dettagliate sulla licenza.

Per impostazione predefinita, /dlv visualizza le informazioni sulla licenza per il sistema operativo installato. Se si specifica l'ID di attivazione <parametro> vengono visualizzate le informazioni sulla licenza per l'edizione specificata associata all'ID attivazione. Se si specifica il parametro All vengono visualizzate le informazioni sulla licenza per tutti i prodotti installati applicabili.

Questa operazione non richiede privilegi elevati.
/xpr [ ID attivazione<>] Visualizzare la data di scadenza dell'attivazione per il prodotto. Per impostazione predefinita, questo si riferisce all'edizione corrente di Windows ed è principalmente utile per i client KMS (Servizio di gestione delle chiavi), perché l'attivazione MAK e al dettaglio è perpetua.

Se si specifica il parametro <ID attivazione>, viene visualizzata la data di scadenza dell'attivazione dell'edizione specificata associata a tale ID attivazione. Questa operazione non richiede privilegi elevati.

Opzioni avanzate

Opzione Descrizione
/cpky Alcune operazioni di manutenzione richiedono che il codice Product Key sia disponibile nel Registro di sistema durante le operazioni di Out-of-Box Experience (OOBE). L'opzione /cpky rimuove il codice Product Key dal Registro di sistema per impedire che questa chiave venga rubata da codice dannoso.

Per le installazioni di vendita al dettaglio che distribuiscono le chiavi, è consigliabile eseguire questa opzione. Questa opzione non è necessaria per le chiavi host MAK e KMS, perché questo è il comportamento predefinito per tali chiavi. Questa opzione è necessaria solo per altri tipi di chiavi il cui comportamento predefinito non è cancellare la chiave dal Registro di sistema.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/ilc <file_licenza> Questa opzione installa il file di licenza specificato dal parametro obbligatorio. Queste licenze possono essere installate come misura per la risoluzione dei problemi, per supportare l'attivazione basata su token o come parte di un'installazione manuale di un'applicazione a bordo.

Le licenze non vengono convalidate durante questo processo: la convalida della licenza non rientra nell'ambito per Slmgr.vbs. La convalida viene invece gestita dal Servizio protezione software in fase di esecuzione.

Questa operazione deve essere eseguita da una finestra del prompt dei comandi con privilegi elevati oppure è necessario impostare il valore del Registro di sistema operazioni utente standard per consentire agli utenti senza privilegi l'accesso aggiuntivo al Servizio protezione software.
/rilc Questa opzione reinstalla tutte le licenze archiviate in %SystemRoot%\system32\oem e %SystemRoot%\System32\spp\tokens. Si tratta di copie certificate come valide archiviate durante l'installazione.

Tutte le licenze corrispondenti nell'archivio sicuro vengono sostituite. Eventuali licenze aggiuntive, ad esempio licenze di rilascio dell'autorità attendibile (TA), licenze per le applicazioni, non sono interessate.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati, oppure il valore del Registro di sistema Operazioni Utente Standard deve essere impostato per consentire agli utenti senza privilegi un accesso aggiuntivo al Servizio protezione software.
/riarmare Questa opzione reimposta i timer di attivazione. Il processo di /rearm viene chiamato anche da sysprep /generalize.

Questa operazione non fa nulla se la voce del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm è impostata su 1. Per informazioni dettagliate su questa voce del Registro di sistema, vedere Impostazioni del Registro di sistema per l'attivazione volume.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati, oppure il valore del Registro di sistema Operazioni Utente Standard deve essere impostato per consentire agli utenti senza privilegi un accesso aggiuntivo al Servizio protezione software.
/rearm-app <ID dell'applicazione> Reimposta lo stato delle licenze dell'app specificata.
/rearm-sku <ID applicazione> Reimposta lo stato delle licenze dello SKU specificato.
/upk [ ID applicazione<>] Questa opzione disinstalla il codice Product Key dell'edizione di Windows corrente. Dopo un riavvio, il sistema sarà in uno stato Senza licenza, a meno che non sia installato un nuovo codice Product Key.

Facoltativamente, è possibile usare il parametro <ID attivazione> per specificare un prodotto installato diverso.

Questa operazione deve essere eseguita da una finestra del prompt dei comandi con privilegi elevati.
/dti [ ID attivazione<>] Visualizza l'ID di installazione per l'attivazione offline.
/atp <ID di conferma> Attivare il prodotto usando l'ID di conferma fornito dall'utente.

Opzioni client KMS

Opzione Descrizione
/skms <Name[:Porta] | : Porta> [<ID attivazione>] Questa opzione specifica il nome e, facoltativamente, la porta del computer host KMS da contattare. L'impostazione di questo valore disabilita il rilevamento automatico dell'host KMS.

Se l'host KMS utilizza solo Internet Protocol versione 6 (IPv6), l'indirizzo deve essere specificato nel formato <nome host>:<porta>. Gli indirizzi IPv6 contengono due punti (:), che lo script Slmgr.vbs non analizza correttamente.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/skms-domain <FQDN> [ ID attivazione<>] Imposta il dominio DNS specifico in cui è possibile trovare tutti i record SRV del Servizio di gestione delle chiavi. Questa impostazione non ha alcun effetto se l'host specifico del Servizio di gestione delle chiavi è impostato usando l'opzione /skms. Usare questa opzione, in particolare negli ambienti dello spazio dei nomi non contigui, per forzare il Servizio di gestione delle chiavi a ignorare l'elenco di ricerca dei suffissi DNS e cercare invece i record host del Servizio di gestione delle chiavi nel dominio DNS specificato.
/ckms [ ID di attivazione<>] Questa opzione rimuove il nome host KMS specificato, l'indirizzo e le informazioni sulla porta dal registro e ripristina il comportamento di auto-individuazione del KMS.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/skhc Questa opzione abilita la memorizzazione nella cache dell'host KMS (impostazione predefinita). Dopo che il client individua un host KMS funzionante, questa impostazione impedisce alla priorità DNS (Domain Name System) e al peso di influire ulteriormente sulla comunicazione con l'host. Se il sistema non riesce più a contattare l'host del Servizio di gestione delle chiavi funzionante, il client tenta di individuare un nuovo host.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/ckhc Questa opzione disabilita la memorizzazione nella cache dell'host KMS. Questa impostazione indica al client di utilizzare l'auto-scoperta DNS ogni volta che tenta l'attivazione del Servizio di gestione delle chiavi (consigliata quando si usano priorità e peso).

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.

Opzioni di configurazione dell'host KMS

Opzione Descrizione
/sai <Intervallo> Questa opzione imposta l'intervallo in minuti per consentire ai client non attivati di provare a connettersi al Servizio di gestione delle chiavi. L'intervallo di attivazione deve essere compreso tra 15 minuti e 30 giorni, anche se è consigliato il valore predefinito (due ore).

Il client del Servizio di gestione delle chiavi preleva inizialmente questo intervallo dal Registro di sistema, ma passa all'impostazione del Servizio di gestione delle chiavi dopo che riceve la prima risposta del Servizio di gestione delle chiavi.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/sri <Intervallo> Questa opzione imposta l'intervallo di rinnovo in minuti per consentire ai client attivati di provare a connettersi al Servizio di gestione delle chiavi. L'intervallo di rinnovo deve essere compreso tra 15 minuti e 30 giorni. Questa opzione viene impostata inizialmente sia sul server del Servizio di gestione delle chiavi che sui lati client. Il valore predefinito è 10.080 minuti (7 giorni).

Il client del Servizio di gestione delle chiavi preleva inizialmente questo intervallo dal Registro di sistema, ma passa all'impostazione del Servizio di gestione delle chiavi dopo che riceve la prima risposta del Servizio di gestione delle chiavi.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/sprt <Porta> Questa opzione imposta la porta su cui l'host del Servizio di gestione delle chiavi è in ascolto delle richieste di attivazione del client. La porta TCP predefinita è 1688.

Questa operazione deve essere eseguita da una finestra del prompt dei comandi con privilegi elevati.
/sdns Abilitare la pubblicazione DNS dall'host KMS (impostazione predefinita).

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/cdns Disabilitare la pubblicazione DNS da parte dell'host KMS.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/spri Impostare la priorità del Servizio di gestione delle chiavi su normale (impostazione predefinita).

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/cpri Impostare la priorità del Servizio di gestione delle chiavi su un livello basso.

Usare questa opzione per minimizzare la contesa del Servizio di gestione delle chiavi in un ambiente co-ospitato, che può causare una scarsezza di risorse a seconda di quali altre applicazioni o ruoli del server sono attivi. Usare con cura.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.
/act-type [<Tipo di attivazione>] [<ID attivazione>] Questa opzione imposta un valore nel Registro di sistema che limita l'attivazione dei volumi a un singolo tipo. Tipo di attivazione 1 limita l'attivazione solo ad Active Directory; 2 limita l'attivazione del Servizio di gestione delle chiavi; 3 all'attivazione basata su token. L'opzione 0 consente qualsiasi tipo di attivazione ed è il valore predefinito.

Opzioni di configurazione dell'attivazione basata su token

Opzione Descrizione
/Lil Elenca le licenze di attivazione emesse basate su token installate.
/ril <ILID><ILvID> Rimuovere una licenza di attivazione basata su token installata.

Questa operazione deve essere eseguita da una finestra del prompt dei comandi con privilegi elevati.
/stao Impostare il flag "Token-based Activation Only", disabilitando l'attivazione automatica del Servizio di gestione delle chiavi (KMS).

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.

Questa opzione è stata rimossa in Windows Server 2012 R2 e Windows 8.1. Usare invece l'opzione /act-type.
/ctao Deselezionare l'opzione Solo Attivazione Basata su Token (impostazione predefinita), abilitando così l'attivazione automatica KMS.

Questa operazione deve essere eseguita in una finestra del prompt dei comandi con privilegi elevati.

Questa opzione è stata rimossa in Windows Server 2012 R2 e Windows 8.1. Usare invece l'opzione /act-type.
/Ltc Elencare i certificati di attivazione basati su token validi che possono attivare il software installato.
/fta <Impronta digitale del certificato> [<PIN>] Forzare l'attivazione basata su token usando il certificato identificato. Il numero di identificazione personale facoltativo (PIN) viene fornito per sbloccare la chiave privata senza un prompt del PIN se si usano certificati protetti dall'hardware (ad esempio, smart card).

Opzioni di configurazione dell'attivazione basata su Active Directory

Opzione Descrizione
/ad-activation-online <Codice Product Key> [ nome oggetto attivazione<>] Raccoglie i dati di Active Directory e avvia l'attivazione della foresta di Active Directory utilizzando le credenziali con cui è in esecuzione il prompt dei comandi. L'accesso amministratore locale non è obbligatorio. Tuttavia, è necessario l'accesso in lettura/scrittura al contenitore di oggetti di attivazione nel dominio radice della foresta.
Chiave del prodotto /ad-activation-get-IID <> Questa opzione avvia l'attivazione della foresta Active Directory in modalità telefono. L'output è l'ID di installazione (IID) che può essere usato per attivare la foresta tramite telefono se la connettività Internet non è disponibile. Quando si specifica l'IID nella chiamata telefonica di attivazione, viene restituito un CID usato per completare l'attivazione.
/ad-activation-apply-cid <Product Key><ID di conferma> [ Nome oggetto di attivazione<>] Quando si usa questa opzione, immettere il CID fornito nella chiamata telefonica di attivazione per completare l'attivazione
[/name: <>AO_Name] Facoltativamente, è possibile aggiungere l'opzione /name a uno di questi comandi per specificare un nome per l'oggetto di attivazione archiviato in Active Directory. Il nome non deve superare i 40 caratteri Unicode. Usare le virgolette doppie per definire in modo esplicito la stringa del nome.

In Windows Server 2012 R2 e Windows 8.1 è possibile aggiungere il nome direttamente dopo /ad-activation-online <Codice Product Key> e /ad-activation-apply-cid senza dover usare l'opzione /name.
/elenco-ao Visualizza tutti gli oggetti di attivazione disponibili per il computer locale.
/del-ao <AO_DN>

/del-ao <AO_RDN>
Elimina l'oggetto di attivazione specificato dalla foresta.

Vedere anche