Spustit jako
Nakonfiguruje třídu tak, aby běžela pod konkrétním uživatelským účtem při aktivaci vzdáleným klientem, aniž by byla zapsána jako aplikace služby.
Položka registru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
RunAs = value
Poznámky
Hodnota určuje uživatelské jméno a musí být buď ve formuláři uživatelské jméno, doména**\**uživatelské jméno nebo řetězec "Interactive User". Můžete také zadat řetězce nt authority\localservice (pro místní službu) a nt authority\networkservice (pro network service). Můžete také zadat řetězec nt authority\system, pokud {AppID_GUID} odkazuje na server COM, který je již spuštěn nebo který má položku v tabulce tříd. Nelze však použít "nt authority\system" se serverem COM, který ještě není spuštěn. Výchozí heslo pro nt authority\localservice, nt authority\networkservice a nt authority\system je "" (prázdný řetězec).
Poznámka
V systému Windows Vista už není nutné prázdné heslo ke konfiguraci nastavení nt authority\localservice, nt authority\networkservice a nt authority\system nastavení Spustit jako.
Třídy nakonfigurované tak, aby běžely jako konkrétní uživatel, nemusí být registrovány v žádné jiné identitě, takže volání CoRegisterClassObject s tímto CLSID selžou, pokud proces nespustí com jménem skutečné žádosti o aktivaci.
Uživatelské jméno se přebírá z hodnoty RunAs pod klíčem AppID třídy. Pokud je uživatelské jméno Interaktivní uživatel, server se spustí v identitě uživatele, který je aktuálně přihlášený a je připojený k interaktivní ploše.
Jinak se heslo načte z části registru, která je k dispozici pouze správcům počítače a systému. Uživatelské jméno a heslo se pak použijí k vytvoření přihlašovací relace, ve které je server spuštěn. Při spuštění tímto způsobem uživatel běží s vlastní plochou a oknem stanice a nesdílí popisovače oken, schránku ani jiné prvky uživatelského rozhraní s interaktivním uživatelem nebo jiným uživatelem spuštěným v jiných uživatelských účtech.
Chcete-li vytvořit heslo pro RunAs třídy, musíte použít nástroj pro správu DCOMCNFG nainstalovaný v systémovém adresáři.
Pro RunAs identit používaných servery DCOM musí mít uživatelský účet zadaný v hodnotě oprávnění k přihlášení jako dávkovou úlohu. Toto právo lze přidat pomocí nástroje pro správu místních zásad zabezpečení. Přejděte na místní zásady a otevřete přiřazení uživatelských práv. Vyberte Přihlásit jako dávkovou úlohua přidejte uživatelský účet.
Hodnota Spustit jako se nepoužívá pro servery nakonfigurované tak, aby běžely jako služby. Služby modelu COM, které musí běžet pod jinou identitou než LocalSystem, by měly nastavit příslušné uživatelské jméno a heslo pomocí apletu ovládacích panelů služeb nebo funkcí kontroleru služeb. (Další informace o těchto funkcích najdete v tématu Services.)
Poznámka
Od Microsoft Windows Serveru 2003 se ID třídy AppID explicitně čte z HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID, což na rozdíl od většiny klíčů registru není zaměnitelné s HKEY_CLASSES_ROOT\AppID.
Související témata