Share via


Get-CsAdUser

 

Ultima modifica dell'argomento: 2012-03-23

Consente di restituire informazioni su tutti gli account utente in Servizi di dominio Active Directory. Sono compresi gli account utente abilitati per Microsoft Lync Server 2010 e gli account non abilitati per Lync Server 2010.

Sintassi

Get-CsAdUser [-Identity <UserIdParameter>] [-Credential <PSCredential>] [-DomainController <Fqdn>] [-Filter <String>] [-LDAPFilter <String>] [-OU <OUIdParameter>] [-ResultSize <Unlimited>]

Descrizione dettagliata

Get-CsAdUser consente di restituire informazioni su tutti gli account utente in Active Directory, compresi gli account utente abilitati e non abilitati per Lync Server. Il comportamento è diverso da quello di Get-CsUser, che restituisce informazioni solo per gli utenti i cui account sono stati abilitati per Lync Server o per una versione precedente del software (ad esempio Microsoft Office Communications Server 2007 R2).

Sebbene esista una certa sovrapposizione tra i due cmdlet, Get-CsAdUser e Get-CsUser differiscono a livello del tipo di informazioni restituite. Di solito, Get-CsUser restituisce valori per gli attributi di Active Directory correlati a Lync Server. Ad esempio, Get-CsUser può comunicare quali criteri di Lync Server sono stati assegnati a un utente, l'URI di linea assegnato all'utente, nonché se l'utente è stato abilitato per VoIP aziendale. Questi attributi non saranno parte di un account utente se tale utente non è stato abilitato per Lync Server.

Al contrario, Get-CsAdUser restituisce valori di attributo Active Directory generici; in pratica, restituisce informazioni sugli attributi che sono parte dell'account utente Active Directory di base e che sono presenti anche se un utente non è stato abilitato per Lync Server. Ad esempio, Get-CsAdUser restituisce informazioni sul reparto e sull'organizzazione per cui lavora l'utente, insieme al suo titolo professionale, al numero di telefono e all'indirizzo dell'ufficio. Per visualizzare un elenco completo dei valori di attributo restituiti da Get-CsAdUser, digitare il comando seguente nel prompt di Windows PowerShell:

Get-CsAdUser | Get-Member

Get-CsAdUser mette a disposizione diversi metodi per filtrare la raccolta di utenti restituita dall'esecuzione del cmdlet. Ad esempio, se non si desidera restituire tutti gli account utente Active Directory, è possibile applicare i parametri facoltativi Filter o LdapFilter. Questi parametri si escludono reciprocamente: se si utilizza Filter in un comando non è possibile utilizzare LdapFilter nello stesso (e viceversa). Il parametro Filter consente di limitare i dati restituiti agli utenti che soddisfano i criteri specificati per attributi specifici di Lync Server. Ad esempio, è possibile utilizzare il parametro Filter per restituire una raccolta degli utenti che sono stati abilitati o che non sono stati abilitati per Lync Server. Il parametro LdapFilter consente di limitare i dati restituiti per gli utenti che soddisfano altri criteri basati su attributi generici di Active Directory, ad esempio gli utenti che lavorano in una provincia o in uno stato specifico, gli utenti che possiedono o meno un cercapersone oppure gli utenti con un titolo professionale specificato.

Un aspetto importante da considerare per quando riguarda i cmdlet Get-CsAdUser è il seguente: sebbene l'attributo Enabled, che determina se un utente è stato o meno abilitato per Lync Server, sia un valore booleano, questa proprietà dispone in realtà di tre valori validi:

True. L'utente è stato abilitato per Lync Server.

False. L'account di Lync Server dell'utente è stato temporaneamente disabilitato. Questo risultato si ottiene, in genere, utilizzando il cmdlet Set-CsUser e impostando il parametro Enabled su $False.

Null. L'utente non è stato abilitato per Lync Server.

Questo significa che, se si desidera restituire un elenco di utenti non abilitati per Lync Server, è necessario utilizzare un comando che restituisca tutti gli utenti per i quali l'attributo Enabled è Null:

Get-CsAdUser –Filter {Enabled –eq $Null}

Il comando seguente restituisce invece solo gli utenti i cui account di Lync Server sono stati temporaneamente disabilitati:

Get-CsAdUser –Filter {Enabled –eq $False}

Gli utenti che non sono stati abilitati per Lync Server non verranno restituiti quando si esegue il comando precedente.

Utenti che possono eseguire questo cmdlet: per impostazione predefinita, i membri dei gruppi riportati di seguito sono autorizzati ad eseguire il cmdlet Get-CsAdUser in locale: RTCUniversalUserAdmins, RTCUniversalServerAdmins, RTCUniversalReadOnlyAdmins. Per restituire un elenco di tutti i ruoli RBAC (Role-Based Access Control, controllo dell'accesso basato sui ruoli) a cui è stato assegnato questo cmdlet (compresi eventuali ruoli RBAC personalizzati creati autonomamente), eseguire il cmdlet riportato di seguito dal prompt di Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Get-CsAdUser"}

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Facoltativo

Parametro ID utente

Indica l'identità dell'account utente da recuperare. Le identità utente possono essere specificate con uno dei quattro formati riportati di seguito: 1) l'indirizzo SIP dell'utente; 2) l'UPN (Universal Principal Name) dell'utente; 3) il nome di dominio e il nome di accesso dell'utente, nel formato dominio\accesso (ad esempio, litwareinc\davidegarghentini); 4) il nome visualizzato Active Directory dell'utente (ad esempio, Davide Garghentini). L'account utente può essere referenziati anche utilizzando il nome distinto dell'utente in Active Directory.

È possibile utilizzare il carattere jolly asterisco (*) quando si utilizza il nome visualizzato come identità utente. Ad esempio, il parametro Identity "* Smith" restituirà tutti gli utenti con un nome visualizzato che termina con " Smith".

Credential

Facoltativo

Oggetto PSCredential

Consente di eseguire il cmdlet Get-CsAdUser utilizzando credenziali alternative. Può essere necessario se l'account utilizzato per accedere a Windows non dispone dei privilegi necessari richiesti per lavorare con gli oggetti utente.

Per utilizzare il parametro Credential è necessario creare per prima cosa un oggetto PSCredential utilizzando il cmdlet Get-Credential. Per informazioni dettagliate, vedere l'argomento della Guida Get-Credential.

DomainController

Facoltativo

Stringa

Consente la connessione al controller di dominio specificato per recuperare le informazioni sull'utente. Per connettersi a un controller di dominio particolare, includere il parametro DomainController seguito dal nome di dominio completo, ad esempio atl-cs-001.litwareinc.com.

Filter

Facoltativo

Stringa

Consente di limitare i dati restituiti applicando un filtro in base ad attributi specifici per Lync Server.

Il parametro Filter utilizza la stessa sintassi di filtro Windows PowerShell impiegata dal cmdlet Where-Object. Ad esempio, un filtro che restituisce solamente gli utenti non abilitati per Lync Server potrebbe essere simile al seguente: {Enabled -ne $True}, dove Enabled rappresenta l'attributo di Active Directory, -ne rappresenta l'operatore di confronto (diverso da) e $True (una variabile predefinita di Windows PowerShell) rappresenta il valore True.

LdapFilter

Facoltativo

Stringa

Consente di limitare i dati restituiti applicando un filtro in base ad attributi generici di Active Directory (ovvero attributi non specifici di Lync Server). Ad esempio, è possibile limitare i dati restituiti agli utenti che lavorano in un reparto specifico o agli utenti che possiedono un manager o un titolo professionale specifico.

Il parametro LDAPFilter utilizza il linguaggio di query LDAP per la creazione dei filtri. Ad esempio, un filtro che restituisce solo gli utenti che lavorano a Redmond sarà simile al seguente: "l=Redmond", dove "l" (elle minuscola) rappresenta l'attributo di Active Directory (località), "=" rappresenta l'operatore di confronto (uguale a) e "Redmond" rappresenta il valore di filtro.

OU

Facoltativo

Nome distinto

Consente di restituire gli utenti da una specifica unità organizzativa o contenitore di Active Directory. Questo parametro restituisce i dati dell'unità organizzativa specificata e delle unità organizzative figlio. Ad esempio, se l'unità organizzativa Finance contiene due unità organizzative figlio, AccountsPayable e AccountsReceivable, saranno restituiti gli utenti di tutte e tre le unità organizzative.

Per specificare un'unità organizzativa occorre utilizzare il nome distinto del contenitore, ad esempio: OU=Finance,dc=litwareinc,dc=com. Per restituire gli utenti del contenitore Users, utilizzare la seguente sintassi: cn=Users,dc=litwareinc,dc=com.

ResultSize

Facoltativo

Numero intero

Consente di limitare il numero di record restituiti dal cmdlet. Ad esempio, per restituire sette utenti (indipendentemente dal numero di utenti nella foresta), includere il parametro ResultSize e impostarne il valore su 7. Non c'è modo di stabilire quali sette utenti saranno restituiti.

La dimensione del risultato può essere impostata su qualsiasi numero intero compreso tra 0 e 2147483647 (compresi). Se l'impostazione è 0 il comando viene eseguito ma non restituisce dati. Se si imposta ResultSize su 7 ma la foresta contiene solo tre utenti, il comando restituisce tali tre utenti e viene completato senza errori.

Tipi di input

Stringa. Get-CsAdUser accetta un valore stringa da pipeline che rappresenta l'identità di un account utente di Active Directory.

Tipi restituiti

Get-CsAdUser consente di restituire istanze dell'oggetto Microsoft.Rtc.Management.ADConnect.Schema.CSADUser.

Esempio

-------------------------- Esempio 1 --------------------------

Get-CsAdUser

Con il comando mostrato nell'esempio 1 viene restituita una raccolta di tutti gli account utente nel dominio di Active Directory.

-------------------------- Esempio 2 --------------------------

Get-CsAdUser -Identity "Pilar Ackerman"

Con l'esempio 2, Get-CsAdUser restituisce le informazioni sull'account utente di Luisa Cazzaniga. In questo esempio viene utilizzato il nome visualizzato dell'utente per specificarne l'identità.

-------------------------- Esempio 3 --------------------------

Get-CsAdUser -OU "ou=Finance,dc=litwareinc,dc=com"

Con l'esempio 3 vengono restituite le informazioni sull'account utente per tutti gli utenti nell'unità organizzativa Finance. Per eseguire questa operazione, al parametro OU deve essere passato il nome distinto dell'unità organizzativa.

-------------------------- Esempio 4 --------------------------

Get-CsAdUser -Filter {Enabled -ne $True} | Select-Object DisplayName

Con il comando precedente vengono restituiti tutti gli utenti che non sono stati abilitati per Lync Server 2010 o Office Communications Server. Per eseguire questa operazione viene utilizzato il parametro Filter insieme a Get-CsAdUser per limitare i dati restituiti agli account utente la cui proprietà Enabled non è uguale a True. Questo filtro indica a Get-CsAdUser di restituire solo gli account utente che non sono stati abilitati per l'uso con Lync Server o Office Communications Server. Dopo aver recuperato tutti i dati, le informazioni vengono inviate tramite pipe al cmdlet Select-Object, che identifica la sola proprietà (in questo caso DisplayName) che sarà effettivamente visualizzata sullo schermo.

-------------------------- Esempio 5 --------------------------

Get-CsAdUser -LdapFilter "Department=Finance"

Con l'esempio 5 viene utilizzato il parametro LdapFilter per limitare i dati restituiti agli utenti che lavorano nel reparto Finance. Questa operazione viene eseguita utilizzando il valore del filtro LDAP "Department=Finance".

Vedere anche

Ulteriori risorse

Get-CsUser