New-CsServerApplication
Letztes Änderungsdatum des Themas: 2012-03-26
Erstellt eine neue Serveranwendung. Serveranwendungen sind von Microsoft Lync Server 2010 gehostete Anwendungen.
Syntax
New-CsServerApplication -Identity <XdsIdentity> -Uri <String> [-Confirm [<SwitchParameter>]] [-Critical <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-Priority <Int32>] [-ScriptName <String>] [-WhatIf [<SwitchParameter>]]
New-CsServerApplication -Name <String> -Parent <String> -Uri <String> [-Confirm [<SwitchParameter>]] [-Critical <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-Priority <Int32>] [-ScriptName <String>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Serveranwendungen verweisen auf die einzelnen Programme, die unter Microsoft Lync Server 2010 ausgeführt werden. Das Cmdlet New-CsServerApplication bietet Administratoren eine Möglichkeit zum Konfigurieren neuer Serveranwendungen.
Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Standardmäßig sind Mitglieder der folgenden Gruppen autorisiert, das Cmdlet New-CsServerApplication lokal auszuführen: RTCUniversalServerAdmins. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsServerApplication"}
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Identity |
Optional |
XdsIdentity |
Eindeutige ID für die zu erstellende Serveranwendung. Die Identitätswerte für Serveranwendungen bestehen aus dem Dienst, der die Anwendung hostet, und dem Anwendungsnamen. Die Serveranwendung "QoEAgent" hat möglicherweise einen Identitätswert wie folgenden: service:Registrar:atl-cs-001.litwareinc.com/QoEAgent. |
Parent |
Erforderlich |
Zeichenfolge |
Gibt den Dienst an, der die neue Serveranwendung hostet. Wenn Sie den Parameter "Identity" verwenden, sind sowohl "Parent" als auch "Name" überflüssig, da der Identitätswert der Anwendung die Werte der Eigenschaften "Parent" und "Name" verknüpft. Sie können allerdings den Parameter "Identity" auslassen und stattdessen "Parent" und "Name" verwenden. In diesem Fall sieht der Parameter "Parent" in etwa wie folgt aus: -Parent "Registrar:atl-cs-001.litwareinc.com". |
Name |
Erforderlich |
Zeichenfolge |
Der Anzeigename des Diensts. Wenn Sie den Parameter "Identity" verwenden, ist beim Erstellen eines neuen Diensts der Parameter "Name" nicht erforderlich. Die Eigenschaft "Name" wird stattdessen mit dem Namensbestandteil der Anwendungsidentität aufgefüllt. Wenn Sie beispielsweise eine neue Anwendung mit dem Identitätswert "service:Registrar:atl-cs-001.litwareinc.com/TestService" erstellen, lautet der Anwendungsname automatisch "TestService". Der Parameter "Name" ist nur bei Verwendung des Parameters "Parent" erforderlich. |
Uri |
Erforderlich |
Zeichenfolge |
Eindeutiger URI (Uniform Resource Identifier) für die Anwendung. Die Anwendung "QoEAgent" hat beispielsweise den URI "https://www.microsoft.com/LCS/QoEAgent". |
Enabled |
Optional |
Boolescher Wert |
Legen Sie für diesen Wert "True" fest, um die Anwendung zu aktivieren. Legen Sie den Wert auf "False" fest, um die Anwendung zu deaktivieren. Wird dieser Parameter nicht angegeben, wird die Eigenschaft "Enabled" auf "False" festgelegt, und die neue Anwendung wird deaktiviert. |
Critical |
Optional |
Boolescher Wert |
Ist dieser Wert auf "True" festgelegt, wird Lync Server erst beim Starten der relevanten Anwendung gestartet. Ist "False" festgelegt, wird Lync Server unabhängig davon gestartet, ob die Anwendung gestartet werden kann. Wird dieser Parameter nicht angegeben, wird die Eigenschaft "Critical" auf "True" festgelegt. |
ScriptName |
Optional |
Zeichenfolge |
Pfad zum MSPL-Skript (Microsoft SIP Processing Language), das von der Anwendung verwendet wird (sofern zutreffend). MSPL ist eine Skriptsprache, die zum Filtern und Routen von SIP-Nachrichten verwendet wird. |
Priority |
Optional |
Ganze Zahl |
Gibt die Reihenfolge an, in der Serveranwendungen ausgeführt werden. Die Anwendung mit der Priorität 0 wird zuerst gestartet. Als Nächstes folgt die Anwendung mit Priorität 1 usw. Beachten Sie, dass jeder Dienst, der eine Serveranwendung hostet, einen eigenen Satz von Prioritäten aufweist. Der Registrierungsdienst kann beispielsweise drei Anwendungen mit den Prioritäten 0, 1 und 2 hosten. Gleichermaßen kann der Edgeserver über vier Anwendungen mit den Prioritäten 0, 1, 2 und 3 verfügen. Wenn Sie keine Priorität angeben, wird die Anwendung automatisch am Ende der Prioritätsliste hinzugefügt. Beim Hinzufügen oder Entfernen einer Anwendung ändern sich die Prioritäten der anderen Anwendungen entsprechend. Wenn Sie zum Beispiel eine Anwendung mit Priorität 0 löschen, erhält die Anwendung, die zuvor Priorität 1 hatte, automatisch Priorität 0. |
InMemory |
Optional |
Switch-Parameter |
Erstellt einen Objektverweis ohne einen Commit für das Objekt auszuführen und die Änderungen dadurch dauerhaft zu speichern. Wenn Sie die Ausgabe des mit diesem Parameter aufgerufenen Cmdlet einer Variablen zuweisen, können Sie die Eigenschaften des Objektverweises ändern und anschließend einen Commit für diese Änderungen ausführen, indem Sie das entsprechende Cmdlet vom Typ "Set-" aufrufen. |
Force |
Optional |
Switch-Parameter |
Unterdrückt die Anzeige von Meldungen bei nicht schwerwiegenden Fehlern, die beim Ausführen des Befehls auftreten können. |
WhatIf |
Optional |
Switch-Parameter |
Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen. |
Confirm |
Optional |
Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf. |
Eingabetypen
Keine. New-CsServerApplication akzeptiert keine weitergeleitete Eingabe.
Rückgabetypen
Mit New-CsServerApplication werden neue Instanzen des Objekts "Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application" erstellt.
Beispiel
-------------------------- Beispiel 1 --------------------------
New-CsServerApplication -Identity "EdgeServer:atl-edge-001.litwareinc.com/EdgeMonitor" -Uri http://www.litwareinc.com/edgemonitor -Critical $False
In Beispiel 1 wird eine neue Serveranwendung mit dem Identitätswert "EdgeServer:atl-edge-001.litwareinc.com/EdgeMonitor" erstellt. Neben dem Identitätswert werden auch die Parameter "Uri" und "Critical" angegeben. Diese dienen zum Angeben des Anwendungs-URIs und weisen darauf hin, dass die Anwendung nicht als kritisch betrachtet wird.
-------------------------- Beispiel 2 --------------------------
$x = New-CsServerApplication -Identity "EdgeServer:atl-edge-001.litwareinc.com/EdgeMonitor" -InMemory
$x.Uri = "http://www.litwareinc.com/edgemonitor"
$x.Critical = $False
Set-CsServerApplication -Instance $x
Die Befehle in Beispiel 2 zeigen, wie Sie eine neue Serveranwendung erstellen können, die nur im Speicher vorhanden ist. Hierzu ruft der erste Befehl das Cmdlet New-CsServerApplication mit zwei Parametern auf: "Identity", der den Identitätswert der Anwendung angibt, und "InMemory", der angibt, dass die neue Anwendung nur im Arbeitsspeicher erstellt werden soll. Das resultierende Serveranwendungsobjekt wird in der Variablen "$x" gespeichert.
Nach der Erstellung dieser virtuellen Serveranwendung werden die Werte der Eigenschaften "Uri" und "Critical" mit Befehl 2 und 3 geändert. Zum Schluss wird die virtuelle Serveranwendung mit Befehl 4 in eine tatsächliche Serveranwendung umgewandelt. Dieser letzte Befehl ist verbindlich. Wenn Sie Set-CsServerApplication nicht aufrufen, wird keine Anwendung für "EdgeServer:atl-edge-001.litwareinc.com/EdgeMonitor" konfiguriert, und die virtuelle Anwendung geht verloren, sobald Sie die Windows PowerShell-Sitzung beenden oder die Variable "$x" löschen.
Siehe auch
Weitere Ressourcen
Get-CsServerApplication
Remove-CsServerApplication
Set-CsServerApplication