BriefeAntworten auf Ihre Fragen

PsTools

Wes Miller behandelte im März 2007 in der Rubrik „Die Desktopdateien“ die PsTools-Dienstprogramme (siehe „Einstieg in PsTools“ unter technetmagazine.com/issues/2007/03/DesktopFiles). Ich habe Probleme, diese tollen Dienstprogramme zum Laufen zu bringen. Ich interessiere mich besonders für PsLoggedOn. Könnten Sie bitte genau erklären, wie ich diese großartigen Dienstprogramme in einem Ordner auf meinem Pfad ablegen kann? Ein Beispiel würde wirklich helfen.

—Tim

Am besten laden Sie das vollständige PsTools-Paket (download.sysinternals.com/Files/PsTools.zip) in ein Arbeitsverzeichnis (zum Beispiel nach c:\toolbox) herunter. Nachdem Sie die ZIP-Datei in dieses Verzeichnis extrahiert haben, können die Tools verwendet werden. Wenn Sie dieses Verzeichnis Ihrer PATH-Variablen hinzufügen möchten, damit Sie die Tools überall ausführen können, führen Sie einfach den folgenden Befehl an einer Eingabeaufforderung aus, wobei Sie Ihr Arbeitsverzeichnis anstelle von „c:\toolbox“ einsetzen:

SET PATH=%PATH%;c:\toolbox

Ein Loblied auf Robocopy

Unser Helpdeskpersonal war bis zum Erscheinen Ihres Artikels vom November 2006 über die Robocopy-GUI (technetmagazine.com/issues/2006/11/UtilitySpotlight) nicht in der Lage, die Zeitstempel von Dateien, die von Netzwerkordnern zu SharePoint®-Speichern verschoben wurden, beizubehalten. Robocopy ist ein hervorragendes Tool!

—Cristino

Prüfen der Registrierungsunterschlüssel

Seit einiger Zeit versuche ich herauszufinden, wie ich testen kann, ob der Wert des Registrierungsunterschlüssels „EnableLUA“ aktiviert oder deaktiviert ist. Ist der deaktiviert, ist die Benutzerkontensteuerung deaktiviert. Das ist genau, was wir wollen, damit wir in unserer Testumgebung Programme automatisch installieren können, ohne uns zur Bestätigung mit einem Administratorkonto anmelden zu müssen. Wir möchten diesen Test an den Anfang aller Installationsskripts setzen und ein Skript ausführen, das den Wert von EnableLUA von 1 (Ein) zu 0 (Aus) ändert, bevor das Installationsskript ausgeführt wird. Ich habe jedoch keine Ahnung, wie ich diesen Test zum Laufen bekomme. Ich würde mich wirklich über jede Hilfe freuen, die Sie mir anbieten können.

—Derek

Hier ist ein einfaches Skript, das einen Registrierungsschlüssel liest, den Wert prüft und, falls notwendig, ändert. Dieses Beispielskript liest den Schlüssel HKLM\Software\Microsoft\Test\TestKey und prüft, ob der Wert 1 lautet. Ist dies der Fall, ändert es den Wert in 0, andernfalls wird das Skript beendet:

On Error Resume Next
Set WSHShell =  Wscript.CreateObject _
    ("Wscript.Shell")
RegLoc = _ 
    "HKLM\Software\Microsoft\Test\TestKey"
KeyValue = WSHShell.RegRead(RegLoc)
If (KeyValue = "1") then
  WSHShell.RegWrite RegLoc,"0"
end If
Wscript.Quit

Seien Sie wie immer vorsichtig bei der Verwendung von Skripts, die die Registrierung ändern, besonders in einem Fall wie diesem.

ReadyBoost

Können Sie mir ReadyBoost etwas besser erklären? So wie ich es verstehe, arbeitet ReadyBoost wie ein Puffer zwischen dem RAM eines Computers und der Festplatte, aber die Daten werden parallel geschrieben. Nimmt dadurch nicht die Leistung ab, da das System Daten doppelt schreibt? Wie teste ich die Leistung des Systems mit und wie ohne ReadyBoost?

—Alex

ReadyBoost soll die Verwendung eines Flashspeichers (USB-Stick o. Ä.) als temporären Cache ermöglichen. Damit wird die Kapazität des (oft teureren) traditionellen RAM erhöht. ReadyBoost schreibt nicht unbedingt die gleichen Daten parallel in den Flashspeicher und auf die Festplatte. Vielmehr arbeitet es wie eine Zwischenspeicherschicht, die zwischen RAM und Datenträger liegt. Mark Russinovich erklärt dies etwas ausführlicher in seinem Artikel „Einblick in den Windows Vista-Kernel Teil 2“ vom März 2007, in dem er sagt:

Nachdem der ReadyBoost-Dienst das Zwischenspeichern initialisiert, fängt der Ecache.sys-Gerätetreiber alle Lese- und Schreibvorgänge ab, speichert sie auf lokalen Festplattenvolumes (beispielsweise C:\) und kopiert alle Daten, die geschrieben werden, in die Cachedatei, die der Dienst erstellt hat...

...Wenn ReadyBoost zufällige Lesevorgänge erkennt, die aus dem Cache bedient werden können, werden sie aus dem Cache verarbeitet. Da Festplatten jedoch einen besseren sequenziellen Lesezugriff haben als Flashspeicher, ermöglicht es den Lesevorgängen, die Teil eines sequenziellen Zugriffsmusters sind, den direkten Zugriff auf den Datenträger, auch wenn sich die Daten im Cache befinden.

Sie können den Rest des Artikels online unter technetmagazine.com/issues/2007/03/VistaKernel lesen.

Windows PE-Download

Die Rubrik „Briefe“ der Ausgabe von Mai 2007 enthält einen Widerspruch. Unter „Erstellen von Abbildern“ wird gesagt, „Sie können Abbilder von Windows® PE 2.0 mit den WAIK-Tools erstellen und anpassen...“. Dies impliziert, dass Windows PE in den Tools enthalten ist und sich herunterladen lässt.

Aber in der letzten Frage „Wie komme ich an Windows PE?“ haben Sie geantwortet, „Windows PE ist (nur) als Software Assurance verfügbar...“. Ich glaube, dass Ihre erste Antwort richtig und die zweite Antwort veraltet ist.

—Xihui

Windows PE 2.0 ist im WAIK (Windows Automated Installation Kit) als Download verfügbar. Es unterliegt anderen Lizenzierungsregeln als Windows PE 1.6 (die vorhergehende Version, die letztes Jahr in „Erste Schritte mit Windows PE“ besprochen wurde. Sie können diesen Artikel unter technetmagazine.com/issues/2006/09/WindowsPE lesen). Windows PE 1.6 war nur als Teil der Software Assurance verfügbar.

Die Sicherheit von Windows PowerShell

Es wird viel über Windows PowerShell™ geredet. Ich habe viele Artikel gesehen, in denen die UNIX-ähnliche Syntax, das einfache Formatieren der Befehlsausgabe und mehr gelobt werden, zu Sicherheitsaspekten bei der Bereitstellung von Windows PowerShell im Datencenter habe ich jedoch nichts gefunden.

Welche Sicherheitsfragen spielen eine Rolle, wenn eine so leistungsfähige Shell auf Produktionsservern bereitgestellt und ausgeführt wird?

—Carlos

Sie haben völlig recht, die Sicherheit von Windows PowerShell ist ein wichtiges Thema. Don Jones, unser Windows PowerShell-Kolumnist, behandelt dieses Thema ausführlich in dieser Ausgabe von TechNet Magazin. Zusätzlich zu dieser Abhandlung gibt es zwei Bücher, die kürzlich veröffentlicht wurden: Windows PowerShell in Action von Bruce Payette (Manning Publications 2007) und Windows PowerShell: TFM von Don Jones und Jeffrey Hicks (SAPIEN Press 2007). Darin wird Windows PowerShell sehr ausführlich behandelt, der Sicherheit ist jeweils ein eigenes Kapitel gewidmet.

SQL-Best Practices

Ich kann mich den Empfehlungen in Ihrer Antwort, die den BPA (Best Practices Analyzer) und die schemaqualifizierenden Objekte betreffen (siehe technetmagazine.com/issues/2007/05/SQLQA), in keiner Weise anschließen. SQL Server™ 2005 muss immer noch Schemas auflösen (im Gegensatz zu reinen Besitzern in SQL Server 2000, die der Autor fälschlicherweise „Schemas“ nennt). Die Reihenfolge der Auflösung in SQL Server 2005 wird sehr gut in der Onlinedokumentation beschrieben.

Deshalb sind qualifizierende Objekte immer noch eine Best Practice zur Erkennung von Doppeldeutigkeiten und damit der Optimierer bei der Auflösung von Objektnamen CPU-Zyklen spart. Die Empfehlung in der Kolumne scheint im Widerspruch zum Microsoft-Whitepaper „Probleme mit der Batchkompilierung, Neukompilierung und Planzwischenspeicherung in SQL Server 2005“ zu stehen.

—Mike

Wir wenden uns für eine Antwort direkt an die Quelle: David Browne, ein Mitarbeiter unserer Rubrik „SQL – Fragen und Antworten“ und Technologiearchitekt im Microsoft Technology Center in Dallas, Texas. Er hat Folgendes gesagt:

Über Best Practices lässt sich immer streiten. Besonders in Bezug auf die Leistung gibt es abweichende Auffassungen darüber, was ein bedeutender Leistungsunterschied ist und was eine lohnende Optimierung sein könnte.

Bis jetzt ist es mir beispielsweise noch nie in den Sinn gekommen, Abfragen so zu schreiben, dass der Optimierer CPU-Zyklen in der Kompilation spart, und ich bezweifle, dass es einen messbaren Unterschied bei einer realistischen Arbeitsauslastung geben würde.

Andererseits ist die Verringerung der Kompilierungshäufigkeit durch die Förderung eines wiederverwendbaren Abfrageplans normalerweise eine anerkannte Leistungsoptimierung.

WinPE

Wir verwenden zur Betriebssystembereitstellung Systems Management Server (SMS)-Feature Pack für die Betriebssystembereitstellung (Operating System Deployment Feature Pack, OSDFP). Wir möchten nun Windows Vista® über OSDFP installieren, das wir auf die aktuelle Version aktualisiert haben. Welche Version von Windows PE wird mit dem neuesten OSDFP bereitgestellt?

Bisher haben wir immer eine iso-Abbildinstallationsdatei erstellt und in die Remoteinstallationsdienste (Remote Installation Services, RIS) kopiert. Dann wurde ein neuer Rechner über die Netzwerkstartoption gestartet. Jetzt haben wir jedoch RIS auf WDS aktualisiert, wo nur eine WIM-Datei (Windows Imaging) als Startabbild unterstützt wird. Wie können wir ein WIM-Abbild über eine Installationsoption von OSD erstellen?

—Vasishta

Die Version von Windows PE wurde nicht mit der aktuellen Version von OSDFP aktualisiert, sie umfasst immer noch Version 1.5 (auch bekannt als Windows PE 2004). Obwohl Windows PE nicht aktualisiert wurde, unterstützt die aktuelle OSDFP-Version die Bereitstellung von Windows Vista vollständig.

Die optimale Methode zur Erstellung eines verteilbaren Desktopabbilds ist in BDD (Business Desktop Deployment) Solution Accelerator aufgeführt. Alle notwendigen Komponenten und die zugehörige Dokumentation finden Sie online unter microsoft.com/technet/desktopdeployment/bdd/2007. Lesen Sie außerdem den Artikel von Michael Niehaus „Bereitstellen von Windows Vista mit BDD 2007“ in dieser Ausgabe des TechNet Magazins.

Windows 2003 Server-Poster

Ich habe gerade mein TechNet Magazin vom Juli 2007 erhalten und mich gefreut, zwei Poster zu Windows Server® 2008 vorzufinden! Einer meiner Kollegen hat ein Windows 2003 Server-Poster zusammen mit einer früheren Ausgabe erhalten. Können Sie mir sagen, wie ich an die Windows 2003 Server-Ausgaben dieser Poster, entweder auf Papier oder als PDF, kommen kann?

—Jason

Es freut uns zu hören, dass Ihnen die Windows Server 2008-Poster gefallen! Eine PDF-Version des Windows Server 2003-Posters gibt es online unter go.microsoft.com/fwlink/?LinkID=80428. Zu Windows Server 2003 gibt es nur ein Poster.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.