Gestire i criteri di Skype for Business Online con PowerShell

Questo articolo si applica sia a Microsoft 365 Enterprise che a Office 365 Enterprise.

Per gestire molte proprietà dell'account utente per Skype for Business Online, è necessario specificarle come proprietà dei criteri con PowerShell per Microsoft 365.

Prima di iniziare

Utilizzare queste istruzioni per ottenere la configurazione che consenta di eseguire i comandi (ignorare i passaggi già completati):

Nota

Il connettore di Skype for Business Online fa parte al momento del modulo PowerShell di Teams più recente. Se si usa la versione pubblica di PowerShell di Teams più recente, non è necessario installare il connettore di Skype for Business Online.

  1. Installare il modulo di PowerShell di Teams.

  2. Aprire il prompt dei comandi Windows PowerShell ed eseguire quanto segue:

    Import-Module MicrosoftTeams
    $userCredential = Get-Credential
    Connect-MicrosoftTeams -Credential $userCredential
    

    Quando richiesto, immettere il nome e la password dell'account Administrator di Skype for Business online.

Gestione dei criteri dell’account utente

Molte proprietà dell'account utente di Skype for Business online sono configurate utilizzando criteri. I criteri consistono in una raccolta di impostazioni che possono essere applicate a uno o più utenti. Per esaminare come è stato configurato un criterio, è possibile eseguire questo comando di esempio per il criterio FederationAndPICDefault:

Get-CsExternalAccessPolicy -Identity "FederationAndPICDefault"

Verrà restituito un elemento analogo al seguente:

Identity                          : Tag:FederationAndPICDefault
Description                       :
EnableFederationAccess            : True
EnableXmppAccess                  : False
EnablePublicCloudAccess           : True
EnablePublicCloudAudioVideoAccess : True
EnableOutsideAccess               : True

In questo esempio, i valori all'interno di questo criterio determinano cosa può o non può fare un uso quando si tratta di comunicare con gli utenti federati. Ad esempio, la proprietà EnableOutsideAccess deve essere impostata su True affinché un utente possa comunicare con utenti esterni all'organizzazione. Questa proprietà non viene visualizzata nel interfaccia di amministrazione di Microsoft 365. Al contrario, la proprietà viene impostata automaticamente su True o False in base alle altre selezioni effettuate. Le altre due proprietà di interesse sono:

  • EnableFederationAccess indica se l'utente può comunicare con utenti di domini federati.

  • EnablePublicCloudAccess indica se l'utente può comunicare con gli utenti di Windows Live.

Di conseguenza, non si modificano direttamente le proprietà correlate alla federazione sugli account utente, ad esempio Set-CsUser -EnableFederationAccess $True. Al contrario, a un account viene assegnato un criterio di accesso esterno che dispone dei valori di proprietà desiderati e preconfigurati. Se si desidera che un utente sia in grado di comunicare con gli utenti federati e con gli utenti di Windows Live, è necessario assegnare all'account utente un criterio che consenta questo tipo di comunicazione.

Se si desidera sapere se qualche utente è in grado di comunicare con utenti esterni all'organizzazione, è necessario:

  • Determinare quali criteri di accesso esterno sono assegnati a tale utente.

  • Determinare quali funzionalità sono o non sono consentite da tale criterio.

Ad esempio, è possibile utilizzare il comando riportato di seguito:

Get-CsOnlineUser -Identity "Alex Darrow" | ForEach {Get-CsExternalAccessPolicy -Identity $_.ExternalAccessPolicy}

Questo comando consente di individuare il criterio assegnato all'utente, quindi di individuare le funzionalità abilitate o disabilitate all'interno del criterio.

Per gestire i criteri di Skype for Business Online con PowerShell, vedere i cmdlet per:

Nota

Un dial plan di Skype for Business online rappresenta un criterio in tutti i suoi aspetti, con la sola eccezione del nome. Il nome "dial plan" è stato scelto al posto di "criteri di composizione" al fine di essere compatibile con Office Communications Server e con Exchange.

Ad esempio, per esaminare tutti i criteri vocali che possono essere utilizzati, eseguire tale comando:

Get-CsVoicePolicy

Nota

Viene restituito un elenco di tutti i criteri vocali disponibili per l'utente. Tuttavia, tenere presente che non tutti i criteri possono essere assegnati a qualsiasi utente. Ciò si verifica a causa di vari limiti che riguardano le licenze e la posizione geografica. (Il cosiddetto "percorso di utilizzo"). Per conoscere i criteri di accesso esterno e i criteri di conferenza che possono essere assegnati a un determinato utente, usare comandi simili ai seguenti:

Get-CsConferencingPolicy -ApplicableTo "Alex Darrow"
Get-CsExternalAccessPolicy -ApplicableTo "Alex Darrow"

Il parametro ApplicableTo limita i dati restituiti ai criteri che possono essere assegnati a specifici utenti (ad esempio, Alex Darrow). A seconda dei limiti relativi alle licenze o al percorso di utilizzo, potrebbe rappresentare un sottogruppo di tutti i criteri disponibili.

In alcuni casi, le proprietà dei criteri non vengono usate con Microsoft 365, mentre altre possono essere gestite solo dal personale di supporto Microsoft.

Con Skype for Business online, gli utenti devono essere gestiti da un criterio di qualche tipo. Se una proprietà valida correlata ai criteri è vuota, significa che l'utente in questione viene gestito da un criterio globale, ovvero un criterio che viene applicato automaticamente a un utente, a meno che non venga assegnato in modo specifico un criterio per utente. Poiché non viene visualizzato un criterio client elencato per un account utente, viene gestito dai criteri globali. È possibile determinare il criterio client globale con questo comando:

Get-CsClientPolicy -Identity "Global"

Vedere anche

Gestire Skype for Business Online con PowerShell

Gestire Microsoft 365 con PowerShell

Guida introduttiva a PowerShell per Microsoft 365