Script per la gestione delle cartelle pubbliche in Exchange Management Shell
Articolo
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.
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.
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.