Category Archives

6 Articles

IE 9/tips&triks/troubleshooting

Hvordan bruke Internet Explorer 9 til feilsøking

Posted by ragnar harper on

I min artikkel om network trace viste jeg hvordan du kunne sette opp en trace på serveren din. Med Internet Explorer 9 har også Microsoft bygd inn noen intressante muligheter i Internet Explorer for feilsøking. Noen av dere har sikkert brukt Fiddler2 for å feilsøke http trafikk – et genialt verktøy som du absolutt bør ta en titt på om du ikke har brukt det.

image Som jeg fortalte i innlegget mitt om network trace, så er det ikke alltid at man får installere slike verktøy. Da må man klare seg med det som finnes ferdig innebygd, og der er det IE 9 kommer med noen fordeler – nemlig Developer Tools som du kan aktivere ved å trykke F12.

Når du åpner Developer Tools får du opp mange en mengde menyer – og her er det mye man kan leke seg med. Akkurat nå skal jeg vise deg hvordan du kan kjøre capture på trafikken som går via browseren og websiden den forsøker å åpne.

For å utføre en trace åpner du Network menyen som vist under:
image

For å starte trace trykker du “Start Capturing”

image

Under viser jeg ett eksempel hvor jeg kobler meg til Dynamics CRM 2011 og kjører en Capture.
Som du ser får jeg informasjon om timing, og resultat koder på alle elementene som siden består av.

image

På bildet under driver jeg å logger inn på Outlook Web App på Exchange 2010. Her ser man også at elementene ble trigget av at jeg klikket på Log in.

image

Ved å gå inn på Detailed View kan jeg også se på en del spennende informasjon, for eksempel om Cookies:

image

Her er jeg inne og ser hvilke cookies som blir satt i forbindelse med denne OWA sesjonen:

image

Jeg kan også es på Request Headers / Request Body, samt Response Headers og Response Body,. På denne måten kan jeg se parametre som overføres, og hva de er satt til.

Selv bruker jeg slike verktøy til å forstå applikasjonene jeg jobber med bedre – ikke bare i forbindelse med feilsøking. Å vite hvordan verktøyene virker før du virkelig trenger dem i forbindelse med feilsøking.

tips&triks/Windows 7/Windows Server 2008 R2

Når du må kjøre network trace på en server …

Posted by ragnar harper on

Her om dagen måtte jeg ha en network trace på en server. Serveren var i produksjon, og den ansvarlige for serveren var ikke direkte begeistret over å kjøre network trace på den. Jeg spurte hvorfor, og fikk til svar at han ikke likte å installere Wireshark (winpcap) eller Netmon på en server i produksjon.

Det kunne jeg jo skjønne, og var fornøyd jeg kunne vise en av Windows Server 2008 R2 (og Windows 7) nye funksjoner – du kan faktisk ta en network trace uten å installere noe som helst.

Du starter en trace ved å kjøre følgende kommando:

netsh trace start capture=yes

 image

Du stopper denne trace ved å kjøre

netsh trace stop

image

Du har nå en fil med filendelsen ETL. Denne fila kan du åpne i Network Monitor 3.2 eller nyere.

DU kan også sette opp en slik trace til å fungere under boot ved å gjøre den persistent.

netsh trace start capture=yes persistent=yes

Med andre ord, det er ingen grunn til å installere “ekstra” verktøy på serverne dine for å ta en network trace – du kan styre alt dette via netsh kommandoen.

For mer informasjon om dette kan du se http://blogs.technet.com/b/netmon/archive/2009/05/13/event-tracing-for-windows-and-network-monitor.aspx

tips&triks/Windows Server 2008/Windows Server 2008 R2

NLB og svitsjer–tilfeldige pakketap

Posted by ragnar harper on

Hos en kunde slet de med ett NLB cluster. Etter å ha satt det opp, fikk de etter noen sekunder pakketap på den virtuelle ip-adressen. De kjørte ping –t  ,og fikk svar til å begynne med, før den sluttet å svare på ipadressen. En typisk svitsj problemsituasjon tenkte jeg, og anbefalte dem å slå av MaskSourceMAC i registry – og voila – problemet løst Smilefjes

http://support.microsoft.com/kb/193602/

Certificate Services/tips&triks

Backup av Active Directory Certificate Services

Posted by ragnar harper on

Det er utbredt forståelse at backup av Active Directory Certificate Services installasjoner oppnås med backup av System state.

Dette er ikke riktig – en System state backup mangler sertifikatserverens private nøkkel!

Denne er du avhengig av, og du må sørge for backup av denne gjennom certutil –backup

Nøkkelen ligger lagret under "%systemdrive\ProgramData\Microsoft\Crypto\Keys" og om du kjører en system state restore vil denne mappa være tom!
Om du vil kjøre System state backup og være istand til å restore Active Directory Certificate Services – kjør certutil –backup også.

tips&triks

Tilkobling til SQL Server

Posted by ragnar harper on

Det finnes en metode å teste tilkoblingen til en database på uten å måtte installere SQL Tools eller noe ekstra.

Opprett en tom fil med filendelsen UDL , og dobbeltklikk på denne fila.
image

Da får du opp Data Link Properties, og kan enkelt fylle inn informasjon om SQL Server, velge autentisering, og database.
Deretter kan du teste forbindelsen til databasen med Test Connection.

image

Som ikke det er nok, når du klikker OK og går ut av Data Link Properties, så lagres connectionstringen tilbake til fila du opprettet.

Kommandolinje/tips&triks/Windows 7/Windows Server 2008/Windows Server 2008 R2

Når en installasjon stopper–fordi restart er påkrevd….

Posted by ragnar harper on

Og man allerede har restartet mange ganger?

Dette stoppet en installasjon hos en kunde av meg. Det mest åpenbare å se etter når slikt inntreffer er  å sjekke for PendingFileRenameOperations under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager.

Denne fantes ikke i dette tilfellet.

Kunden fortalte videre at maskinen nettopp var blitt patchet opp – jeg sjekket derfor om verdien RebootRequired fantes i  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AutoUpdate

Som du sikkert har gjettet nå, denne fantes heller ikke.

Nå tenkte jeg at det ikke skader å kjøre pendmoves.exe fra Sysinternals (http://live.sysinternals.com).
Som vanlig og kan man si forventet – pendmoves.exe fant en masse filer som som forårsaket at en restart var påkrevd.

Disse lå under PendingFileRenameOperations under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Control\SessionManager

Jeg fjernet denne verdien herfra – og voila – installasjonen fortsatte.