Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą usługi BITS można przesyłać pliki z usługi. Usługa musi używać konta systemowego LocalSystem, LocalService lub NetworkService. Te konta są zawsze rejestrowane; w związku z tym zadania przesłane przez usługę przy użyciu tych kont zawsze są uruchamiane.
Jeśli usługa działająca na koncie systemowym personifikuje użytkownika przed wywołaniem usługi BITS, usługa BITS odpowiada tak, jak w przypadku dowolnego konta użytkownika (na przykład użytkownik musi być zalogowany na komputerze w celu przeniesienia). Usługa powinna również używać dynamicznego maskowania ze wskaźnikami interfejsu usługi BITS podczas personifikacji użytkownika. Klonowanie nie jest dziedziczone, dlatego należy wywołać funkcję CoSetProxyBlanket dla każdego wskaźnika interfejsu otrzymanego z usługi BITS (na przykład wskaźnik zadania zwrócony z wywołania metody IBackgroundCopyManager::CreateJob metody); nie wystarczy ustawić maskowanie na wskaźniku interfejsu menedżera. Można również wywołać funkcję CoInitializeSecurity dla procesu zamiast wywoływać funkcję CoSetProxyBlanket na każdym wskaźniku interfejsu.
Jeśli jednak usługa nie personifikuje użytkownika, obowiązują następujące zachowania:
- Zadania utworzone przez konto usługi są własnością tego konta. Ponieważ konta systemowe są zawsze rejestrowane, usługa BITS przesyła pliki, o ile komputer jest uruchomiony i istnieje połączenie sieciowe.
- Konta systemowe nie powinny używać mapowanych liter dysku sieciowego, ponieważ litery dysku są specyficzne dla sesji i mapowanie może zostać utracone po ponownym uruchomieniu komputera.
- W przypadku braku tokenu pomocnika uwierzytelnianie sieciowe używa poświadczeń komputera dla kont LocalSystem i NetworkService oraz poświadczeń anonimowych dla konta usługi lokalnej. Usługa BITS zwraca wartość "odmowa dostępu", jeśli lista kontroli dostępu (ACL) dla pliku źródłowego ogranicza dostęp do konta użytkownika.
- Aby uzyskać szczegółowe informacje na temat sposobu działania uwierzytelniania w obecności tokenu pomocnika, zobacz Authentication.
- Ustawienia serwera proxy programu Microsoft Internet Explorer są przechowywane dla poszczególnych użytkowników i nie są ustawione dla kont systemowych. Rozważ skonfigurowanie tokenu pomocnika w zadaniach usługi BITS lub jawne ustawienie prawidłowych ustawień serwera proxy przez wywołanie IBackgroundCopyJob::SetProxySettings za pomocą BG_JOB_PROXY_USAGE_OVERRIDE. Alternatywnie można użyć przełączników /Util /SetIEProxy BitsAdmin.exe, aby ustawić ustawienia serwera proxy programu Internet Explorer dla konta systemowego LocalSystem, LocalService lub NetworkService. Aby uzyskać szczegółowe informacje, zobacz BitsAdmin Tool.
Pamiętaj, że usługa BITS nie rozpoznaje ustawień serwera proxy ustawionych przy użyciu pliku Proxycfg.exe.