Archive

Archive for the ‘SCCM’ Category

SCCM – Bo podczas zakupu powiedzieli …

July 22nd, 2010 2 comments

Ostatnimi czasy zdarza mi się doradzać czy też może prowadzić jakieś dłuższe uzasadnienia dlaczego SCCM to jednak przydatne narzędzie. Niestety w przypadku niektórych osób nie jest to łatwe, szczególnie gdy ktoś wydaje sporo na software, przy którym administrator spędza kilka godzin tylko po to by zainstalować jedną paczkę. Niestety jak to zwykle bywa, na konferencjach czy prezentacjach często stykamy się z hasłami:

  •  “Pamięta Pan jak administrator tłumaczył się, że nie może zdalnie zainstalować tego oprogramowania na waszych 600 komputerach ponieważ producent nie udostępnił paczki MSI? Od teraz będą Państwo mogli w dowolnej chwili zainstalować dowolne oprogramowanie niezależnie od typu instalatora!”
  • “… I teraz widzimy jak  w przeciągu 4 minut stworzyliśmy paczkę, którą możemy w dowolnym czasie rozdystrybuować na wszystkich stacjach w naszej firmie…. Sam użytkownik stacji roboczej nie musi przechodzić przez proces instalacji.”

 

Wszystko fajnie, niestety jak to mówią: Lucyfer tkwi w szczegółach, które często są pomijane przez osoby reklamujące dany produkt. Nie ma w tym nic dziwnego, przecież sprzedawca zawsze chce zarobić na systemie. Niestety w 80% przypadków przedstawiając wady danego produktu lub czas jaki będzie musiał poświęcić administrator na konfiguracje niestandardowych programów, nasz sprzedawca raczej nie utrzymałby się w branży.

W przypadku chęci wykorzystania SCCM do dystrybucji oprogramowania trzeba pamiętać  o tym, że Configuration Manager nie odpowiada za przygotowanie samego instalatora. Ta czynność nadal pozostaje w gestii administratora. Jeśli chcemy zainstalować dowolne oprogramowanie bez ingerencji użytkownika to musimy przygotować odpowiedni skrypt, plik podpowiedzi, zapoznać się z parametrami instalatora. W przypadku większości aplikacji proces ten może trwać od trzech do pięciu minut. Jeśli chcemy przygotować bardziej zaawansowaną instalację musimy się liczyć z faktem, że wymagany czas może drastycznie wzrosnąć.

Po utworzeniu paczki, trzeba ją jeszcze przetestować, sprawdzić czy instalator się nie zawiesza w dowolnym kroku, czy proces instalacji trwa tyle co zakładaliśmy, itd.

Categories: SCCM Tags:

SCCM – Software Update Client.

March 26th, 2010 No comments

Ostatnio zostałem zapytany o to jak wymusić pojawienie się ikonki klienta Software Update gdy są dostępne nowe aktualizacje lub system czeka na restart.

image Po drobnym szperaniu w systemie i kilku testach, okazało się, że w przypadku zdalnego podłączenia się do Windows 2k3 ikona (1) jest wyświetlana tylko w sesji 0. Trochę się zdziwiłem, bo na  Wind2k8 wszystko działa ok i ikona pojawia się niezależnie od rodzaju nawiązanej sesji.

Categories: SCCM Tags:

Software Distribution is currently paused:(

October 13th, 2009 4 comments

Ostatnimi czasy byłem zmuszony wrzucić kilka pakietów, które napsuły mi sporo krwi przez swoje przełączniki do cichej instalacji oraz domyślne opcje instalatora.

Po przetestowaniu paczek na wirtualce przyszła kolej na produkcje.  Kilka kliknięć i poszło. Patrzę w Advertisement Status, wszystkie stacje ładnie pobrały ogłoszenie o poprawkach jednak większość nie zaraportowało o tym, że rozpoczęły proces instalacji. Przeglądając logi znalazłem wpisy, który rozpoczynał się od słów:

Software Distribution is currently paused

Myślę sobie “Hmm, zapominałem o restarcie?”. Psshutdown i czekamy, czekamy, czekamy i dalej to samo wszystko pobrane ale nie uruchomione. Bracia Google i Bing powiedzieli, że prawdopodobnie nie zakończył się popranie jakiś TS. Na Social MS ktoś napisał, że jeśli klient SCCM nie dostanie sygnału od TS przez 24h to sam odblokuje sobie blokadę instalacji softu. Trochę to dziwne bo ostania sekwencyjna instalacja poszła całkiem ładnie.

Po 24h:

Software Distribution is currently paused

Hmm, powoli zaczyna się robić nerwowo. PSexplorer nie pokazuje żadnego podejrzanego procesu, restart nie pomógł, ponowne uruchomienie niektórych usług też nie pomogło. Po 30 minutach przez pomyłkę, zamiast zrestartować usługę klienta SCCM, uruchomiłem usługę Task Sequence Managera. TSM jak to zwykle wstał i potem się zatrzymał, odchodzę już zdenerwowany od komputera i nagle coś miga na ekranie(:

Instalacja nowej aplikacji rozpocznie się za 4,3,2,1 :)

Categories: SCCM Tags:

SCCM – tworzenie kolekcji na podstawie OU.

July 13th, 2009 No comments

Jeśli ktoś potrzebuje stworzyć kolekcje w oparciu o konkretną jednostkę organizacyjną należy pamiętać o kilku rzeczach.

Podczas włączania Metod wykrywania komputerów w AD poza włączeniem “Active Directory System Discovery” należy też włączyć “Active Directory System Group Discovery”. Dopiero po włączeniu obu tych opcji będzie można przydzielać komputery do określonej kolekcji na podstawie OU w którym się znajduje.

Wynika to z faktu, że:

  1. Active Directory System Discovery – zbiera nam takie informacje jak:
  • Computer name
  • Active Directory container name
  • Active Directory site name
  • IP address
  • MAC address
  • SMS assigned site
  • SMS Unique Identifier (GUID
  1. Active Directory System Group Discovery – dodaje takie informacje jak:
  • Organizational unit
  • Global groups
  • Universal groups
  • Nested groups
  • Nonsecurity groups

Następnie podczas tworzenia zasad przynależności do danej kolekcji trzeba ustawić by wartość System Resource –> System OU Name była równa pełnej ścieżce OU. Np: TESTY.LOCAL/FINANSE/BUDYNEK1.

Categories: SCCM Tags:

QuickTime – Jak dostosować instalację.

June 25th, 2009 2 comments

Aktualnie przygotowuje sobie paczki dla SCCM. Co prawda narazie testowo ale wszelkie znaki na niebie wskazują, że będę go wdrażał w swoim środowisku :)

Podczas przygotowania kilkunastu paczek, które muszą mieć odpowiednio zmodyfikowany instalator natknąłem się nad kilka rodzynków. Paczką, która najbardziej dała mi w kość był  QuickTime. W sumie uparłem się by zmodyfikować jego instalator a nie tworzyć nową paczkę za pomocą WinInstall LE:). Poniżej opis jak stworzyć paczkę, którą da się wypchnąć przez SCCM.

  1. Po pobraniu najnowszego instalatora QuickTime należy plik quicTimeInstaller.exe rozpakować za pomocą 7zipa. Od teraz będzie nas interesował tylko plik QuickTime.msi.

    Ewentualnie podczas instalacji można wyszukać sobie odpowiedni plik w katalogu Temp aktualnie zalogowanego użytkownika (c:\Document and Settings\użytkownik\Ustawienia lokalne\Temp\losowykatalog\QuickTime.msi).

  2. Otwieramy pakiet MSI za pomocą Orca i na samym początku z menu View wybieramy Summary Information…
  3. W nowym oknie w polu Language pozostawiamy tylko numerek 1033 (język angielski)image
  4. Potem tworzymy sobie nowy plik odpowiedzi (Transform->New Transform)
  5. Teraz możemy modyfikować nasz pakiet:)
    • Na samym początku w tabeli LaunchCondidions musimy usunąć wpis “NOT BNEWERPRODUCTISINSTALLED “. Jeśli ten wpis nie zostanie usunięty to pakiet msi będzie twierdził, że w systemie jest nowsza wersja QuickTime i odmówi instalacji

      image

    • Jeśli chcemy usunąć dodatkowego skrótu z pulpitu oraz wyłączyć autoupdate to  w tabeli Property zmieniamy wartość wpisów REGSRCH_DESKTOP_SHORTCUTS,  QT_TRAY_ICON, SCHEDULE_ASUW na wartość 0. Natomiast wartość AdminProperties ustawiamy na: PROGRAMMENUNAME;QTJAVADIR;QTPROGRAMMENUFOLDERNAME a wartość SecureCustomProperties na BNEWERPRODUCTISINSTALLED;EXISTINGINSTALLDIR;EXISTINGPROGRAMMENUNAME;
      EXISTINGQTCOMPONENTS;EXISTINGQTEXTENSIONS;EXISTINGQTJAVADIR;EXISTINGQTSYSTEM;
      INSTALLDIR;ISACTIONPROP1;ITUNES70_801_INSTALLED;PROGRAMMENUNAME;
      QT7PP1INSTALLED;QTINFO.BISQTPRO;QTINFO.BITUNESHELPERRUNNING;
      QTINFO.BNEWERQTISINSTALLED;QTINFO.BOLDERQTISINSTALLED;
      QTINFO.BQTISINSTALLED;QTINFO.BSETDONOTLOADFROMBUILDRESULTS;
      QTINFO.BUPGRADEWOULDINVALIDATEPROKEY;QTINFO.BUYQTPROURL;
      QTINFO.CURRENTQTINSTALLPATH;QTINFO.CURRENTQTMACVERSNUM_BASE10;
      QTINFO.CURRENTQTPROCESSCOUNT;QTINFO.CURRENTQTVERSNUM;
      QTINFO.CURRENTQTVERSNUM_BASE10;QTINFO.CURRENTQTVERSSTR;
      QTINFO.EXISTINGQTVERSNUM;QTINFO.EXISTINGQTVERSSTR;QTINFO.QTPROREGNAME;
      QTINFO.QTPROREGNUMBER;QTJAVADIR;QTPLUGINOCXFOLDER;QTPROGRAMMENUFOLDERNAME;
      REGSRCH_ITUNESHELPER_PATH;UPGRADEFOUND;UPGRADING750;UPGRADING755
    • Jeśli chcesz by skróty QuickTime wgrały się do odpowiedniego katalogu w menu start to należy w tabeli CustomAction zmodyfikować cel akcji SET_PROGRAMMENUNAME na np. Multimedia\ image
    • W tabeli Shortcut mamy możliwość dodać lub usunąć nowe skróty, które potworzy instalator

      image

  6. Po modyfikacjach generujemy sobie plik odpowiedzi (TRANSFORM->Generate Transforms)
  7. W SCCM tworzymy nową paczkę, jako komendę do uruchomienia instalatora programu  wklepujemy: msiexec /i QuickTime.msi TRANSFORMS=install.mst /qb
  8. To byłoby na tyle:)

P.S.

Sorry za ten długi klucz na środku ale nie pamiętam, które atrybuty z niego usunąłem :(

Categories: SCCM Tags: