Udostępnij przez


Opcje Slmgr.vbs służące do uzyskiwania informacji o aktywacji zbiorczej

Slmgr.vbs to skrypt języka Visual Basic dołączony do systemu Windows, który służy jako narzędzie wiersza polecenia do zarządzania licencjonowaniem i aktywacją systemu operacyjnego. Umożliwia zainstalowanie i zmianę kluczy produktów, aktywowanie systemu Windows i sprawdzenie jego bieżącego stanu aktywacji lub licencjonowania. Obsługuje również zadania, takie jak wydłużanie okresu karencji aktywacji (uzbrajanie) i rozwiązywanie problemów związanych z aktywacją.

W składni skryptu Slmgr.vbs i tabelach w tym artykule opisano każdą opcję wiersza polecenia.

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

Note

W tym artykule nawiasy kwadratowe ([ ]) obejmują opcjonalne argumenty, a nawiasy kątowe (<>) obejmują symbole zastępcze. Podczas wpisywania tych instrukcji należy pominąć nawiasy kwadratowe i zastąpić symbole zastępcze odpowiednimi wartościami.

Aby uzyskać informacje o innych produktach programowych, które korzystają z aktywacji zbiorczej, zapoznaj się z dokumentami napisanymi dla tych aplikacji.

Korzystanie z Slmgr na komputerach zdalnych

Aby zarządzać klientami zdalnymi, użyj narzędzia do zarządzania aktywacją zbiorczą (VAMT) w wersji 1.2 lub nowszej albo utwórz niestandardowe skrypty WMI, które są świadome różnic między platformami. Aby uzyskać więcej informacji, zobacz Właściwości i metody WMI dla aktywacji wolumenowej.

Important

Ze względu na zmiany usługi WMI w systemach Windows 7 i Windows Server 2008 R2 skrypt Slmgr.vbs nie jest przeznaczony do pracy na różnych platformach. Zarządzanie systemem Windows 7 lub Windows Server 2008 R2 z systemu operacyjnego Windows Vista przy użyciu programu Slmgr.vbs nie jest obsługiwane. Próba zarządzania starszym systemem z systemu Windows 7 lub Windows Server 2008 R2 generuje błąd niezgodności określonej wersji. Na przykład uruchomienie polecenia cscript slmgr.vbs <vista_machine_name> /dlv powoduje wygenerowanie następujących danych wyjściowych:

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

Ogólne opcje pliku Slmgr.vbs

Option Description
[<NazwaKomputera>] Nazwa komputera zdalnego. (Wartość domyślna to komputer lokalny).
[<Użytkownik>] Konto, które ma wymagane uprawnienie na komputerze zdalnym.
[<Hasło>] Hasło do konta, które ma wymagane uprawnienia na komputerze zdalnym.

Opcje globalne

Option Description
/ipk <Klucz produktu> Próbuje zainstalować klucz produktu 5×5. Klucz produktu dostarczony przez parametr jest potwierdzony jako ważny i ma zastosowanie do zainstalowanego systemu operacyjnego.

Jeśli tak się nie stanie, zwrócony zostanie błąd.

Jeśli klucz jest prawidłowy i ma zastosowanie, klucz jest instalowany. Jeśli klucz jest już zainstalowany, zostanie dyskretnie zastąpiony.

Aby zapobiec niestabilności usługi licencyjnej, należy ponownie uruchomić system lub usługę ochrony oprogramowania.

Ta operacja musi być uruchamiana z okna wiersza polecenia z podwyższonym poziomem uprawnień lub wartość rejestru Standardowe operacje użytkownika musi być ustawiona, aby umożliwić nieuprzywilejowanym użytkownikom dodatkowy dostęp do usługi ochrony oprogramowania.
/ato [<ID aktywacji]> W przypadku wersji detalicznych i systemów zbiorczych z zainstalowanym kluczem hosta usługi KMS lub kluczem aktywacji wielokrotnej (MAK) /ato powoduje, że system Windows podejmuje próbę aktywacji online.

W przypadku systemów z zainstalowanym ogólnym kluczem licencji zbiorczej (GVLK) /ato wyświetla monit o próbę aktywacji usługi KMS. Systemy ustawione na wstrzymanie automatycznych prób aktywacji usługi KMS (/stao) nadal próbują aktywacji usługi KMS po uruchomieniu /ato .

Uwaga: Począwszy od systemu Windows 8 (i Windows Server 2012), opcja /stao została uznana za przestarzałą. Zamiast tego użyj opcji /act-type .

Parametr <Identyfikator> aktywacji rozszerza obsługę /ato , aby zidentyfikować wersję systemu Windows zainstalowaną na komputerze. Określenie parametru <Identyfikator> aktywacji izoluje efekty opcji dla edycji skojarzonej z tym identyfikatorem aktywacji. Uruchom plik slmgr.vbs /dlv wszystkie , aby pobrać identyfikatory aktywacji dla zainstalowanej wersji systemu Windows. Jeśli potrzebujesz obsługi innych aplikacji, zapoznaj się ze wskazówkami podanymi przez aplikację, aby uzyskać dalszą instrukcję.

Aktywacja usługi KMS nie wymaga podwyższonego poziomu uprawnień. Jednak aktywacja w trybie online wymaga podniesienia uprawnień lub należy ustawić wartość rejestru Standardowe operacje użytkownika, aby umożliwić nieuprzywilejowanym użytkownikom dodatkowy dostęp do usługi ochrony oprogramowania.
/dli [<ID> aktywacji | Wszystkie] Wyświetlanie informacji o licencji.

Domyślnie /dli wyświetla informacje o licencji dla zainstalowanej aktywnej wersji systemu Windows. Określenie parametru <Identyfikator> aktywacji powoduje wyświetlenie informacji o licencji dla określonej wersji skojarzonej z tym identyfikatorem aktywacji. Określenie Wszystkie jako parametr wyświetla informacje o licencji dla wszystkich odpowiednich zainstalowanych produktów.

Ta operacja nie wymaga podwyższonych uprawnień.
/dlv [<ID> aktywacji | Wszystkie] Wyświetlanie szczegółowych informacji o licencji.

Domyślnie /dlv wyświetla informacje o licencji zainstalowanego systemu operacyjnego. Określenie parametru <Identyfikator> aktywacji powoduje wyświetlenie informacji o licencji dla określonej edycji skojarzonej z tym identyfikatorem aktywacji. Określenie parametru Wszystkie wyświetla informacje o licencji dla wszystkich odpowiednich zainstalowanych produktów.

Ta operacja nie wymaga podwyższonych uprawnień.
/xpr [<ID aktywacji]> Wyświetla datę wygaśnięcia aktywacji produktu. Domyślnie data odnosi się do obecnej edycji systemu Windows i jest szczególnie przydatna dla klientów KMS, ponieważ MAK i aktywacja detaliczna są bezterminowe.

Określenie parametru <Identyfikator> aktywacji powoduje wyświetlenie daty wygaśnięcia aktywacji określonej edycji skojarzonej z tym identyfikatorem aktywacji. Ta operacja nie wymaga podwyższonych uprawnień.

Opcje zaawansowane

Option Description
/cpky Niektóre operacje obsługi wymagają, aby klucz produktu był dostępny w rejestrze podczas operacji OOBE (Out of Box Experience). Opcja /cpky usuwa klucz produktu z rejestru, aby zapobiec kradzieży tego klucza przez złośliwy kod.

W przypadku instalacji detalicznych, które wdrażają klucze, najlepszym rozwiązaniem jest uruchomienie tej opcji. Ta opcja nie jest wymagana w przypadku kluczy hosta MAK i KMS, ponieważ jest to domyślne zachowanie dla tych kluczy. Ta opcja jest wymagana tylko w przypadku innych typów kluczy, których domyślnym zachowaniem nie jest wyczyszczenie klucza z rejestru.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/ilc <plik_licencji> Ta opcja powoduje zainstalowanie pliku licencyjnego określonego przez wymagany parametr. Te licencje mogą być instalowane jako środek rozwiązywania problemów, w celu obsługi aktywacji opartej na tokenach lub w ramach ręcznej instalacji dołączonej aplikacji.

Licencje nie są weryfikowane podczas tego procesu: Walidacja licencji jest poza zakresem dla pliku Slmgr.vbs. Zamiast tego walidacja jest obsługiwana przez usługę ochrony oprogramowania w czasie wykonywania.

Ta operacja musi być uruchamiana z okna wiersza polecenia z podwyższonym poziomem uprawnień lub wartość rejestru Standardowe operacje użytkownika musi być ustawiona, aby umożliwić nieuprzywilejowanym użytkownikom dodatkowy dostęp do usługi ochrony oprogramowania.
/rilc Ta opcja powoduje ponowną instalację wszystkich licencji przechowywanych w %SystemRoot%\system32\oem i %SystemRoot%\System32\spp\tokens. Są to "dobrze znane" kopie, które były przechowywane podczas instalacji.

Wszystkie pasujące licencje w zaufanym sklepie zostaną zastąpione. Nie ma to wpływu na żadne dodatkowe licencje, na przykład licencje na wydawanie licencji przez zaufany organ (TA), licencje na aplikacje.

Tę operację należy uruchomić w oknie Wiersza Polecenia z podwyższonym poziomem uprawnień lub ustawić wartość rejestru "Operacje użytkownika standardowego", aby umożliwić użytkownikom bez uprawnień administracyjnych dodatkowy dostęp do Usługi ochrony oprogramowania.
/rearm Ta opcja resetuje liczniki czasu aktywacji. Proces /rearm jest również wywoływany przez sysprep /generalize.

Ta operacja nie wykonuje niczego, jeśli wpis rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm jest ustawiony na 1. Aby uzyskać szczegółowe informacje na temat tego wpisu rejestru, zobacz Ustawienia rejestru dla aktywacji zbiorczej .

Tę operację należy uruchomić w oknie Wiersza Polecenia z podwyższonym poziomem uprawnień lub ustawić wartość rejestru "Operacje użytkownika standardowego", aby umożliwić użytkownikom bez uprawnień administracyjnych dodatkowy dostęp do Usługi ochrony oprogramowania.
/rearm-app <Identyfikator aplikacji> Resetuje stan licencji określonej aplikacji.
/rearm-sku <Identyfikator aplikacji> Resetuje stan licencjonowania określonej jednostki SKU.
/upk [<identyfikator> aplikacji] Ta opcja powoduje odinstalowanie klucza produktu bieżącej wersji systemu Windows. Po ponownym uruchomieniu system będzie w stanie Bez licencji, chyba że zostanie zainstalowany nowy klucz produktu.

Opcjonalnie możesz użyć parametru <Identyfikator> aktywacji, aby określić inny zainstalowany produkt.

Ta operacja musi zostać uruchomiona z okna wiersza polecenia z podwyższonym poziomem uprawnień.
/dti [<identyfikator aktywacji]> Wyświetla identyfikator instalacji dla aktywacji w trybie offline.
/atp <Identyfikator potwierdzenia> Aktywuj produkt przy użyciu identyfikatora potwierdzenia podanego przez użytkownika.

Opcje klienta usługi KMS

Option Description
/skms <nazwa[:P ort] | : Port> [<ID aktywacji]> Ta opcja określa nazwę i opcjonalnie port komputera hosta usługi KMS, z którym należy się skontaktować. Ustawienie tej wartości wyłącza automatyczne wykrywanie hosta usługi KMS.

Jeśli host usługi KMS używa tylko protokołu internetowego w wersji 6 (IPv6), adres musi być określony w formacie <nazwa>_hosta:<port>. Adresy IPv6 zawierają dwukropki (:), które nie są poprawnie analizowane przez skrypt Slmgr.vbs.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/skms-domain <FQDN> [<Identyfikator aktywacji>] Ustawia określoną domenę DNS, w której można znaleźć wszystkie rekordy SRV usługi KMS. To ustawienie nie ma wpływu, jeśli określony pojedynczy host usługi KMS jest ustawiony przy użyciu opcji /skms . Użyj tej opcji, szczególnie w środowiskach rozłącznych obszarów nazw, aby wymusić na usłudze KMS zignorowanie listy wyszukiwania sufiksów DNS i wyszukanie rekordów hosta usługi KMS w określonej domenie DNS.
/ckms [<ID aktywacji]> Ta opcja usuwa określoną nazwę hosta, adres i port usługi KMS z rejestru i przywraca zachowanie wykrywania automatycznego usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/skhc Ta opcja włącza buforowanie hosta usługi KMS (domyślnie). Gdy klient odnajdzie działającego hosta usługi KMS, to ustawienie uniemożliwia priorytetowi i wadze systemu nazw domen (DNS) wpływ na dalszą komunikację z hostem. Jeśli system nie może już skontaktować się z działającym hostem usługi KMS, klient próbuje odnaleźć nowego hosta.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/ckhc Ta opcja wyłącza buforowanie hosta usługi KMS. To ustawienie instruuje klienta, aby używał automatycznego wykrywania DNS za każdym razem, gdy podejmuje próbę aktywacji usługi KMS (zalecane w przypadku używania priorytetu i wagi).

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.

Opcje konfiguracji hosta usługi KMS

Option Description
/sai <Interwał> Ta opcja ustawia interwał (w minutach) dla nieaktywowanych klientów, aby spróbować nawiązać połączenie z usługą KMS. Interwał aktywacji musi wynosić od 15 minut do 30 dni, chociaż zalecana jest wartość domyślna (dwie godziny).

Klient usługi KMS początkowo pobiera ten interwał z rejestru, ale przełącza się na ustawienie usługi KMS po otrzymaniu pierwszej odpowiedzi usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/sri <Interwał> Ta opcja ustawia interwał odnawiania w minutach, dla aktywowanych klientów w celu nawiązania połączenia z usługą KMS. Interwał odnawiania musi wynosić od 15 minut do 30 dni. Ta opcja jest ustawiana początkowo zarówno po stronie serwera KMS, jak i klienta. Wartość domyślna to 10 080 minut (7 dni).

Klient usługi KMS początkowo pobiera ten interwał z rejestru, ale przełącza się na ustawienie usługi KMS po otrzymaniu pierwszej odpowiedzi usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/sprt <Port> Ta opcja określa port, na którym host usługi KMS nasłuchuje żądań aktywacji klienta. Domyślny port TCP to 1688.

Ta operacja musi zostać uruchomiona z okna wiersza polecenia z podwyższonym poziomem uprawnień.
/sdns Włącz publikowanie DNS przez hosta usługi KMS (ustawienie domyślne).

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/cdns Wyłącz publikowanie DNS przez hosta usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/spri Ustaw priorytet usługi KMS na normalny (domyślny).

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/cpri Ustaw priorytet usługi KMS na niski.

Użyj tej opcji, aby zminimalizować rywalizację ze strony usługi KMS w środowisku współhostowanym, co może spowodować głód usługi KMS w zależności od tego, jakie inne aplikacje lub role serwera są aktywne. Użyj tej opcji z ostrożnością.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.
/act-type [<Typ-aktywacji>] [<ID aktywacji>] Ta opcja ustawia wartość w rejestrze, która ogranicza aktywację woluminową do jednego typu. Typ aktywacji 1 ogranicza aktywację tylko do usługi Active Directory. 2 ogranicza ją do aktywacji usługi KMS. 3 ogranicza ją do aktywacji opartej na tokenach. Opcja 0 zezwala na dowolny typ aktywacji i jest wartością domyślną.

Opcje konfiguracji aktywacji opartej na tokenach

Option Description
/lil Wyświetl listę zainstalowanych licencji na wystawianie aktywacji opartych na tokenach.
/ril <ILID><ILvID> Usuń zainstalowaną licencję na wystawianie aktywacji opartej na tokenach.

Ta operacja musi zostać uruchomiona z okna wiersza polecenia z podwyższonym poziomem uprawnień.
/stao Ustaw flagę Tylko aktywacja oparta na tokenach , wyłączając automatyczną aktywację usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.

Ta opcja została usunięta w systemach Windows Server 2012 R2 i Windows 8.1. Zamiast tego użyj opcji /act-type .
/ctao Wyczyść flagę Tylko aktywacja oparta na tokenach (domyślnie), włączając automatyczną aktywację usługi KMS.

Ta operacja musi zostać uruchomiona w oknie wiersza polecenia z podwyższonym poziomem uprawnień.

Ta opcja została usunięta w systemach Windows Server 2012 R2 i Windows 8.1. Zamiast tego użyj opcji /act-type .
/ltc Wyświetla listę prawidłowych certyfikatów aktywacji opartych na tokenach, które mogą aktywować zainstalowane oprogramowanie.
/fta Odcisk< palca certyfikatu >[<PIN]> Wymuś aktywację opartą na tokenach przy użyciu zidentyfikowanego certyfikatu. Opcjonalny osobisty numer identyfikacyjny (PIN) jest podawany w celu odblokowania klucza prywatnego bez monitu o numer PIN w przypadku korzystania z certyfikatów chronionych sprzętowo (na przykład kart inteligentnych).

Opcje konfiguracji aktywacji opartej na usłudze Active Directory

Option Description
/ad-activation-online <Klucz> produktu [<Nazwa> obiektu aktywacji] Zbiera dane usługi Active Directory i uruchamia aktywację lasu usługi Active Directory przy użyciu poświadczeń uruchomionych w wierszu polecenia. Dostęp administratora lokalnego nie jest wymagany. Wymagany jest jednak dostęp do odczytu/zapisu do kontenera obiektów aktywacji w domenie głównej lasu.
Klucz produktu /ad-activation-get-IID <> Ta opcja uruchamia aktywację lasu usługi Active Directory w trybie telefonu. Dane wyjściowe to identyfikator instalacji (IID), którego można użyć do aktywowania lasu przez telefon, jeśli połączenie z Internetem nie jest dostępne. Po podaniu identyfikatora IID w rozmowie telefonicznej dotyczącej aktywacji, zostanie zwrócony identyfikator CID używany do ukończenia aktywacji.
/ad-activation-apply-cid <Identyfikator> potwierdzenia klucza<>produktu [<nazwa> obiektu aktywacji] W przypadku korzystania z tej opcji należy wprowadzić identyfikator CID podany w rozmowie telefonicznej dotyczącej aktywacji, aby zakończyć aktywację
[/nazwa: <AO_Name>] Opcjonalnie możesz dołączyć / name opcji do dowolnego z tych poleceń, aby określić nazwę obiektu aktywacji przechowywanego w usłudze Active Directory. Nazwa nie może przekraczać 40 znaków Unicode. Użyj podwójnych cudzysłowów, aby jawnie zdefiniować ciąg nazwy.

W systemach Windows Server 2012 R2 i Windows 8.1 można dołączyć nazwę bezpośrednio po parametrach /ad-activation-online <Product Key> i /ad-activation-apply-cid bez konieczności korzystania z opcji /name .
/ao-list Wyświetla wszystkie obiekty aktywacji, które są dostępne dla komputera lokalnego.
/del-ao <AO_DN>

/del-ao <AO_RDN>
Usuwa określony obiekt aktywacji z lasu.