Remove-CsPushNotificationConfiguration
Ultima modifica dell'argomento: 2012-04-23
Elimina una raccolta esistente di impostazioni di notifica Push. Il servizio notifica Push (servizio notifica Push Apple e servizio notifica Push Microsoft Lync Server 2010) consente di inviare notifiche sugli eventi, come nuovi messaggi istantanei o nuovi messaggi in segreteria telefonica, a dispositivi mobili come iPhone e Windows Phone, anche se l'applicazione Microsoft Lync 2010 in tali dispositivi è attualmente sospesa o in esecuzione in background.
Sintassi
Remove-CsPushNotificationConfiguration -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Tenant <Nullable>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Il servizio notifica Push Apple e il servizio notifica Push Microsoft Lync Server 2010 consentono agli utenti con telefoni Apple iPhone o Windows Phone in cui è in esecuzione Lync 2010 di ricevere notifiche relative agli eventi di Lync 2010 quando Lync 2010 è sospeso o in esecuzione in background. Gli utenti possono ad esempio ricevere notifiche per eventi come i seguenti:
- Inviti a una nuova sessione di messaggistica istantanea o conferenza
- Nuovi messaggi istantanei
- Nuovi messaggi in segreteria telefonica
Senza il servizio notifica Push, gli utenti riceverebbero queste notifiche solo quando Lync 2010 è in esecuzione come applicazione attiva e non è in background.
Gli amministratori possono abilitare e disabilitare le notifiche Push per gli utenti con telefoni iPhone e/o Windows Phone. Per impostazione predefinita, le notifiche Push sono disabilitate sia per gli utenti con telefoni iPhone che Windows Phone. Gli amministratori possono quindi abilitare o disabilitare le notifiche Push nell'ambito globale utilizzando il cmdlet Set-CsPushNotificationConfiguration. Possono inoltre creare impostazioni di notifica Push personalizzate nell'ambito del sito utilizzando il cmdlet New-CsPushNotificationConfiguration.
Tali impostazioni personalizzate possono successivamente essere eliminate utilizzando il cmdlet Remove-CsPushNotificationConfiguration. Se si eliminano le impostazioni configurate nell'ambito del sito, gli utenti di tale sito verranno automaticamente gestiti dalle impostazioni di notifica Push globali.
Si noti che è anche possibile eseguire Remove-CsPushNotificationConfiguration sulle impostazioni globali. In tal caso, tuttavia, le impostazioni globali non verranno rimosse, ma verranno ripristinati i relativi valori predefiniti. Ciò significa che le notifiche Push verranno disabilitate sia per il servizio notifica Push Apple che per il servizio notifica Push Microsoft Lync Server 2010.
Utenti autorizzati a eseguire il cmdlet: per impostazione predefinita, sono autorizzati a eseguire localmente il cmdlet Remove-CsPushNotificationConfiguration i membri dei gruppi seguenti: RTCUniversalServerAdmins.
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Obbligatorio |
XdsIdentity |
Identificatore univoco della raccolta di impostazioni di configurazione di notifica Push. Per rimuovere la raccolta globale, utilizzare la sintassi seguente: -Identity global Si noti che non è possibile rimuovere realmente le impostazioni globali, ma solo ripristinare i valori predefiniti delle proprietà. Per rimuovere la raccolta di un sito, utilizzare una sintassi simile alla seguente: -Identity site:Redmond Non è possibile utilizzare caratteri jolly quando si specifica l'identità di un criterio. |
Force |
Facoltativo |
Parametro opzionale |
Consente di evitare la visualizzazione di qualunque messaggio di errore non irreversibile che potrebbe verificarsi durante l'esecuzione del comando. |
Tenant |
Facoltativo |
GUID |
Questo parametro è riservato per l'utilizzo con Microsoft Office 365. |
WhatIf |
Facoltativo |
Parametro opzionale |
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente. |
Confirm |
Facoltativo |
Parametro opzionale |
Consente di visualizzare una richiesta di conferma prima di eseguire il comando. |
Tipi di input
Microsoft.Rtc.Management.WriteableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration. Remove-CsPushNotificationConfiguration accetta istanze dell'oggetto PushNotificationConfiguration inviate tramite pipeline.
Tipi restituiti
Nessuno. Remove-CsPushNotificationConfiguration elimina invece le istanze dell'oggetto Microsoft.Rtc.Management.WriteableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration.
Esempio
-------------------------- Esempio 1 --------------------------
Remove-CsPushNotificationConfiguration -Identity "site:Redmond"
Il comando illustrato nell'esempio 1 consente di eliminare la raccolta di impostazioni di notifica Push assegnate al sito Redmond.
-------------------------- Esempio 2 --------------------------
Get-CsPushNotificationConfiguration -Filter "site:*" | Remove-CsPushNotificationConfiguration
Il comando precedente consente di eliminare tutte le impostazioni di notifica Push configurate nell'ambito del sito. A tale scopo, vengono innanzitutto utilizzati il cmdlet Get-CsPushNotificationConfiguration e il parametro Filter per restituire una raccolta di tutte le impostazioni configurate nell'ambito del sito. Il valore di filtro "site:*" limita gli elementi restituiti alle impostazioni con un parametro Identity che inizia con il valore stringa "site:". Le impostazioni nell'ambito del sito vengono quindi inviate tramite pipe al cmdlet Remove-CsPushNotificationConfiguration, che provvede alla loro eliminazione.
-------------------------- Esempio 3 --------------------------
Get-CsPushNotificationConfiguration | Where-Object {$_.EnableMicrosoftPushNotificationService -eq $False} | Remove-CsPushNotificationConfiguration
Nell'esempio 3 viene illustrato come rimuovere tutte le impostazioni di configurazione di notifica Push in cui sono state disabilitate le notifiche del servizio notifica Push Microsoft Lync Server 2010. A tale scopo, nel comando viene innanzitutto utilizzato Get-CsPushNotificationConfiguration per restituire una raccolta di tutte le impostazioni di notifica Push attualmente in uso. Tale raccolta viene quindi inviata tramite pipe al cmdlet Where-Object, che seleziona solo le impostazioni in cui la proprietà EnableMicrosoftPushNotificationService è uguale a (-eq) False. La raccolta filtrata viene quindi inviata tramite pipe a Remove-CsPushNotificationConfiguration che, a sua volta, elimina ogni elemento della raccolta.