Alle Themen der Sicherheitsanleitung anzeigen Auf dieser Seite
EinführungDieser Anhang enthält eine kurze Beschreibung der Skripte und anderer Unterstützungsdateien, die mit der Lösung bereitgestellt werden. Die Skripte sind voll funktionsfähig und wurden mit der Lösung getestet. Die Qualitätssicherung wurde jedoch nur in begrenztem Umfang durchgeführt. Die Skripte dienen zur Veranschaulichung von Methoden und als Grundlage für eigene Verwaltungsskripte. Testen Sie die Skripte zuerst vollständig in Ihrer Umgebung, bevor Sie sie für die Produktion einsetzen. HaftungsausschlussDie Beispielskripte werden von keinem Microsoft-Supportprogramm oder Supportdienst unterstützt. Die Beispielskripte stehen Ihren so wie sie sind zur Verfügung - ohne jegliche Garantie und Gewährleistung. Microsoft schließt weiterhin jegliche Gewährleistung für Mängel oder die Funktion der Skripte aus. Das gesamte Risiko der Verwendung der Skripte und der Dokumentation liegt bei Ihnen. Microsoft, seine Autoren oder jede andere Person, die mit der Erstellung, Produktion oder Bereitstellung der Skripte zu tun hat, sind für Schäden, egal welcher Art (inklusive, jedoch nicht ausschließlich, Schäden durch entgangene Einnahmen, Störungen des Geschäftsbetriebs, Verlust geschäftlicher Informationen oder Vermögensschäden), die aus der Nutzung oder nicht möglichen Nutzung der Beispielskripte oder der Dokumentation entstehen, nicht verantwortlich - und zwar auch dann nicht, wenn Microsoft die Möglichkeit solcher Schäden bekannt war. Liste der Dateien der LösungDie folgende Tabelle enthält alle mit der Lösung bereitgestellten Dateien. Diese Dateien werden mit der Windows®-Installer-Datei MSSWLANTools.msi installiert. Tabelle D.1: Liste der mit der Lösung bereitgestellten Dateien
SkriptstrukturFür die Microsoft Visual Basic® Scripting Edition (VBScript)-Dateien ist eine Erläuterung ihrer Funktionsweise erforderlich. Im Gegensatz zu vielen anderen VBScript-Beispielen enthalten die Skriptdateien der Lösung mehrere, oftmals unabhängige Funktionen. Für den Zugriff auf diese verschiedenen Funktionen verwenden diese Skripte die Funktionalität "Auftrag" von WSH. Hierdurch können verschiedene unabhängige Programmfunktionen in derselben Datei enthalten sein und damit aufgerufen werden, indem im Skript ein Auftragsname als Parameter festgelegt wird. Zwei Windows-Skriptdateien (.wsf) enthalten die Benutzeroberfläche für alle Skriptvorgänge. Die .wsf-Dateien rufen einen Satz .vbs-Dateien auf, die den Code zur Ausführung eines bestimmten Auftrags enthalten. Der Auftrag wird mit der folgenden Syntax aufgerufen: cscript //job:AuftragsnameWScriptFile.wsf Auftragsname ist der Name des Vorgangs, und WScriptFile ist der Name der XML-Schnittstellendatei für das Skript. Ein Ausschnitt aus einer der .wsf-Dateien, in denen der Auftrag ConfigureCA definiert ist, sieht folgendermaßen aus:
<?xml version="1.0" encoding="utf-8" ?>
<package xmlns="Windows Script Host">
<job id="ConfigureCA">
<description>Configures the CA registry parameters</description>
<script language="VBScript" src="constants.vbs" />
<script language="VBScript" src="pkiparams.vbs" />
<script language="VBScript" src="helper.vbs" />
<script language="VBScript" src="ca_setup.vbs" />
<script language="VBScript">
<![CDATA[
Initialize True, True
ConfigureCA
CloseDown
]]>
</script>
In diesem Ausschnitt gibt die Auftragsdefinition an, dass die .vbs-Dateien constants.vbs, pkiparams.vbs, helper.vbs, und ca_setup.vbs für diesen Auftrag benötigte Funktionen, Unterroutinen oder Daten enthalten, weshalb die Dateien geladen werden müssen. Der zweite Abschnitt gibt die Funktionen der oberen Ebene an, die zum Starten des Auftrags ausgeführt werden müssen. In diesem Fall zählen zu diesen Funktionen Initialize (zum Einrichten der Protokollierung), ConfigureCA (zum Konfigurieren der Zertifizierungsstelle) und CloseDown (zum Schließen des Protokolls). In jeder dieser .wsf-Dateien ist der erste Auftrag zur Auflistung der Namen (IDs) und Beschreibungen aller in der Datei enthaltenen Aufträge definiert. Wird also die .wsf-Datei ohne Angabe eines bestimmten Auftrags ausgeführt, wird dieser Standardauftrag ausgeführt und ein kurzer Hilfebildschirm mit den Namen und Beschreibungen aller in der Datei vorhandenen Aufträge angezeigt. Die folgende Tabelle enthält die in allen mit der Lösung bereitgestellten .wsf-Dateien verfügbaren Aufträge. Tabelle D.2: Auftragsliste in MSSSetup.wsf
Hinweis: Die mit einem Sternchen (*) markierten Aufträge werden in dieser Lösung nicht verwendet. Tabelle D.3: Auftragsliste in MSSTools.wsf
Hinweis: Die mit einem Sternchen (*) markierten Aufträge werden in dieser Lösung nicht verwendet. Job OutputDie meisten Skripte protokollieren Statusinformationen in einem Konsolenfenster und in manchen Fällen auch in einer Protokolldatei. Diese Informationen umfassen möglicherweise auch Fehlerinformationen, wenn bei der Ausführung Probleme aufgetreten sind. Die Ausnahme der Regel bilden die Überwachungsskripte, da sie zur Ausführung nicht interaktiver, geplanter Aufträge konzipiert sind und nicht zum Senden einer Ausgabe zu einem Konsolenfenster. Die Skripte verwenden zur Anzeige ihrer Ausgabe ein einfaches Fenster mit einer Bildlaufleiste. Nach abgeschlossener Skriptausführung werden Sie gefragt, ob das Fenster geöffnet bleiben (zur Information) oder ob es geschlossen werden soll. Bei den meisten Einrichtungsvorgängen wird die Ausgabe auch in einer Datei namens %SystemRoot%\debug\MSSWLAN-Setup.log protokolliert. Die meisten für den Betrieb erforderlichen Aufgaben werden nicht protokolliert. Protokolliert werden allerdings Aufgaben, die sich in beträchtlichem Umfang auf die Sicherheit oder den Betrieb auswirken wie beispielsweise das Importieren der IAS-Konfiguration. Aufgaben, die dazu führen, dass vertrauliche Informationen protokolliert werden, wie das Hinzufügen von RADIUS-Clients und das Erstellen von geheimen RADIUS-Clientschlüsseln, werden ebenfalls nicht protokolliert. Ausführen der AufträgeObwohl die Skripte direkt ausführbar sind, kann die Syntax mit zwei Befehlsshell-Batchdateien (.cmd) vereinfacht werden. Die Syntax zum direkten Ausführen der .wsf-Dateien lautet folgendermaßen: Cscript //job:Auftragsname MssSetup.wsf Verwenden Sie stattdessen die .cmd-Dateien mit der folgenden einfacheren Syntax: MssSetupAuftragsname Beim Ausführen der .cmd-Datei ohne Angabe eines Auftrags wird der erste Auftrag (ListJobs) der .wsf-Datei ausgeführt, der die IDs und Beschreibungen aller Aufträge in der .wsf-Datei auflistet. Für bestimmte Aufträge sind auch weitere Parameter erforderlich. Die Syntax zum Ausführen dieser Aufträge und die Informationen über weitere Parameter werden in den entsprechenden Kapiteln dieser Lösung behandelt. Die allgemeine Syntax zur Angabe bestimmter zusätzlicher Parameter lautet: MssSetupAuftragsname /Parametername:Parameterwert Parametername ist der Name des Parameters (z.B. "path" oder "client"), und Parameterwert ist die Einstellung für diesen Parameter (z.B. "C:\MeineDatei.txt" oder "MeinComputer"). Parameterwerte mit Leerstellen müssen in Anführungszeichen geschrieben werden ("). | In diesem Beitrag
|