Udostępnij za pośrednictwem


Uruchom jako

Konfiguruje klasę do uruchamiania w ramach określonego konta użytkownika po aktywowaniu przez klienta zdalnego bez zapisywania jako aplikacja usługi.

Wpis rejestru

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      RunAs = value

Uwagi

Wartość określa nazwę użytkownika i musi być jedną z form UserName, Domain**\**UserName lub ciągu "Interakcyjny użytkownik". Można również określić ciągi "nt authority\localservice" (dla usługi lokalnej) i "nt authority\networkservice" (dla usługi sieciowej). Można również określić ciąg "nt authority\system", gdy {AppID_GUID} odwołuje się do serwera COM, który jest już uruchomiony lub który ma wpis w tabeli klas. Nie można jednak użyć polecenia "nt authority\system" z serwerem COM, który nie został jeszcze uruchomiony. Domyślne hasło dla "nt authority\localservice", "nt authority\networkservice", a "nt authority\system" to "" (pusty ciąg).

Nuta

W systemie Windows Vista puste hasło nie jest już wymagane do skonfigurowania ustawienia "nt authority\localservice", "nt authority\networkservice" i "nt authority\system" ustawienia uruchom jako.

 

Klasy skonfigurowane do uruchamiania jako określony użytkownik nie mogą być zarejestrowane w żadnej innej tożsamości, dlatego wywołania CoRegisterClassObject z tym identyfikatorem CLSID nie powiedzie się, chyba że proces został uruchomiony przez COM w imieniu rzeczywistego żądania aktywacji.

Nazwa użytkownika jest pobierana z wartości Uruchom jako w kluczu appID klasy. Jeśli nazwa użytkownika to "Interakcyjny użytkownik", serwer jest uruchamiany w tożsamości aktualnie zalogowanego użytkownika i jest połączony z pulpitem interaktywnym.

W przeciwnym razie hasło jest pobierane z części rejestru, która jest dostępna tylko dla administratorów komputera i systemu. Nazwa użytkownika i hasło są następnie używane do tworzenia sesji logowania, w której jest uruchamiany serwer. Po uruchomieniu w ten sposób użytkownik działa z własną stacją pulpitu i okien i nie udostępnia uchwytów okien, schowka lub innych elementów interfejsu użytkownika z użytkownikiem interaktywnym lub innym użytkownikiem uruchomionym na innych kontach użytkowników.

Aby ustanowić hasło dla klasy Uruchom jako, należy użyć narzędzia administracyjnego DCOMCNFG zainstalowanego w katalogu systemowym.

W przypadku tożsamości uruchomień używanych przez serwery DCOM konto użytkownika określone w wartości musi mieć uprawnienia do logowania się jako zadanie wsadowe. To prawo można dodać przy użyciu narzędzia administracyjnego zasady zabezpieczeń lokalnych. Przejdź do lokalnych zasad i otwórz przypisywanie praw użytkownika. Wybierz pozycję Zaloguj się jako zadanie wsadowei dodaj konto użytkownika.

Wartość Uruchom jako nie jest używana dla serwerów skonfigurowanych do uruchamiania jako usług. Usługi COM, które muszą być uruchamiane pod tożsamością inną niż LocalSystem, powinny ustawić odpowiednią nazwę użytkownika i hasło przy użyciu apletu panelu sterowania usług lub funkcji kontrolera usługi. (Aby uzyskać więcej informacji na temat tych funkcji, zobacz Services.)

Nuta

Począwszy od systemu Microsoft Windows Server 2003, klasa AppID jest jawnie odczytywana z HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID, która, w przeciwieństwie do większości kluczy rejestru, nie jest wymienna z HKEY_CLASSES_ROOT\AppID.

 

rejestrowanie serwerów COM