Condividi tramite


Script per la gestione delle cartelle pubbliche in Exchange Management Shell

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2015-03-09

L'esecuzione degli script in Exchange Management Shell è in grado di rendere più semplice e rapida la gestione delle cartelle pubbliche tramite l'automazione delle attività complesse o eseguite frequentemente. È possibile utilizzare gli script installati con Microsoft Exchange Server 2010 e descritti in questo argomento (oltre ad altri script), oppure creare script personalizzati.

Nota

Shell non carica gli script automaticamente. È necessario far precedere tutti gli script da .</STRONG> (un punto seguito da una barra rovesciata). Ad esempio, per eseguire lo script AggregatePFData.ps1, digitare .\AggregatePFData.ps1.

Per impostazione predefinita, la raccolta degli script di Shell descritti in questo argomento si trova nel <Percorso di installazione di Exchange>\v14\ Server\Scripts.

Per ulteriori informazioni sull'utilizzo e la scrittura degli script, vedere Scripting con Exchange Management Shell.

Per informazioni sulle altre attività di gestione relative alle cartelle pubbliche, vedere Gestione delle cartelle pubbliche.

Script amministrativi

Nella seguente tabella vengono elencati gli script amministrativi compresi in Exchange 2010.

Attività Script Descrizione

Aggiungere un server all'elenco repliche.

AddReplicaToPFRecursive.ps1

Questo script consente di aggiungere un nuovo server all'elenco repliche per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia. Se il server è già elencato nell'elenco repliche per una cartella, la cartella non verrà modificata. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   (Facoltativo) Questo parametro consente di specificare il server su cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • ServerToAdd   Questo parametro (obbligatorio) consente di specificare l'identità del server da aggiungere all'elenco delle repliche. Il server deve contenere un database delle cartelle pubbliche.

Aggregare i dati tra tutte le repliche delle cartelle pubbliche.

AggregatePFData.ps1

Questo script consente di aggregare e acquisire le informazioni raccolte dai seguenti cmdlet:

  • Get-PublicFolderItemStatistics

  • Get-PublicFolderStatistics

  • Get-PublicFolder

Le seguenti informazioni vengono aggregate a livello di cartella pubblica e non a livello di elemento:

  • Date ultimo accesso utente e ultima modifica utente

  • Proprietario della cartella pubblica

  • Altre proprietà, quali MailEnabled, HasRules, ItemCount, FolderType, HasModerator e TotalItemSize

Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Cartella pubblica   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella pubblica.

Per ulteriori informazioni, vedere Visualizzazione delle statistiche degli elementi delle cartelle pubbliche.

Rimuovere un server dall'elenco repliche.

RemoveReplicaFromPFRecursive.ps1

Questo script consente di rimuovere un server dall'elenco repliche per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia.

Se il server non è presente nell'elenco repliche di una cartella, la cartella non è stata modificata.

Se il server è l'unico presente nell'elenco repliche, l'elenco non è stato modificato. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • ServerToRemove   Questo parametro (obbligatorio) consente di specificare l'identità del server da rimuovere dall'elenco delle repliche. Il server deve contenere un database delle cartelle pubbliche.

Sostituire un server nell'elenco repliche.

MoveAllReplicas.ps1

Questo script consente di sostituire un server con un nuovo server nell'elenco repliche per tutte le cartelle pubbliche, comprese le cartelle di sistema. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (obbligatorio) consente di specificare il server da rimuovere. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche.

  • NewServer   Questo parametro (obbligatorio) consente di specificare l'identità del server da aggiungere all'elenco delle repliche. Il server deve contenere un database delle cartelle pubbliche.

Sostituire un server nell'elenco repliche con un nuovo server.

ReplaceReplicaOnPFRecursive.ps1

Questo script consente di sostituire un server con un nuovo server nell'elenco repliche per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia. Se il server che si desidera rimuovere non è presente nell'elenco repliche per una determinata cartella, tale cartella non è stata modificata. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • ServerToRemove   Questo parametro (obbligatorio) consente di specificare l'identità del server da rimuovere dall'elenco delle repliche. Il server deve contenere un database delle cartelle pubbliche.

Script di gestione degli utenti

Nella seguente tabella vengono elencati gli script di gestione degli utenti inclusi in Exchange 2010.

Attività Script Descrizione

Aggiungere un utente all'elenco autorizzazioni client.

AddUsersToPFRecursive.ps1

Questo script consente di aggiungere un utente e le relative autorizzazioni all'elenco autorizzazioni client per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia. Se l'utente è già presente nell'elenco autorizzazioni client per una cartella, le autorizzazioni dell'utente vengono aggiornate in base alla nuova impostazione specificata nello script. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • User   Questo parametro (obbligatorio) consente di specificare l'identità dell'utente a cui aggiungere autorizzazioni client.

  • Permissions   Questo parametro (obbligatorio) consente di specificare le autorizzazioni client da applicare all'utente.

Sostituire un utente con un nuovo utente nell'elenco autorizzazioni client.

ReplaceUserWithUserOnPFRecursive.ps1

Questo script consente di sostituire un utente con un nuovo utente nell'elenco autorizzazioni client per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia. Le autorizzazioni esistenti relative al primo utente verranno mantenute. Le cartelle pubbliche che non contengono le autorizzazioni per l'utente non vengono modificate. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • UserOld   Questo parametro (obbligatorio) consente di specificare l'identità dell'utente da cui rimuovere autorizzazioni client.

  • UserNew   Questo parametro (obbligatorio) consente di specificare l'identità dell'utente a cui aggiungere autorizzazioni client.

Sostituire le autorizzazione di un utente.

ReplaceUserPermissionOnPFRecursive.ps1

Questo script consente di sostituire le autorizzazioni di un utente nell'elenco autorizzazioni client per una cartella pubblica con un nuovo insieme di autorizzazioni. Vengono inoltre sostituite le autorizzazioni per tutte le cartelle sottostanti nella gerarchia. Le cartelle pubbliche che non contengono le autorizzazioni per l'utente non vengono modificate. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • User   Questo parametro (obbligatorio) consente di specificare l'identità dell'utente per cui sostituire autorizzazioni client.

  • Permissions   Questo parametro (obbligatorio) consente di specificare le autorizzazioni client da applicare all'utente.

Rimuovere un utente dall'elenco autorizzazioni client.

RemoveUserFromPFRecursive.ps1

Questo script consente di rimuovere un utente dall'elenco autorizzazioni client per una cartella pubblica e per tutte le cartelle sottostanti nella gerarchia. Lo script accetta i seguenti parametri:

  • Guida   Questo parametro consente di visualizzare il file della Guida per lo script.

  • Server   Questo parametro (facoltativo) consente di specificare il server rispetto a cui operare. Deve trattarsi di un server Cassette postali di Exchange contenente un database delle cartelle pubbliche. Se non si utilizza il parametro Server per specificare un server, lo script imposta come predefinito il server locale.

  • TopPublicFolder   (Obbligatorio) Questo parametro consente di specificare l'identità della cartella nella parte superiore dell'albero delle cartelle pubbliche.

  • User   Questo parametro (obbligatorio) consente di specificare l'identità dell'utente da cui rimuovere autorizzazioni client.

    Nota

    Non è possibile rimuovere gli utenti predefiniti e anonimi dall'elenco delle autorizzazioni. Qualsiasi tentativo di eseguire questa operazione comporta la sostituzione effettiva delle autorizzazioni con Nessuna.

Vedere anche

Concetti

Informazioni sulle cartelle pubbliche
Gestione delle cartelle pubbliche

Altre risorse

Utilizzo di PowerShell con Exchange 2010 (Exchange Management Shell)

 ©2010 Microsoft Corporation. Tutti i diritti riservati.