Samstag, 15. März 2014

Neuer Blog auf Office 365

Der Blog ist neu unter:

http://sharepoint.sigicom.ch/

Samstag, 4. Februar 2012

IE 9 Suchanbieter Google.ch

Mit IE 9 können keine eigene Suchanbieter erstellt werden auf der Add-on Page.

Hier der Link wo diese Funktion gerettet wurde :-)
http://www.enhanceie.com/ie/SearchBuilder.asp

Samstag, 20. November 2010

Windows Phone 7 (WP7) als Laufwerk benutzen

Das Windows Phone 7 wird nicht als Laufwerk erkannt, wenn es per USB verbunden ist. Alle Inhalte müssen immer über die Zune Software auf das Phone kopiert werden.
Nun gibt es doch eine Möglichkeit, der Zune Software bei zubringen, das Windows Phone 7 als Laufwerk im Explorer anzuzeigen. Dazu müssen 3 Regitry Einträge geändert werden.

Nach dem öffnen der Registry, muss zum folgenden Key navigiert werden
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
Dort muss Nache "ZuneDriver" gesucht werden.

Unter "Device Parameters" müssen diese 3 Einträge auf folgende Werte geändert werden.
"EnableLegacySupport"=dword:00000001
"PortableDeviceNameSpaceExcludeFromShell"=dword:00000000
"ShowInShell"=dword:00000001
Das ganze zum nachlesen gibt es auf der PocketPc Seite
http://www.pocketpc.ch/c/375-wp7-phones-laufwerk-benutzen.html

Montag, 8. November 2010

SharePoint Performance optimierung der Content DB Indexes

Für SharePoint Content Datenbanken gibt es eigene stored procedure zum optimieren der indexies. Das ganze ist beschrieben im white paper "Database maintenance for Office SharePoint Server 2007". Wir haben auf unseren Content Datenbanken die stored procedure proc_DefragmentIndices ausgeführt und eine bessere Performance des SharePoint Servers festgestellt.

Da bei uns alle Content DB's den Namen "content" enthalten kann mit folgenden Script ein job erstellt werden der dies immer für alle Cotnent DB's auf dem SQL Server durchführt.

declare @db sysname

declare cur_dbs cursor fast_forward
for select name from master..sysdatabases where name like '%content%'
order by name

open cur_dbs

fetch next from cur_dbs into @db

while @@fetch_status = 0
begin
select @db
exec('exec ' + @db + '..proc_DefragmentIndices')
fetch next from cur_dbs into @db
end

close cur_dbs
deallocate cur_dbs

Mittwoch, 20. Oktober 2010

WebDav mit IIS 7 und SharePoint

Auf Windwos Server 2008 mit IIS 7 und IIS 7.5 muss WebDav als zusätzliche Extension installiert werden. http://www.iis.net/download/webdav

Wenn auf dem Server schon Sharepoint installiert ist, wird das WebDav für Sahrepoint nicht mehr funktionieren. WebDav für Sharepoint wird mit einem eigenen WebDav Modul von Sharepoint zur Verfügung gestellt.
Mit der installation der WebDav Extension werden alle Webdav request immer durch die WebDav Extension abgearbeitet. So werden auch die Sharepoint WebDav zugriffe durch die installierte Extension geleitet. Das eigene Sharepoint WebDav Modul erhält so keine WebDav request mehr.

Mein Lösungsansatz ist noch ein bisschen experimentel aber funktioniert.
Die Konfiguration des IIS 7 ist im applicationHost.config

Dort haben ich in allen "location" Tags folgenden Handler und Modul entfern:

<system.webServer>
<handlers accessPolicy="Read, Execute, Script">
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>
<modules>
<add name="WebDAVModule" />
</modules>
</system.webServer>


Für die Website mit der WebDav Extension aber ohne Sharepoint ist folgender "location" Abschnitt neu hinzuzufügen. z.B. für die Default Web Site

<location path="Default Web Site" overrideMode="Allow">
<system.webServer>
<handlers accessPolicy="Read, Execute, Script">
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>
<modules>
<add name="WebDAVModule" />
</modules>
</system.webServer>
</location>

Montag, 1. Juni 2009

Test Smart Runner

Habe heute mein neues Handy HTC Dimanod 2 getestet mit der Software Smart Runner.
Leider hat bei mir noch nicht alles so funktioniert :-( Ab einer höhe von 1000m wurde nichts mehr aufgenomment.

Am besten sieht die Velosterke aus:


Ich bleibe dran, vielleicht kann ich das Problem lösen ...

Donnerstag, 7. Mai 2009

IIS Performance Tuning

Die eistellungen sind für Webserver die viele HTTP Requests bearbeiten muss. Da eine HTTP Request durch mehrere Schichten auf den Server durchgereicht wird, muss da an verschiedenen Stellen was eingestellt werden.
Die Einstellungen sind alle in Regestry und sind nur für x64 Systeme gegeignet.
Alle Settings sind in unserer Umgebung getestet und sind nicht zwingend überall anwendbar.

Zuerst sollten die TCP Offloading settings korrigiert werden falls nötig:
http://sigicom.blogspot.com/2008/03/tcp-offloading-chimney-von-sp2.html


TCP Schicht

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"MaxUserPort"=dword:00008000
"TcpTimedWaitDelay"=dword:0000003c
"NumTcbTablePartitions"=dword:00000004
"MaxFreeTcbs"=dword:00002000
"MaxHashTableSize"=dword:00002000



HTTP error logging

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"ErrorLoggingFields"=dword:07dff4e7



HTTPSYS

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"EnableAggressiveMemoryUsage"=dword:00000001
"MaxEndpoints"=dword:00000400
"MaxConnections"=dword:00008000


InetInfo

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"ListenBackLog"=dword:000000fa


ADSUTIL
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/ServerListenBacklog "500"
--> ServerListenBacklog : (INTEGER) 500
cscript
c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/ServerSize "2"
-->
ServerSize : (INTEGER) 2


Dienstag, 5. Mai 2009

Build Sharepoint Solution mit VS 2008, fehler path "entris" not found

Wenn die Visual Studio 2008 Extension für Sahrepoint verwendet werden für das Erstellen von Sharepoint Solutions (wsp) ist bim Deploy der Solution immer ein Fehler aufgetreten.

... path "entris" not found ...

Tja, leider habe ich das Projekt im SVN ein gechecked und so wird in jedem Ordner ein .svn Ordner erstellt. Dort sind die Daten für das SVN gespeichert. Jetzt wenn eine Solutionfiles ertellt wird, werden alle Verzeichnisse durchsucht für das Manifest.xml und das wsp File zu erstellen und die Files im .svn können nicht geöffnet werden. So entsteht die Fehlermeldung path "entris" not found.

Also, die .svn Verzeichnisse müssen immer exluded werden für ein WSP zu erstellen.

Montag, 16. März 2009

Windows Mediaplayer Share (UPnP) Mediafiles auf Fileshare

If you want to share files in a monitored folder that is located on another computer (for example, a folder on a network share), the remote folder must have the appropriate Windows access permissions assigned to it and the computer that contains the library you want to share has remote content sharing enabled. You can enable remote content sharing by performing the following procedure on the computer that contains the library you are sharing.

1. Click Start, click Run, type regedit, and then click OK.
2. In the registry tree (on the left), expand HKEY_LOCAL_MACHINE, SOFTWARE, Microsoft, MediaPlayer, and then Preferences.
3. Right-click HME, point to New, and then click DWORD Value.
4. Type EnableRemoteContentSharing, and then press ENTER.
5. Right-click EnableRemoteContentSharing, and then click Modify.
6. In the Value data text box, type 1, and then click OK. If you later decide to disable remote content sharing, you can repeat this procedure and change the value to 0.

Dienstag, 29. Juli 2008

WebDAV -Web Folders on Windows Server 2003 Problem

Zum öffnen von Sharepoint Web Folder auf einem Windows Server 2003, muss der Web Client Service gestartet werden. Leider reicht dies nicht, Microsoft hat noch einen Update für den Web Client http://support.microsoft.com/kb/907306/en-us. Ohne dies ist es nicht möglich von einem MOSS die Web Folder Ansicht zu öffnen.

Montag, 14. Juli 2008

Powershell Command History & Performance

Powershell die Zukunft der Kommandozeile auf Windows Systemen? Ein par Verbesserungen gibt es noch und die kommen zum Teil auch in Version 2.0.

Lieder wird die Command History nicht gespeichert. So ist bei einer neuen Session alle Commands weg, die schon einmal verwendet wurden. Dies kann mit einem Profile Script nicht ganz befriedigend aber funktionierend nach gebessert werden.



  1. Muss die ExecutionPolicy gesetzt werden. Sonst werden keine Scripts ausgeführt. Hier gibt es 4 Varinaten die sind beschrieben unter help about_signing. Da wir ja wissen was wir machen verwenden wir die unsicherste ;-)

    Set-ExecutionPolicy Unrestricted

  2. %userprofile%\Documents\WindowsPowerShell die Datei Microsoft.PowerShell_profile.ps1 erstellen und in Notepad öffnen.

  3. Folgendes Script Kopieren und einfügen.

    Set-Location C:\

    $MaximumHistoryCount = 1KB

    if (!(Test-Path ~\PowerShell -PathType Container))

    { New-Item ~\PowerShell -ItemType Directory

    }

    function bye

    { Get-History -Count $MaximumHistoryCount Export-CSV ~\PowerShell\history.csv

    exit

    }

    if (Test-path ~\PowerShell\History.csv)

    { Import-CSV ~\PowerShell\History.csv Add-History

    }

Beim Öffnen der Shell wird das gespeicherte csv wieder in die History geschrieben. Was leider nicht so schön ist, dass beim verlassen der Shell das Kommando bye eingeben werden muss. Sonst wird die Funktion nicht aufgerufen und die History ist weg.

Nun kann mit get-history Alias h oder mit invoke-history Alias r die letzten Kommandos wieder dargestellt oder verwendet werden.

http://blogs.msdn.com/powershell/archive/2006/07/01/653194.aspx

Ein weiters Problem ist das aufstarten der Powershell. Da vergehen Sekunden bis das erste Kommando eigegenem werden kann.

Hier hilft auch ein Script das die Powershell assamblies Compiliert. Das Script muss nur nach der Installation einmal ausgeführt werden. Solange kein Update für Powershell installiert wird ist das aufstarten einiges schneller.

Set-Alias ngen @(

dir (join-path ${env:\windir} "Microsoft.NET\Framework") ngen.exe -recurse |

sort -descending lastwritetime

)[0].fullName

[appdomain]::currentdomain.getassemblies() | %{ngen $_.location}


http://blogs.msdn.com/powershell/archive/2007/11/08/update-gac-ps1.aspx

Donnerstag, 29. Mai 2008

SQL 2000 Backup history löschen

Bei jedem Backup einer DB wir ein Eintrag in der msdb erstellt für die Backup history. Nach ein par Jahren wird die msdb sehr gross und bei einem Restore über das GUI können über 15Min vergehen bis der Dialog er scheint. Mit der Store Procedure von Microsoft sp_delete_backuphistory ist es unmöglich mehrere Jahr oder auch nur Monate aus der msdb zu löschen. Tara Kizer hat ein viel effizienteres Script erstellt. So könnte ich 3 Jahre von 50 DBs ohne Probleme löschen.

CREATE PROC isp_DeleteBackupHistory(@DaysToRetain int)AS
SET NOCOUNT ON
DECLARE @Err intDECLARE @rc int
BEGIN TRAN
DELETE FROM msdb..restorefile FROM msdb..restorefile rf INNER JOIN msdb..restorehistory rh ON rf.restore_history_id = rh.restore_history_id INNER JOIN msdb..backupset bs ON rh.backup_set_id = bs.backup_set_id WHERE bs.backup_finish_date < (GETDATE() - @DaysToRetain)
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..restorefilegroup FROM msdb..restorefilegroup rfg INNER JOIN msdb..restorehistory rh ON rfg.restore_history_id = rh.restore_history_id INNER JOIN msdb..backupset bs ON rh.backup_set_id = bs.backup_set_id WHERE bs.backup_finish_date < (GETDATE() - @DaysToRetain)
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..restorehistory FROM msdb..restorehistory rh INNER JOIN msdb..backupset bs ON rh.backup_set_id = bs.backup_set_id WHERE bs.backup_finish_date < (GETDATE() - @DaysToRetain)
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit SELECT media_set_id, backup_finish_date INTO #Temp FROM msdb..backupset WHERE backup_finish_date < (GETDATE() - @DaysToRetain)
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..backupfile FROM msdb..backupfile bf INNER JOIN msdb..backupset bs ON bf.backup_set_id = bs.backup_set_id INNER JOIN #Temp t ON bs.media_set_id = t.media_set_id WHERE bs.backup_finish_date < (GETDATE() - @DaysToRetain)
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..backupset FROM msdb..backupset bs INNER JOIN #Temp t ON bs.media_set_id = t.media_set_id
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..backupmediafamily FROM msdb..backupmediafamily bmf INNER JOIN msdb..backupmediaset bms ON bmf.media_set_id = bms.media_set_id INNER JOIN #Temp t ON bms.media_set_id = t.media_set_id
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit DELETE FROM msdb..backupmediaset FROM msdb..backupmediaset bms INNER JOIN #Temp t ON bms.media_set_id = t.media_set_id
SET @Err = @@ERROR
IF @Err <> 0 GOTO Error_Exit
COMMIT TRAN
SET @rc = 0
GOTO isp_DeleteBackupHistory_Exit
Error_Exit:
ROLLBACK TRAN
SET @rc = -1
isp_DeleteBackupHistory_Exit:
DROP TABLE #Temp
SET NOCOUNT OFF
RETURN @rc
GO

Im Blog ist auch eine Version für SQL 2005 verfügbar:
http://weblogs.sqlteam.com/tarad/archive/2004/07/02/1704.aspx

Mittwoch, 28. Mai 2008

MCMS 2002 100% CPU Load - zu viele Postings

Beim Deployment von Content im Microsoft CMS 2002 wird bei jedem deployment eine neue archiv Version des Content erstellt. So wird die Live DB immer grösser und kann dazuführen, dass der CMS Server überlastet ist. Da das CMS bei jedem Request alle Postings duchsuchen muss, auch die Archivierten. Wir hatten CMS Server, da war die CPU Last immer auf 100% und so war die Website nicht erreichbar.

Zum feststellen wie viele Postings im CMS vorhanden sind, kann dies SQL Query ausgeführt werden:
Select type, Count(*), GETDATE()
from scmcms.dbo.node
group by type
hier noch die Node Typen:
Type Name
1 Server
4 Channel
16 Postings
64 Ressourcen Folders
256 Ressourcen
16384 Template Gruppe
65536 Template
1048576 Administrator
2097152 Archive Folder, Deleted Items, Folder
524288 Rollen
1048576 Berechtigungs Gruppen

Die archivierten Postings können über den Sitemanager -> Tools -> Clear Revision History gelöscht werden. Leider funktioniert dies nicht immer, da schon zu viele archivierte Postings in der DB sind. Bei mir mit 27000 Postings und 97000 Ressourcen konnte ich nicht einmal ein Monat löschen. Zum Glück hatten dies Problem auch schon andere und kann gelöst werden mit dem ersetzten der Store Procedure PurgeRevisionsByDate.
http://support.microsoft.com/kb/899027/en-us

Danach konnte ich doch 4 Monate auf einmal löschen. Zu beachten ist das Transaction Log der DB dies wachst massiv bei dieser Löschaktion.

Der KB Artikel zum warten einer MCMS DB:
http://support.microsoft.com/kb/836646/en-us

Freitag, 25. April 2008

stsadm langsam, Publisher's CRL

Es gibt MOSS Server die haben keine Internet zugriff, auch nicht über einen Proxy. So wird der ganze MOSS Server sehr langsam. Am besten ist der Effekt mit stsadm zu sehen. Nur der Aufruf ohne Parameter dauert 30s.
Wenn die SharePoint DLL's geladen werden versucht der SharePoint im Internet auf http://crl.microsoft.com/ oder http://crl.verisign.com/ zu zugreifen. Tja, und ohne Internet Verbindung wartet der SharePoint auf den Timeout.

Es gibt verschiedene Workarounds dies zu Lösen:
  1. Host Eintrag setzen auf 127.0.0.1 für die zwei URL's. (Funktioniert nicht immer)
  2. Proxy Server einsetzten und mit proxycfg -p 192.168.0.1:8080 konfigurieren
  3. Disable im IE Tools>Internet Options>Advanced>Check for Publisher's certificate revocation.
  4. Die CRL's downloaden und Importieren
    Download:
    http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl
    http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl
    Add them:
    certutil -addstore CA CodeSignPCA.crl certutil -addstore CA CodeSignPCA2.crl

Wir haben uns für Variante 3 entschieden, so haben wir auch mit weiteren Applikationen zB. SQL Management Studio keine Probleme.

Da ja MOSS meistens unter einem Service Account betrieben wird, ist es wichtigs dass auch diese die CRL (Client Revocation List) nicht übers Internet prüfen wollen. Da die Einstellungen für den IE nur für den Aktiven User gelten habe ich ein Script erstellt, dass die Settings auf allen Usern auf dem Server setzt.

Const HKEY_USERS = &H80000003
SetAllUsersRegKey
"Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software
Publishing\State",146944,"REG_DWORD"
Sub SetAllUsersRegKey(sKeyName,sData,sType)
Dim oShell, sKey, oReg,
sSubKey,aRegKeys,aDesktopKeys

Set oShell = CreateObject("Wscript.Shell")

Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
oReg.EnumKey HKEY_USERS, "", aRegKeys

For Each sSubkey In aRegKeys oReg.EnumKey
HKEY_USERS, sSubkey & "\Control Panel\Desktop", aDesktopKeys

If Not IsNull(aDesktopKeys) Then

Wscript.Echo sSubkey & "\" & sKeyName,sData,sType
oShell.RegWrite "HKEY_USERS\" & sSubkey & "\" & sKeyName,sData,sType

End If

Next
End Sub

Hier weiter Blogeinträge zu diesem Thema:
http://paulhorsfall.co.uk/archive/2007/05/27/Stsadm.exe-and-iisreset-Slow-Behind-Proxy-on-SharePoint.aspx

http://jritmeijer.spaces.live.com/blog/cns!8A48A27460FB898A!965.entry


Donnerstag, 17. April 2008

AddSchedulingJobDefinitions failed beim Site erstellen

Wir haben eine neue Web Application erstellt mit eigenem Service Account und Custom Features und Layouts. Im Templatepicker haben wir unser Template gewählt und OK. Das Template wurde gesetzt aber es folgte die Meldung Access denied. In den ULS war der folgende Eintrag.

AddSchedulingJobDefinitions failed. System.Security.SecurityException: Access denied. at
Microsoft.SharePoint.Administration.SPPersistedObject.Update()
....

Da der Application Pool nicht unter dem Central Administration Pool Accout konfiguriert ist, hat der Account keine Rechte den Job zu erstellen für die Features zu aktivieren. Da dies nur einmal beim erstellen aktiviert wird kann dies mit einem Workaround gelöst werden.

  1. Im IIS Admin properties der Web Application öffnen
  2. Im Home Directory den Application Pool auf den Central Administration Pool setzten
  3. iisreset
  4. Site Template wählen (features aktivieren)
  5. Den Application Pool wieder zurück setzten

Ähnliches Problem habe ich hier gefunden, sprich die Lösung:

http://msmvps.com/blogs/obts/archive/2007/01/30/528982.aspx

Donnerstag, 27. März 2008

Ausschalten vom UAC Vista Black Screen

Vista UAC sollte ja nicht ausgeschltet werden. Aber wenn jede Anfrage des Administrator-Account und Password nur schon länder 5 sec dauert bis die Anmeldebox da ist nervt dies schon.
Zum Glück kann das verdunkeln des Bildschirms ausgeschaltet werden in der Policy.

Run secpol.msc Security Settings > Local Policies > Security Options
dort suchen nach "User Account Control: Switch to the secure desktop when prompting for elevation" und auf disable stellen.

Voilà, die Anmeldebox erscheint Blitzschnell :-)

TrustedInstaller braucht 90% CPU unter Vista

Auf meinem Vista ist nach dem Aufstarten oder nach dem ich den Media Player gestartet habe die CPU auslastung immer gegen 100%. Im Taskmanager ist rasch ersicht, dass dies der TrustedInstaller Prozess ist der die Last generiert.
Was ist die TrustedInstaller.exe?
Kurz ausgedrückt es ist der Prozess der die "wichtigen" System Ressourcen überwacht die mit dem OS installiert wurden. Diese werden geschützt, in dem nur noch der Benutzer NT Service\TrustedInstaller berechtigt ist auf den System files, folders und registry keys. Der TrustedInstaller wird jedes mal gestartet wenn das Windows Update läuft oder wenn "Problem Reports and Solutions" Service nach neuen Solutions sucht. Hier ist auch die Ursache des Problems (was er eigentlich versucht zu lösen).

Beim Aufstarten von Vista wird der Update Service gestartet und dieser sucht neue Updates also der TrustedInstaller wird aktiv.

Jeder Multimaedia PC hat sicher ffdshow installiert. Leider gibt es hier Probleme mit dem Media Player und es wird ein Problem Report erstellt. Diese Reports bleiben im "Problem Reports and Solutions" bis sie gelöscht oder gelöst werden. Wenn ein Report noch vorhanden ist, sucht Vista immer wieder nach Lösungen und der TrustedInstaller wird gestartet. Dies kann auch mitten in einem Film vorkommen und bei meinem nicht hoch performaten PC bleibt das Bild stehen.

Lösung:
Unter Start > Control Panel > Classic View > Problem Reports and Solutions > Clear Solution and Problem History > "bestätigen des löschen" > Control Panel schliessen

Ich habe jetzt sogar unter Problem Reports and Solutions > Change Settings > Advanced settings das "problem reporting" ausgeschaltet.

Wer die Berechtigungen der System files ändern will sollte diesen Blog Eintrag lesen:
http://blogs.msdn.com/irenak/archive/2007/01/30/sysk-277-how-to-bring-back-the-trustedinstaller.aspx

Dienstag, 25. März 2008

Spb Shell 2.0

Für die Windows Mobile Devices ist die Version 2.0 der Spb Shell erschienen. Diese erweitert die Windows Mobile Gräte zum Teil mit der Gestensteuerung, so wie dies beim HTC Touch oder beim iPhone implementiert ist.
Auf der Spb Homepage ist ein Video mit dem Funktionsumfang der Shell.
http://www.spbsoftwarehouse.com/products/mobileshell/?de

iFilter Pack Installation

Download iFilter Pack von Microsoft und Setup ausführen, muss nur auf dem Indexing Server installiert werden.
http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en

Folgende File Types sind im iFilter Pack:
File TypeAlready added?
DocmYes
DocxYes
PptmYes
PptxYes
XlsmYes
XlsxYes
XlsbNo
ZipNo
OneNo
VsdYes
VssYes
VstYes
VdxYes
VsxYes
VtxYes

Die Konfiguration der MOSS Search ist hier http://support.microsoft.com/kb/946336/en-us im KB Artikel beschrieben.

TCP Offloading / Chimney von SP2

TCP Offloading ermöglicht eine Entlastung der CPU indem Aufgaben des TCP-Protokolls an die Netzwerkkarte ausgelagert werden. Allerdings gibt es gerade bei Bladeservern damit Probleme. Diese lassen sich wahrscheinlich nur durch ein Firmware- und Treiber-Update der Netzwerk-Karten lösen, denn wenn das OS, die Treiber und die Netzwerk-Hardware nicht zusammenspielen gibts Probleme. Davon scheinen z.B. die LS21 Blades betroffen zu sein.

Ob die Offloading-Funktionen gerade aktiv sind kann man mit dem Befehl "Netstat -t -n" herausfinden. Ganz rechts taucht dann anstelle von "InHost" "Offloaded" auf.

Wenn man die Offload-Funktionen gröstenteils abstellen will ohne einen Reboot funktioniert dieses Kommando ganz gut:

    Netsh int ip set chimney DISABLED


Wenn man die Funktionen in der Registry ganz ausschalten will kann dieses reg-File erstellt und importiert werden:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
    "EnableTCPChimney"=dword:00000000
    "EnableRSS"=dword:00000000
    "EnableTCPA"=dword:00000000
    "DisableTaskOffload"=dword:00000001

Danach braucht es einen Reboot um die Einstellungen zu aktivieren.


Mehr Infos dazu unter diesen Links:
http://support.microsoft.com/kb/936594/en-us
http://technet.microsoft.com/en-us/library/bb878074.aspx
http://blogs.technet.com/sbs/archive/2007/04/24/common-networking-issues-after-applying-windows-server-2003-sp2-on-sbs.aspx