general

Commit your… …code

Nie ma jak praca organizacji skupiającej się na produkcji oprogramowania:)

Gdzie jest umieszczony ten przycisk? Sprawdź klikając na zdjęcie i przechodząc do następnego:)

źródło: własne doświadczenie

Microsoft Deployment Toolkit 2010 wydany

Kilka dni temu ukazała się finalna wersja Microsoft Deployment Toolkit (MDT) 2010. Sam zestaw narzędzi pomimo podobnej nazwy do poprzednika (2008) zmienił się nie do poznania. Zespół produktowy pracę nad MDT 2010 zaczął przeszło rok temu, zmienione zostało prawie 70% kodu co jest dość imponującym wynikiem. Testy aplikacji w wersji Beta i RC były możliwe na witrynie Connect.

Dla tych co nie wiedzą do czego służy MDT 2010 skrót tego co umie:

  • Ułatwia wdrażanie systemów operacyjnych Microsoft (Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP i Windows 2003).
  • Umożliwia integrację z narzędziami Windows AIK 2.0 (DISM, BCDBOOT, Win PE 3.0).
  • Wspiera PowerShell.
  • Używa USMT 4.0 i wspiera hardlinki.
  • Posiada wsparcie dla wstępnej konfiguracji BitLockera.

Od samego początku mocno dopinguję MDT 2010, swoją drogą to udało mi się do tego zestawu narzędzi wprowadzić parę moich pomysłów.

Więcej informacji w linkach poniżej.

źródła:

Microsoft Deployment Toolkit Team Blog – MDT 2010 is Released!

Witryna pobierania Microsoft Deployment Toolkit 2010

Microsoft Deployment Toolkit 2010 – dokumentacja Microsoft TechNET

Michael Niehaus’ Windows and Office deployment ramblings – MDT 2010 New Feature #19: Improved Driver Management – polecam przejrzeć ten wpis jak również inne

Zmiana silnika blogowego – żegnaj Jogger

Zmiany w życiu, w blogu również. Zrezygnowałem z używania
joggera
, na korzyść wordpressa.
Adres bloga
się nie zmienił.

Do przeniesienia postów wykorzystałem manual stworzony przez Jakuba. Operacja przebiegła bez większych problemów. Linki do postów w 95% się nie zmieniły. Napotkałem problem w przeniesieniu tagów – to chyba będę musiał zrobić ręcznie. Zmianie uległ tylko adres RSS – proszę o uaktualnienie.

Joggerowi dziękuję za gościnność i miłe chwile. Jogger to dobry system i nie zmieniła się moja jego ocena. Zmieniły się za to moje potrzeby.

Mam nadzieję, że w ciągu najbliższych kilku dni mój nowy blog osiągnie pełną funkcjonalność.

źródło: własne doświadczenia

Notka osobista: Dziś ślub!

Dzisiaj jest dla mnie szczególny dzień. Szczególny, bo to dzień mojego ślubu.
Ceremonia odbędzie się o godzinie 15:00, trzymajcie kciuki!

żródło: własne doświadczenia

UPDATE – kilka zdjęć:

just after;)

OMG! my flower is upside down!

feeding each other:)

Ku pamięci: Zmiana domyślnej wielkości template dla list i site’ów Sharepointowych

Zapisywanie list i site’ów SharePointowych jako template jest bardzo łatwą
metodą przenoszenia danych z jednego miejsca w inne.

 

Domyślne ustawienie WSS 3.0 i MOSS 2007 pozwalają wygenerować template mający
10MB. Przy próbie wygenerowanie większego zwracany jest błąd: "The list is too
large to save as a template. The size of a template cannot exceed 10485760 bytes".
Aby zmienić limit na 50MB należy wykonać:

 

cd C:\Program Files\Common
Files\Microsoft Shared\web server extensions\12\BIN

stsadm -o setproperty -propertyname
max-template-document-size -propertyvalue 52428800

 

Parametr propertyvalue jest wartością wyrażoną w bitach. Górna granica to 524288000
czyli 500MB. Przy próbie wprowadzenia większej wartości otrzymujemy jeden z
błędów:

- The specified value for maximum template document size is not valid. Please
specify a positive number less than 524288000.

- Value was either too large or too small for an Int32.

 

źródło: własne doświadczenia

Update dla SP2 do MOSS 2007


Instalacja Service Pack 2 dla MOSS 2007
wiąże się z
problemem
dotyczącym koniecznością wprowadzenia klucza produktu w ciągu 180 od
zainstalowania SP2.

Kilka dni temu wydana została poprawka
KB971620,
której zainstalowanie przed instalacją SP2 nie pozwala na powstanie problemu. 


Update for 2007 Microsoft Office Servers (KB971620), 32-Bit Edition


Update for 2007 Microsoft Office Servers (KB971620), 64-Bit Edition
 

Za 4-6 tygodni w miejsce problematycznego
SP2
zostanie opublikowany poprawiony SP2 dla MOSS 2007 i
WSS 3.0.

 

źródła:


Service Pack 2 Update – Microsoft SharePoint Team Blog

When you install the 2007
Microsoft Office servers Service Pack 2, the product expiration date is
activated incorrectly – KB971620

Ku pamięci: Windows 7 – szyfrowanie partycji systemowej za pomoca BitLockera na komputerze nie posiadającym TPM

Użytkownicy Windows 7 na maszynach nie posiadających
modułu TPM mogą skorzystać z BitLockera do szyfrowania partycji systemowej. Wymagane do tego jest składowanie
klucza na pamięci USB.

Uruchamiając kreator włączający BitLockera na komputerze bez TPM 1.2 napotkamy
na następujący komunikat:

“A compatible Trusted Platform Module (TPM) Service Device must be present on
this computer, but TPM was not found. Please contact your system administrator
to enable BitLocker.”
Windows 7 BitLocker on system partition without TPM 01

Nie się czym przerażać:) To było w planie. Działanie to jest spowodowane
przez domyślne ustawienie Group Policy (Zasad Grupy) dla BitLockera.

Aby zezwolić na składowanie klucza na napędzie USB należy:

  • uruchomić edytor zasad grupy
    gpedit.msc
  • przejść do Computer Configuration -> Administrative Templates -> Windows
    Components -> BitLocker Drive Encryption -> Operating System Drives ->
    Require Additional Authentication at Startup:
  • Windows 7 BitLocker on system partition without TPM 02

  • Włączyć tę zasadę (Enabled). Automatycznie zaznaczy się tick przy “Alow
    BitLocker without a compatible TPM (requires a startup key on USB flash
    drive)”, właśnie to ustawienia wymusza wygenerowanie błędu na pierwszym
    screenie z tego wpisu (ciekawscy pewnie zauważą, że można również globalnie
    wyłączyć możliwość szyfrowania z użyciem TPM):
    Windows 7 BitLocker on system partition without TPM 03

Po zmianie ustawień kreator włączenia BitLockera dla dysku systemowego
działa:

Windows 7 BitLocker on system partition without TPM 04

Aby kontynuować operację należy podłączyć napęd USB:

Windows 7 BitLocker on system partition without TPM 05

Powyższy tekst dotyczy również Windows Server 2008 R2. Zmian można również
dokonać przez GPO jeśli korzystamy z AD Windows Server 2008 R2. Nowe GPO oferuje
praktycznie pełną kontrolę nad BitLockerem (szkoda, że tak późno… …przydało
by się to wcześniej).

źródło: własne doświadczenia

Ku pamięci: Jak zmienić port nasłuchiwania dla Remote Desktop

Dla Windowsów klienckich i serwerowtch rozwiązanie jest banalnie łatwe:

  • Włączyć edytor rejestru.
  • Odszukać klucz:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
  • Zmodyfikować jako wartość dziesiętną: wprowadzony ciag cyfr będzie nowym
    portem nasłuchiwania.
  • Po zrestartowaniu systemu dostęp do Remote Desktop będzie mozliwy na
    nowym porcie.

 

źródło: własne doświadczenia

Ceny Windows 7

Na blogu

The Windows Blog
pojawiły się informacje o cenach i
możliwościach aktualizacji do Windows 7. 22 października 2009 system będzie
oferowany w czternastu wersjach językowych: angielskiej, hiszpańskiej,
japońskiej, niemieckiej, francuskiej, włoskiej, holenderskiej, rosyjskiej,
polskiej, brazylijskiej (portugalski), koreańskiej, chińskiej (uproszczony),
chińskiej (tradycyjny) oraz chińskiej (Hong Kong). W tym samym dniu do sprzedaży
trafią komputery z preinstalowanym systemem oferowane przez partnerów OEM.
Kolejne dwadzieścia jeden wersji językowych pojawi się 31 października 2009.

Ceny dla rynku US:

  • Windows 7 Home Premium (Aktualizacja): $119.99
  • Windows 7 Professional (Aktualizacja): $199.99
  • Windows 7 Ultimate (Aktualizacja): $219.99
  • Windows 7 Home Premium (Pełna): $199.99
  • Windows 7 Professional (Pełna): $299.99
  • Windows 7 Ultimate (Pełna): $319.99

Niestety ceny dla Europy nie są jeszcze znane. Wiadomo tylko, że pełna wersja
Windows 7 E Dla rynku europejskiego będzie w cenie uaktualnienia.

 

źródła:


Announcing the Windows 7 Upgrade Option Program & Windows 7 Pricing – Bring on
GA! – The Windows Blog


Windows 7 Pricing and Offers Q&A Transcript – The Windows Blog

Hyper-V Management Tools dla Windows Vista Service Pack 2

Na Witrynie pobierania Microsoft została udostępniona zgodna z Vista SP2 wersja programu Hyper-V Management Tools.

poprawiono miedzy innymi bardzo denerwujący i praktycznie uniemożliwiający normalną pracę problem z wieszającą się konsolą MMC podczas przeglądania plików na zarządzanym komputerze.

 

źródła:

Opis Hyper-V Management Tools update dla Windows Vista Service Pack 2

Witryna pobierania Hyper-V Management Tools update for Windows Vista Service Pack 2 wersja x86

Witryna pobierania Hyper-V Management Tools update for Windows Vista Service Pack 2 wersja x64

Ku pamięci: Instalacja Microsoft Forefront Client bez Forefront Management Server

Z pewnych przyczyn musiałem przygotować dla kilku klientów procedurę
instalacji Microsoft Forefront Client bez użycia Forefront Management Server.

Główną częścią procedury jest u mieszczenie w napędzie płyty instalacyjnej i
uruchomienie:

CLIENTSETUP /NOMOM

Mam nadzieję, że się przyda:)

 

źródło: własne doświadczenia poparte szperaniem po sieci

Symantec Backup Exec System Recovery bootowany z pendrive

Symantec Backup Exec jest naprawdę świetnym narzędziem do backupu i
odzyskiwania danych. Niestety producent nie zadbał o administratorów nie
posiadających napędów optycznych w swoich serwerach.

Stanąłem przed koniecznością odzyskania partycji systemowej na maszynie bez
napędu CD. Operacja ta wymaga w normalnym scenariuszu restartu i zbootowania
się z dostarczonej płyty.

Na szczęście płyta służąca do odzyskiwania dostarczona przez Symantec jest
spreparowana w oparciu o Windows Vista. Już dawno dawno temu opisałem metodę na

bootowanie napędu flash z instalatorem Windows Vista
, niedawno w oparciu o to
przygotowałem

scenariusz podobnej instalacji Windows 7
. Postanowiłem wykorzystać
tę wiedzę również i w tym przypadku.

Niezbędne do przeprowadzenia operacji:

  • Pendrive 1GB lub większy.
  • Płyta instalacyjna Windows Vista/Windows 7 (lub jej zamontowany obraz -
    w moim przypadku zamontowana obraz Windows 7 RC jako napęd E:).
  • Płyta z Symantec Backup Exec System Recovery (użyłem obraz wersji 8 -
    zamontowany jako F:).

Opis czynności:

diskpart
select disk xx
(xx to numer napędu przenośnego, użyj
list disk
aby poznać numery napędów)
clean
create partition primary
select partition 1
active
format fs=fat32
assign letter=G
exit

Następnie nadpisujemy bootsector:

E:\boot\bootsect.exe /nt60 G:
(E: to napęd źródłowy z płytą instalacyjną Windows; G: to nasz klucz USB)

Po czym kopiujemy zawartość płyty Symantec Backup Exec System Recovery na napęd
USB:

xcopy F:\* G: /s (F: to napęd źródłowy z płytą instalacyjną; G: to nasz klucz
USB)

Po ukończeniu operacji otrzymujemy to o co nam chodziło. Można już
przystąpić do odzyskiwania po wystartowaniu z klucza USB. 

 

źródło: własne doświadczenia

Ku pamięci: VSTS TFS – jak usunąć nieużywane Work Item Fields

W pracy w dużej programistycznej organizacji pracującej z użyciem Visual
Studio Team System Team Foundation Server od czasu do czasu przychodzi taki czas
kiedy programiści trafiają na następujący komuniktat błędu: “TF26213: Too many
new fields. You are trying to create X field(s), while the server has space for
Y of them.”.

TFS_WIT_import_error_1

Problem pojawia się zwykle gdy architekci i PMowie nie trzymają się
predefiniowanych metodologii i tworzą dużo work item fields (WIT fields). Jednym
z ograniczeń TFS spowodowanm ograniczeniami SQL jest limit ilości WIT fields do
1024.

Aby uporać się z problemem należy sprawdzić czy występują WIT fields, które
są niewykorzystane. Aby to sprawdzić wykonujemy:

cd C:\Program Files\Microsoft Visual
Studio 9.0\Common7\IDE

witfields view /s:ServerName /unused >
C:\WIT_unused.txt

W utworzonym pliku znajduje się lista nieużywanych WIT fields.

Aby usunąć konkretny WIT field należy wydać komendę:

witfields delete /s:ServerName
Name.Of.Workitem

A następnie zatwierdzić wybór.

Na pewno usunięcie nieużywanych WIT fields na jakiś czas wystarczy:) Jeśli
wszystkie WIT fields zostały wykorzystane i nie ma nieużywanych do usunięcia
zostały 2 drogi:

  • zainstalowanie kolejnej instancji VSTSTFS
  • dostosowanie prowadzonych projektów do predefiniowanych metodologii, do
    czego zachęcam:)

Swoją drogą chyba będę musiał porozmawiać z architektami:)

źródło: własne doświadczenia

Bing, pozbierane fakty

Postanowiłem zebrać trochę informacji na temat
Bing.
Na opis wyszukiwarki Bing już trochę za późno:) Premiera nastąpiła parę dni temu
i już pewnie wszyscy widzieli możliwości.

Warto zapoznać się z tekstem z  na blogu

Innowacyjni i kreatywni w IT
aby poznać zasadę działania
Bing i jego model biznesowy.

Warto też przeczytać angielski  tekst na stronie

TechCrunch
.

Jeśli zdecydujemy się na używanie Binga jako usługi wyszukiwania w swojej
przeglądarce zachęcam do przeczytania wpisu na

ITblogu
.

Myślę, że kiedy Bing będzie lepiej obsługiwał języki inne niż angielski może
być poważnym konkurentem Google. Bez wsparcia dla innych języków nie wróżę
produktowi najlepiej. Pożyjemy – zobaczymy.

źródła:


Microsoft Bing vs Google – Innowacyjni i kreatywni w IT

Dodaj bing do
IE8, Firefoxa, Chrome i Opery – ITblog


Apparently Bing Is Something Of A Hit – TechCrunch

Windows 7 – RTM już tuż-tuż

Znana jest już data premiery Windows 7 i Windows Server 2008 R2. Systemy będą
dostępne w sprzedaży 22 października. Systemy w wersji RTM będzią dostępne dla
firm partnerskich w drugiej połowie lipca.

Widać uznano, że wersja RC wymaga
poprawienia małej ilości błędów i zespoły projektowe będą w stanie się z tym
uporać w 50 dni. Ich ciśnienie pewnie wzrosło;)

 

żródła:


The Date for General Availability (GA) of Windows 7 is… – Windows 7 Team Blog


Windows Server 2008 R2 RTm and general Availability – Windows Server Division
WebLog

Instalacja SP2 dla WSS 3.0 i MOSS 2007

Po długich przygotowaniach i testach w środowisku testowym zdecydowałem się
wreszcie na instalację Service
Pack 2 na produkcyjnych maszynach z MOSS 2007.

Opiszę procedurę którą przeprowadziłem i to na co warto zwrócić uwagę, aby
operacja zakończyła się sukcesem.

W moim przypadku dotyczyło to MOSS 2007 build 12.0.0.6341 zainstalowanego
jako farma. Front end i wszystkie usługi zainstalowane na jednej maszynie, bazy
danych SQL na innym hoście. Objętość bazy danych content około 1TB, więc dość
sporo.

A zatem od poczatku:

Pobieramy

SP2 dla WSS 3.0
oraz

SP2 dla MOSS 2007
w odpowiedniej wersji x86 lub x64.

  1. Przygotowanie kopii serwera aplikacji, i baz danych.
  2. Uruchomienie instalatora SP2 dla WSS 3.0 – w moim przypadku trwało to 38
    minut.
  3. Po zakończeniu instalacji w oknie kreatora konfiguracji wciskamy
    Cancel i zatwierdzamy, że jesteśmy tego pewni. Bez obaw kreator pokaże się również po instalacji SP2 dla MOSS
    2007. (Jeśli przeprowadzamy upgrade tylko WSS 3.0 należy przejść ten kreator
    i opuścić następne podpunkty).
  4. Uruchomienie instalatora SP2 dla MOSS 2007 – u mnie operacja trwała
    45 minut.
  5. W kreatorze, który się uruchomi wciskamy Next, zatwierdzamy zgodę na
    zatrzymanie usług: IIS, SharePoint Admin Service i SharePoint Timer Service.
    Po tym zostaniemy poinformowani, o konieczności przeprowadzenia tej samej
    operacji na innych serwerach wchodzących w skład farmy. Wciskamy Finish.

Po skończonej operacji MOSS 2007 przedstawia się jako build 12.0.0.642.

UWAGA!

Po przeprowadzeniu operacji upgrade MOSS 2007 należy jeszcze raz wprowadzić
kod dla tego produktu (nie później niż 180 dni po aktualizacji). Jest to
spowodowane

udokumentowanym
błędem. Do tej pory nie został wydany patch
mający usunąć ten problem.

źródła:

Deploy
software updates for Windows SharePoint Services 3.0 – TechNet

Deploy
software updates for Office SharePoint Server 2007 – TechNet

Microsoft Technology Summit 2009: Znany termin!

Wiadomo już oficjalnie, że MTS 2009
odbędzie się 29-30 Września, w Pałacu Kultury i Nauki w Warszawie.

MTS 2009 to:

11 równoległych ścieżek i około 100 sesji i warsztatów
technicznych o zróżnicowanym poziomie zaawansowania,

13 obszarów tematycznych
w tym m.in.: klienckie i serwerowe systemy operacyjne, komunikacja i współpraca,
wirtualizacja, bezpieczeństwo, zarządzanie treścią, Cloud Computing, urządzenia
mobilne,

około 60 ekspertów z Polski i z zagranicy (w tym tak znani prelegenci
jak Kimberly Tripp i Mark Minasi),

I ja tam będę:)

mts2009_blog_btn_mvp_3o_180_200

źródła:

Witryna konferencji MTS 2009

kanał #MTS09 na Twitterze

Chcesz bezpłatną subskrybcję Microsoft TechNet Plus?

A mieszkasz w USA, UK lub Kanadzie?

Jeśli tak to możesz cieszyć się
subskrypcją Microsoft TechNet Plus do końca września.

Dla nie wiedzących co to
TechNet Plus:

"Subskrypcja TechNet Plus udostępnia pakiety narzędzi dla
specjalistów IT korzystających na co dzień z rozwiązań Microsoft. Subskrybenci
uzyskują bardzo wygodny dostęp m. in. do pomocy technicznej, oprogramowania,
artykułów z bazy wiedzy, dodatków Service Pack, aktualizacji, narzędzi i opisów
technicznych."

Jeśli spełniasz warunek przedstawiony w pierwszym zdaniu posta
i chcesz skorzystać z tej okazji. Poniżej opis jak to zrobić:

 Należy się zarejestrować
na jednej ze stron:

Następnie kliknąć "Buy" – cena 0$/£:)

A potem wypełnić formularz z
wymaganymi danymi i zaakceptować jego warunki, warto wydrukować swój formularz,
przyda się w następnym kroku.

Subskrybcję należy aktywować na

stronie aktywacji
.

Dostęp do subskrybcji:

witryna pobierania
, z logowaniem LiveID.

 

Czasem warto mieszkać poza PL:)
Z drugiej strony szkoda, że ta akcja nie dotyczy PL.

 

źródło:
TechNet Plus subscription – arstechnica.com

Ku pamięci: IE8 obejście problemu z Conditional Comments

IE8 ma taki feler, że jak się tworzy Conditional Comments w celu wybrania
odpowiedniego arkusza stylów, np:

<!–[if (!IE) | (gte IE 8)]>–>
<style type=”text/css”>
@import url(‘Stylesheet_CSSCompatible.css’);
</style>
<!–<![endif]–>

wyświetla na górze wstrętną “pozostałość” po komentarzu, tj. “–>”

IE8 i z tego co widzę tylko ta przeglądarka ma tą właściwość! Pozostałe, tj.
Chrome, IE 5.5, 6,7, 8 w trybie zgodności z 7, Opera 9.6 i Firefox 3 pomijają ten element. Aby otrzymać prawidłowy kod należy
użyć:

<!–[if (!IE) | (gte IE 8)]><!—>
<style type=”text/css”>
@import url(‘Stylesheet_CSSCompatible.css’);
</style>
<!–<![endif]–>

Działa:)

źródła:

własne doświadczenia poparte kontaktem z Jackiem S.

Ku pamięci: Problem z rejestracją w DNS

Ciekawa sprawa. Do jednego z naszych branch offices wysłaliśmy wirtualny
obraz z zainstalowanym Windows 2003 i aplikacją, która ma pracować w tym
oddziale. Co ciekawe po podłączeniu do naszej firmowej sieci (point to point
VPN) system nie pozwalał na zalogowanie się do kont domenowych. Po zalogowaniu
się na konto lokalne została sprawdzona konfiguracja TCP/IP – konfiguracja była
OK, możliwa była komunikacja . W systemowym event logu pojawiły się następujące
ostrzeżenia:


Event Type: Warning
Event Source: DnsApi
Event Category: None
Event ID: 11166
Date: 5/16/2009
Time:
7:00:13 AM
User: N/A

Computer: COMPUTERNAME
Description:
The system failed to register host (A)
resource records (RRs) for network adapter
with settings:

Adapter Name : {D80A45E0-B48C-446C-B018-781FF1764B2B}
Host Name :
COMPUTERNAME

Primary Domain Suffix : domainname.local
DNS server list :
172.06.10.4, 172.06.26.8, 172.06.34.8, 10.236.13.5
Sent update to server : 172.16.10.4
IP Address(es) :
10.236.15.156

The reason the system could not register
these RRs was because of a security related problem. The cause of this could be
(a) your computer does not have permissions to register and update the specific
DNS domain name set for this adapter, or (b) there might have been a problem
negotiating valid credentials with the DNS server during the processing of the
update request.

You can manually retry DNS registration
of the network adapter and its settings by typing "ipconfig /registerdns" at the
command prompt. If problems still persist, contact your DNS server or network
systems administrator. For specific error code, see the record data displayed
below.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 39 23 00 00 9#..

Polecenie ipconfig /registerdns nie przynosiło żadnychPo sprawdzeniu logów na
serwerze DNS okazało, że ma żadnych prób rejestracji nazwy dla tego komputera.
Inne komputery z tego branchu mogły się rejestrować, zatem odrzuciliśmy
przyczynę problemu związaną z problemami sieciowymi. Zatem problem tkwił w
serwerze.

Pozostało tylko go znaleźć:) Rozwiązanie udało się wyszukać na grupie:
microsoft.public.windows.server.general.

Aby komputer się zarejestrował prawidłowo należy:

  • Usunąć nieprawidłowy wpis w DNS (w naszym przypadku go nie było).
  • Zaplikować następujący wpis w rejestrze:

Windows Registry Editor Version
5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
NT\DNSClient]
"RegistrationOverwritesInConflict"=dword:00000001

Po tych operacjach wykonanie ipconfig /registerdns powiodło się, komputer zaczął pracować poprawnie.

 

żródła:

własne doświadczenia


archiwum grupy: microsoft.public.windows.server.general