Articolo originale pubblicato venerdì 17 giugno 2011
Dopo i post Sequenziazione di Office 2010 per App-V - Parte 1 e Parte 2, Matt e Jason di 43Tc continuano a condividere con noi le esperienze fatte nella pratica con Office 2010 e App-V e a fornirci istruzioni sulla sequenziazione di Office per App-V. Nella Parte 3 tratteremo la sequenziazione di Office 2010.
Nota: come riferimento futuro, è possibile utilizzare le personalizzazioni di Office gestite mediante strumenti come lo Strumento di personalizzazione di Office, ma in questo esempio personalizzeremo esplicitamente l'installazione.
Nota: gli elementi non possono essere impostati su "Install on First Use". L'utente non potrà aggiungere elementi così impostati dopo la virtualizzazione dell'applicazione.
Nota: come procedura consigliata, disabilitare tutti gli aggiornamenti automatici per le applicazioni virtuali. Durante la virtualizzazione delle applicazioni, gli aggiornamenti verranno gestiti centralmente ed eseguiti nel sequencer. In questo modo, si evita di inserire gli aggiornamenti delle applicazioni nel file del volume del pacchetto utente e quindi di far aumentare senza motivo le dimensioni del profilo utente.
Nota: NON avviare Outlook o OneNote né accedere a un sito di SharePoint perché alla prima esecuzione o al primo utilizzo vengono eseguite personalizzazioni specifiche dell'utente da non acquisire in questa procedura.
In questa sezione creeremo le singole voci di applicazioni virtuali per i feature proxy forniti da Office 2010 Deployment Kit for App-V. È ancora visualizzata la schermata Edit Shortcuts dal passaggio precedente.
IMPORTANTE: per queste voci viene applicata la distinzione tra MAiuscoLE e MinUSCole. Per immettere più agevolmente le singole voci, è consigliabile copiare e incollare le righe relative al campo Application Path, se possibile. Dopo avere specificato i dati della riga Application Path, gli altri campi verranno completati automaticamente. Aggiungere separatamente ogni voce puntata sotto riportata. Per un esempio, vedere la schermata seguente.
Description: Instant Search (Virtual Search Host) using Windows Desktop Search (WDS)
Application Path: %commonprogramfiles%\microsoft shared\virtualization handler\VirtualSearchHost.exe
Name: Search MAPI Protocol Handler Host
Description: Virtual SharePoint Proxy
Application Path: %commonprogramfiles%\microsoft shared\virtualization handler\VirtualOWSSuppManager.exe
Name: Microsoft SharePoint Client Support Manager
Description: Simple MAPI
Application Path: %commonprogramfiles%\microsoft shared\virtualization handler\MapiServer.exe.
Name: Microsoft Virtual Office Simple Mapi Proxy Server
Description: Virtual Mail Control Panel Applet
Application Path: %windir%\system32\Control.exe %SFT_MNT%\Office2010_x86\Office14\mlcfg32.cpl
Name: Windows Control Panel
Description: Office Document Cache
Application Path: Q:\Office2010_x86\Office14\MSOSync.exe
Name: Microsoft Office Document Cache
Office 2010 sarà un pacchetto di dimensioni molto grandi (circa 2 gigabyte). Eseguendo i passaggi descritti di seguito, è possibile dividere il pacchetto in blocchi di funzionalità. Tali blocchi separano i bit specifici del pacchetto utilizzati più comunemente e necessari per l'avvio dell'applicazione dai bit meno utilizzati. Come risultato, al primo avvio, invece dell'intero pacchetto, l'utente riceverà soltanto i bit di utilizzo più comune (solo qualche centinaio di megabyte). I bit restanti rimarranno nel server finché non verranno utilizzati dall'utente.
IMPORTANTE: NON avviare OneNote, Outlook o SharePoint perché verrebbero applicate automaticamente impostazioni di personalizzazione specifiche dell'utente.
DA RICORDARE: NON avviare OneNote, Outlook o SharePoint perché verrebbero applicate automaticamente impostazioni di personalizzazione specifiche dell'utente.
Nota: per ridurre ulteriormente la quantità di traffico di rete durante il flusso, è possibile scegliere di comprimere il pacchetto. Questo a volte può incidere negativamente di un paio di secondi sulle prestazioni del primo avvio, in quanto il client deve decomprimere ogni blocco che riceve.
A questo punto, si dovrebbe disporre di quanto segue:
E ora non perdete la Parte 4, in cui viene spiegato come preparare i client per la ricezione del pacchetto di Office 2010.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Sequencing Office 2010 for App-V, Part 3 – The Actual Sequencing Part.
Articolo originale pubblicato venerdì 8 luglio 2011
Salve a tutti. Sono Chong Youn (John) Choe, un manager di progetto del team di SharePoint Designer. Quest'ultimo è un pratico strumento, progettato per essere utilizzato dai non sviluppatori. Preparerò perciò una serie di post relativi alle principali funzionalità utili per acquisire familiarità con il funzionamento di SharePoint Designer. L'aspetto ancora più positivo è che queste funzionalità sono sufficienti per creare flussi di lavoro veramente potenti!
Inizierò dai parametri di avvio. A questo argomento saranno dedicati due post. In questo verranno illustrati il concetto di base e le modalità con cui raccogliere l'input utente. Nel post successivo verrà spiegato come estrarre e modificare i valori.
Allora partiamo subito.
Quando si progetta un flusso di lavoro, non è possibile determinare alcuni tipi di dati. L'importo in denaro di una nota spese o la data di una richiesta di ferie sono solo un paio di esempi dei dati che non possono essere determinati durante la creazione di un flusso di lavoro. È pertanto consigliabile progettare i parametri di avvio in modo da ricevere tali dati, se necessario.
Si supponga una situazione di lavoro in cui è previsto l'utilizzo di supporti cartacei. L'importo in denaro o la data può venire specificata quando un dipendente presenta le note spese o le richieste di ferie. Questo è un esempio delle informazioni inserite al momento dell'avvio del flusso di lavoro.
Immaginare un formato di base per un documento utilizzato in un'azienda, con le relative varianti utilizzate nei diversi reparti. Nella nostra azienda di esempio i documenti presentati al CEO devono essere di una sola pagina e il reparto di marketing ha stabilito di esaminare le eventuali richieste di approvazione nel giro di tre giorni. In SharePoint questo equivale a impostare valori diversi quando un flusso di lavoro viene applicato a un elenco. In questo modo, gli elementi possono condividere valori comuni all'interno dell'elenco, ma non al di fuori di esso, anche se il flusso di lavoro può essere associato a qualsiasi elenco di un sito.
Tutti i flussi di lavoro creati mediante SharePoint Designer visualizzano moduli di avvio per consentire agli utenti di impostare i parametri quando inizia il flusso di lavoro. Ecco perché si parla di "parametro di inizializzazione". I flussi di lavoro riutilizzabili forniscono un ulteriore modulo di avvio e un ulteriore parametro di avvio (in caso di associazione a un elenco) noto appunto come "parametro di associazione". I parametri possono essere visualizzati al momento dell'associazione e al momento dell'avvio. In fase di avvio questi parametri mostrano valori preimpostati durante l'associazione, anche se sono modificabili.
Diciamo per ora che i flussi di lavoro elenco e i flussi di lavoro sito dispongono soltanto di parametri di inizializzazione e che i flussi di lavoro riutilizzabili dispongono di parametri di inizializzazione, parametri di associazione e parametri inclusi nella fase di avvio e in quella di associazione.
Qualora non fosse chiaro cosa si intende per avvio e associazione, ecco alcuni brevi esempi.
Quando si fa clic su un elemento di un elenco,
si attiva la visualizzazione Modifica elemento (Edit Item), in cui è possibile fare clic sul pulsante "Flussi di lavoro" (Workflows).
Viene quindi visualizzato un altro livello con le informazioni di flusso di lavoro controllabili per l'elemento selezionato. Quando si sceglie un flusso di lavoro da avviare, il modulo che viene visualizzato successivamente è il modulo di avvio. Questo è un esempio di flusso di lavoro elenco o di flusso di lavoro riutilizzabile associato, tuttavia i moduli dei flussi di lavoro sito o dei flussi di lavoro riutilizzabili globalmente sono anche moduli di avvio.
I moduli di associazione invece vengono visualizzati agli utenti solo quando viene associato un flusso di lavoro riutilizzabile.
Selezionando "Aggiungi flusso di lavoro" (Add a Workflow) da un elenco come mostrato sopra,
viene visualizzata la pagina di associazione del flusso di lavoro. Selezionare un modello di flusso di lavoro, specificare un valore appropriato per ogni campo e fare clic su OK. Verrà quindi visualizzato il modulo di associazione.
Si noti che non è facile distinguere dall'aspetto i moduli di avvio dai moduli di associazione!
In "Introduzione alla progettazione e alla personalizzazione dei flussi di lavoro" vengono illustrati i tipi di flusso di lavoro e quando utilizzarli.
Il primo passaggio per impostare i parametri di input consiste nell'individuare il pulsante "Parametri modulo avvio" (Initiation Form Parameters) nella sezione "Variabili" (Variables) della barra multifunzione. Facendo clic su tale pulsante, viene visualizzata la finestra di dialogo "Parametri modulo associazione e avvio" (Association and Initiation Form Parameters).
Fare clic sul pulsante "Aggiungi" (Add) per inserire un nuovo parametro nella finestra di dialogo "Aggiungi campo" (Add Fied). Gli altri pulsanti verranno descritti più avanti.
Come si nota, è possibile completare quattro campi, ovvero "Nome campo" (Field name), "Descrizione" (Description), "Tipo informazioni" (Information type) e "Raccolta da parametro durante" (Collect from parameter during).
Il nome del campo e la descrizione verranno visualizzati agli utenti come stringhe e non avranno alcun impatto da un punto di vista funzionale, pertanto è possibile inserire qualsiasi testo si desideri. È consigliabile specificare espressioni descrittive nei campi.
Il tipo di informazioni indica un set predefinito di tipi di dati che fanno parte dei dati di avvio e associazione. Il valore può essere uno dei seguenti:
· Riga di testo singola (Single line of text)
· Più righe di testo (Multiple lines of text)
· Numero (Number) (1, 1.0, 100)
· Data e ora (Date and Time)
· Scelta (Choice) (menu in cui eseguire una selezione)
· Sì/No (Yes/No) (casella di controllo)
· Utente o gruppo (Person or Group)
· Collegamento ipertestuale o immagine (Hyperlink or Picture)
· Fasi assegnazione (Assignment Stages)
Nell'ultimo campo è infine necessario specificare quando devono essere impostati i relativi dati. In questo caso, il valore può essere "Avvio (per avviare il flusso di lavoro)" (Initiation (starting the workflow))", "Associazione (per associare a un elenco)" (Association (attaching to a list)) oppure "Sia avvio che associazione" (Both initiation and association). Questo campo non è presente nella finestra di dialogo aperta da un flusso di lavoro elenco, sito o riutilizzabile globalmente, in quanto i relativi dati possono essere impostati solo durante l'avvio.
È possibile impostare il valore iniziale per questo campo o lasciarlo vuoto nella pagina successiva e completare questa sezione.
Che cosa accade se si aggiunge un parametro di inizializzazione come mostrato in precedenza?
È stato appena visualizzato un nuovo campo. Sono tre i valori possibili per "Mostra nel modulo" (Show on Form), ovvero "Avvio" (Initiation), "Associazione" (Association) ed "Entrambi" (Both). Queste opzioni sono correlate alla selezione effettuata per il campo "Raccolta da parametro durante" (Collect from parameter during). È possibile aggiungere un altro parametro facendo clic sul pulsante "Aggiungi" (Add). Selezionando un campo, verranno abilitati i pulsanti "Modifica" (Modify) e "Rimuovi" (Remove). Il primo di questi pulsanti consente di aprire la finestra di dialogo "Modifica campo" (Modify Field), che è uguale alla finestra di dialogo "Aggiungi campo" (Add Field), ma con i valori preimpostati su quanto aggiunto inizialmente. Il secondo pulsante consente di cancellare il campo selezionato. Quando vi sono due o più campi nella finestra di dialogo e se ne seleziona uno, i pulsanti "Sposta" (Move) si abilitano e consentono di modificare l'ordine dei campi. Modificando qui l'ordine, vengono apportate le stesse modifiche direttamente nei moduli di avvio creati automaticamente e modificabili.
In "Associazione di flussi di lavoro e moduli di avvio (SharePoint Foundation)" vengono fornite informazioni tecniche relative ai moduli.
Questo è il modulo predefinito creato da SharePoint Designer e può essere visualizzato e modificato tramite InfoPath. È inoltre possibile considerarlo come un'anteprima di quanto vedranno gli utenti durante l'avvio dell'istanza di flusso di lavoro.
Come è possibile notare, il nome del campo e la descrizione vengono visualizzati esplicitamente nel modulo predefinito. I pulsanti "Avvia" (Start) e "Annulla" (Cancel) consentono rispettivamente di confermare e annullare un avvio dell'istanza di flusso di lavoro in questione.
Di seguito sono elencate tutte le istanze di tipi di parametri di avvio possibili in una pagina. Attualmente sono 10 i tipi supportati come parametro di avvio, anche se vi sono più tipi di variabili in SharePoint Designer.
Ogni tipo può avere un valore predefinito, una descrizione e altre restrizioni, ad esempio un intervallo di input valido. Il modulo iniziale automatizzato può inoltre essere personalizzato con InfoPath modificando il testo, l'immagine e il layout.
"Riga di testo singola" (Single line of text) è un campo in cui è possibile inserire una stringa di una riga. Il valore predefinito (Default value) può essere impostato dalla finestra di dialogo sopra riportata e verrà visualizzato su una riga. Benché il limite di caratteri per questo campo sia abbastanza elevato, è consigliabile utilizzare il campo "Più righe di testo" (Multiple lines of text) anziché questo se la stringa non può entrare tutta su una riga.
In questo campo è possibile inserire stringhe lunghe. I campi "Riga di testo singola" (Single line of text) e "Più righe di testo" (Multiple lines of text) sono visivamente diversi, ma vengono trattati come lo stesso tipo di variabile stringa di SharePoint Designer.
Nel campo "Numero" (Number) è possibile inserire un numero come un tipo 'doppio'. Questo significa che, oltre ai numeri interi e ai numeri positivi, vengono accettati valori frazionari e valori negativi. È possibile impostare un valore predefinito o lasciare vuoto il relativo campo. È inoltre possibile impostare valori minimi o massimi per questo campo per impedire agli utenti di immettere numeri troppo piccoli o troppo grandi.
Il tipo "Data e ora" (Date and Time) prevede diverse opzioni utili per impostare i valori appropriati. È innanzitutto possibile scegliere il tipo di valore tra "Solo data" (Date only) e "Data e ora" (Date and Time). Se si seleziona "Solo data" (Date only), nel modulo saranno visualizzati e modificabili solo i valori di data, mentre selezionando "Data e ora" (Date and Time) saranno disponibili sia la data che l'ora.
L'opzione associata alla casella di controllo più in basso consente di limitare i valori di input utente, accettando solo quelli successivi al momento dell'apertura del modulo. Questo è utile in molti scenari reali per evitare errori. Quando ad esempio è necessario impostare date di scadenza per l'approvazione o date delle ferie, in genere la data e l'ora devono essere future.
È naturalmente possibile impostare anche valori iniziali per la data e l'ora per guidare gli utenti. Come opzioni vengono fornite anche la data e l'ora correnti di oggi.
Il tipo "Scelta" (Choice) consente di utilizzare menu a discesa. Ogni scelta deve essere scritta come una riga di testo ed è possibile impostare un valore predefinito oppure lasciare vuoto il relativo campo.
Per la progettazione basata sul testo, viene fornita un'opzione per separare il testo visualizzato nel modulo e il valore stringa utilizzato durante la fase di progettazione nella finestra di progettazione basata sul testo di SharePoint Designer. Se in una riga viene inserita una barra verticale, la stringa a sinistra diventa il valore all'interno della finestra di progettazione basata sul testo, mentre l'altra parte viene visualizzata durante l'avvio e l'associazione.
Per gli utenti viene fornita una casella di controllo all'avvio del flusso di lavoro. L'unica impostazione da effettuare è il valore predefinito.
L'opzione "Mostra campo" (Show Field) per ora può essere ignorata, dal momento che ogni volta che viene selezionato un utente o un gruppo, l'utente o il gruppo compare sempre con il relativo nome visualizzato. Deselezionando Consenti nessun valore (Allow Blank Values), è possibile obbligare gli utenti a selezionare almeno un utente o un gruppo per completare il modulo e proseguire.
È possibile decidere se consentire o meno la selezione dei gruppi. È inoltre possibile specificare quali gruppi di SharePoint possono essere utilizzati per selezionare un utente o un gruppo. Selezionando "Tutti gli utenti" (All Users), si consente agli utenti di effettuare una selezione da tutte le origini accessibili.
Per ricevere l'input utente sopra riportato, è necessario selezionare "Utenti e gruppi" (People and Groups) e "Consenti più valori" (Allow multiple values).
È possibile decidere se visualizzare l'URL come un collegamento ipertestuale ("Hyperlink") o un'immagine ("Picture") statica.
Mediante questa opzione, nel modulo di destinazione vengono inseriti un pulsante e un collegamento ipertestuale in formato testo. Dopo avere selezionato questa opzione, gli utenti dovranno specificare l'URL e la relativa descrizione. Se ad esempio si inserisce rispettivamente "http://microsoft.com" e "Microsoft", questa parte del modulo verrà visualizzata come mostrato di seguito.
Il collegamento è già impostato per consentire l'accesso a http://www.microsoft.com/en-us/default.aspx. L'utente può comunque modificarlo facendo clic sul pulsante a sinistra.
Un'immagine può essere impostata con un URL e una descrizione esattamente come un collegamento ipertestuale. In questo modo, l'immagine di destinazione verrà inserita immediatamente nel modulo e potrà essere sostituita facendo clic su di essa e scrivendo un altro URL. La descrizione viene visualizzata passando il cursore sull'immagine. L'immagine sopra riportata è un esempio di questo, in quanto ha come descrizione il testo "SPD blog".
"Fasi assegnazione" (Assignment Stages) è utile soltanto in Attività di Office. Non utilizzare questo parametro senza Attività di Office.
"Fasi assegnazione" (Assignment Stages) è poco comune per due aspetti. Non è possibile farvi riferimento dalla finestra di progettazione basata sul testo, a meno che non riguardi un flusso di lavoro di approvazione, e può espandere le fasi dinamicamente. Ogni fase è una combinazione di selezione utenti e di un tipo di ordine di assegnazione, seriale o parallelo.
Il concetto di "fasi di assegnazione" corrisponde a un componente molto complesso ma potente che non mi è possibile illustrare in dettaglio in quest'unico post. Prevedo comunque di preparare presto un altro post proprio su Attività di Office, in cui avrò modo di affrontare ancora questo concetto.
I parametri di avvio consentono di ricevere l'input utente per i flussi di lavoro. Vi sono due tipi di parametri di avvio, ovvero quelli di inizializzazione e quelli di associazione. È possibile impostare dieci tipi di parametri di avvio in base allo scenario per cui vengono utilizzati i propri flussi di lavoro. Per ogni tipo di parametri sono disponibili opzioni utili per guidare gli utenti finali.
Per ulteriori informazioni sulla creazione e sull'utilizzo dei parametri di inizializzazione, è possibile trovare una spiegazione esauriente nel documento di supporto su Office intitolato "Creare un modulo di avvio di un flusso di lavoro".
Nella Parte 2 spiegherò come utilizzare i parametri ricevuti in fase di progettazione dei flussi di lavoro.
Grazie a tutti per avere dedicato il vostro tempo alla lettura di questo post di blog. Spero che vi sia stato di aiuto.
Non esitate a inserire di seguito i vostri commenti.
Saluti,
Chong Youn (John) Choe
Questo è un post di blog localizzato. L'articolo originale è disponibile in Understanding workflow starting parameters - Part 1.
Articolo originale pubblicato mercoledì 15 giugno 2011
Application Virtualization è una tecnologia di cui noi del team di Office siamo veramente entusiasti. Tuttavia, a causa della stretta interazione di Office 2010 con il sistema operativo, i server e altre applicazioni, il suo utilizzo pone ardue sfide. Per ovviare ad alcuni dei problemi che possono presentarsi, forniamo Office 2010 Deployment Kit for App-V e i feature proxy, ma secondo me è veramente un'"arte" riuscire a eseguire la sequenziazione di Office 2010 per App-V. Abbiamo perciò chiesto ai "maghi" di App-V Matt e Jason di 43Tc di condividere con noi le esperienze che hanno avuto nella pratica con Office 2010 e App-V e di fornire istruzioni sulla sequenziazione di Office per App-V. Nella Parte 1 tratteremo le considerazioni relative a Office 2010 e App-V.
Office 2010 e App-V 4.6 SP1 facilitano ulteriormente l'integrazione di una versione virtuale di Office 2010 con il sistema operativo locale. Questi miglioramenti consentono agli scenari chiave di garantire funzionalità di integrazione con il sistema operativo quali la ricerca rapida, la configurazione della posta e l'integrazione di SharePoint, nonché l'integrazione del nuovo processo di attivazione dei contratti multilicenza. Per rendere possibile l'utilizzo di tali funzionalità fondamentali, è necessaria una sequenziazione corretta di Office 2010 mediante Office 2010 Deployment Kit for App-V.
In questo post si presuppone che già sia stata eseguita la sequenziazione delle applicazioni per App-V. Non è infatti consigliabile iniziare la sequenziazione con Office 2010. Quest'ultimo è un'applicazione particolarmente complessa da sequenziare e non è rappresentativo della procedura di sequenziazione tipica. Lo scopo di questo documento è quello di tentare di semplificare gli aspetti più complicati illustrando i processi decisionali, di sequenziazione e di distribuzione, dall'inizio alla fine, utilizzando ESCLUSIVAMENTE App-V 4.6 SP1 Sequencer. I pacchetti sequenziati con tale applicazione funzioneranno correttamente nei client App-V 4.6.
Se in precedenza non si è mai sequenziata un'applicazione e/o si necessita di ulteriori istruzioni per impostare correttamente la workstation di sequenziazione, è VIVAMENTE consigliabile leggere prima la Guida per un'esecuzione di prova di App-V 4.6 SP1 fornita da Microsoft.
Seguite alla lettera le istruzioni contenute in questa serie di post di blog! Questa è la prima volta che eseguite la sequenziazione di Office 2010, pertanto non cercate di essere creativi o di azzardare troppo e attenetevi scrupolosamente alle nostre istruzioni. Abbiamo impiegato il nostro tempo per documentare l'intera procedura, quindi provate a seguirla almeno la prima volta. Credetemi, ci ringrazierete per questo.
Le principali attività correlate alla sequenziazione di Office 2010 sono le seguenti:
Quando si esegue la sequenziazione di Office 2010, è necessario considerare diversi aspetti, pertanto il fatto di prendere tali decisioni in anticipo facilita il processo. È possibile trovare una trattazione dettagliata nel sito TechNet di Office 2010 App-V, ma è utile ripetere i punti principali.
È possibile eseguire la sequenziazione di Office 2010 soltanto con App-V Sequencer versioni 4.5 SP2, 4.6 e 4.6 SP1.
È possibile sequenziare sia le versioni x86 che le versioni x64. Tuttavia, solo la versione x86 di Office 2010 supporta i feature proxy, che consentono di sfruttare al meglio le funzionalità di integrazione di Office, inclusa l'integrazione di SharePoint. I feature proxy non sono supportati nelle versioni x64 di Office 2010. Inoltre, un'applicazione sequenziata in un sistema operativo x86 in genere funzionerà in un sistema operativo x64, mentre un'applicazione sequenziata in un sistema operativo x64 OS non funzionerà mai in un sistema operativo x86.
Sulla base delle suddette considerazioni, è consigliabile sequenziare la versione x86 in un computer di sequenziazione x86 per consentire l'utilizzo completo di tutte le funzionalità di Office e avere una sequenza in grado di funzionare sia in un sistema operativo x86 che in un sistema operativo x64.
Pertanto, nell'ottica di creare un documento facile da seguire e al tempo stesso mirato allo scenario più comune, le istruzioni qui contenute sono relative alla sequenziazione della versione x86 di Office solo in un sistema operativo x86.
È possibile eseguire la sequenziazione solo delle versioni di Office 2010 con contratto multilicenza.
Se si desidera consentire l'utilizzo della funzionalità di stampa in OneNote, è possibile farlo. È tuttavia necessario essere consapevoli di alcune limitazioni o complessità correlate a tale funzionalità che influiscono sulla distribuzione della sequenza di Office 2010 nei client.
La complessità è dovuta al fatto che, per un corretto funzionamento della funzionalità di stampa in OneNote, la sequenza deve essere distribuita nei client mediante SFTMIME /global. Questa è in genere un'operazione di pubblicazione dettagliata automatizzata. Il problema è rappresentato dal fatto che SFTMIME non applica /global per impostazione predefinita, tranne in caso di utilizzo della distribuzione tramite SCCM con i computer (anziché gli utenti) come destinazione dell'annuncio, e questo non avviene quando si utilizza un'infrastruttura completa App-V.
È di nuovo necessario prendere alcune decisioni:
SFTMIME ADD PACKAGE:”Office2010_x86” /MANIFEST \\\\indirizzo.server.gestione.app-v.qui\content\Office2010_x86\Office2010_x86.manifest.xml /GLOBAL
Nota: l'applicazione OneNote dovrà essere avviata una volta da ogni utente prima che l'utente in questione possa utilizzare la funzionalità di stampa in OneNote.
A scopo informativo, se si prevede di includere anche plug-in di Office o programmi che devono interagire con Office, è necessario installare tali componenti subito dopo la sequenziazione di Office e quindi proseguire con il processo descritto. Ai fini di questa guida, chiediamo TUTTAVIA di non includere componenti aggiuntivi o plug-in di Office la prima volta che si segue tale guida.
Le attività descritte in questa serie di post di blog, se seguite esattamente, consentiranno di ottenere un pacchetto di Office 2010 contenente tutte le funzionalità disponibili e in grado di funzionare sia in un client x86 che in un client x64, riducendo complessità e ambiguità.
Se è la prima volta che si esegue la sequenziazione di Office 2010, NON DEVIARE dalle istruzioni fornite. Dopo aver acquisito una certa familiarità con l'intera procedura di sequenziazione di Office 2010, sarà possibile utilizzare le informazioni accessibili tramite i collegamenti sopra riportati per personalizzare la sequenziazione in modo più specifico, anche se riteniamo che ciò non sarà necessario.
Non perdete perciò la Parte 2: preparazione della workstation di sequenziazione.
Jason Welton è Principal Consultant presso 43Tc. Prima di passare a 43Tc, Jason ha lavorato per Microsoft e Softricity, la società che ha sviluppato "SoftGrid", diventato "App-V" dopo l'acquisizione di Softricity da parte di Microsoft. Jason offre supporto tecnico e consulenza su App-V dal 2005.
Matt McDermott è il Practice Manager di 43Tc e un MVP per App-V. Matt ha lavorato come consulente nel campo della tecnologia per oltre dieci anni, collaborando anche con Microsoft per creare documentazione, corsi e altro materiale.
43Tc è una società di servizi di virtualizzazione che si occupa principalmente delle tecnologie Microsoft e Citrix per soluzioni basate sullo stato dell'utente, le applicazioni, le sessioni, VDI e i server.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Sequencing Office 2010 for App-V - Part 1: Considerations.
Dopo i post Sequenziazione di Office 2010 per App-V - Parte 1, Parte 2 e Parte 3, Matt e Jason di 43Tc continuano a condividere con noi le esperienze fatte nella pratica con Office 2010 e App-V e a fornirci istruzioni sulla sequenziazione di Office per App-V. Nella Parte 4 tratteremo la preparazione e la distribuzione del pacchetto App-V di Office 2010.
Per consentire al proxy di attivazione e ai proxy aggiuntivi di interagire con i componenti del sistema operativo locale, è necessario installare e configurare Microsoft Office 2010 Deployment Kit for App-V nel client. In questa sezione verrà illustrata la procedura necessaria per installare Deployment Kit nei client.
È consigliabile eseguire le operazioni descritte in questa sezione manualmente prima in un PC client per acquisire familiarità con la procedura.
In un ambiente di produzione è probabile che, sulla base di queste istruzioni, si decida di creare un pacchetto di distribuzione per automatizzare la distribuzione in tutti i client utilizzando la propria soluzione di distribuzione preferita per le applicazioni fisiche (non virtualizzate).
Nota: questi due comandi di installazione devono essere eseguiti separatamente, ovvero non possono essere utilizzati in un'unica riga di comando. Office 2010 Deployment Kit verrà pertanto installato due volte, una per la gestione delle licenze e una seconda per registrare i feature proxy. Questo significa che, a seconda della soluzione ESD in uso, potrebbe essere necessario creare due pacchetti distinti per la distribuzione nei client di produzione.
Sarà inoltre necessario disporre nel client del GUID di pacchetto copiato dal sequencer nella Parte 3. È consigliabile tenerlo negli Appunti per poi utilizzarlo nel corso della seconda installazione.
OPPURE
Se si sta eseguendo la distribuzione in un client a 64 bit, è necessario installare la versione a 64 bit di Office 2010 Deployment Kit for App-V.
Al prompt dei comandi digitare un comando per passare alla cartella in cui sono contenuti i file di installazione di Office 2010 Deployment Kit (ad esempio, cd C:\Office2010DK_x86).
Nota: la scelta di utilizzare il server di gestione delle chiavi oppure un codice Product Key per attivazione multipla deve corrispondere alla scelta effettuata durante la sequenziazione. Per i comandi seguenti viene applicata la distinzione tra MAiuscoLE e MinUSCole e non si ottiene un riscontro immediato in caso di errori di immissione durante questi passaggi. È pertanto consigliabile copiare e incollare la sintassi della riga di comando della Parte 2.
Per la gestione delle licenze con il server di gestione delle chiavi, eseguire il comando seguente:
msiexec /i OffVirt.msi PROPLUS=1
Nota: se si utilizza Office 2010 Standard, sostituire PROPLUS=1 con STANDARD=1.
Per la gestione delle licenze con un codice Product Key per attivazione multipla, eseguire il comando seguente:
msiexec /i OffVirt.msi PIDKEYS=XXXXX-XXXXX-XXXXX-XXXXX USEROPERATIONS=1
Nota: immettere il proprio codice Product Key al posto delle xxxxx.
Eseguire il comando seguente, non troppo facile da ricordare:
msiexec /i c:\OffVirt.msi ADDDEFAULT=Click2runOneNoteProxy,Click2runOutlookProxies,Click2runWDSProxy,Click2runOWSSuppProxies PACKAGEGUID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} PACKAGEVERSION=14 OUTLOOKNAME="Microsoft Outlook 2010" ONENOTENAME="Microsoft OneNote 2010" MAPISERVER="Microsoft Virtual Office Simple Mapi Proxy Server" VIRTUALSEARCHHOST="Search MAPI Protocol Handler Host" MLCFG32CPL="Windows Control Panel" OWSSUPPServer="Microsoft SharePoint Client Support Manager"
IMPORTANTE: sostituire le XXXX tra le parentesi graffe di PACKAGEGUID= nel comando sopra riportato con il valore di GUID di pacchetto salvato in precedenza nella Parte 3.
Nota: questo comando è un'unica stringa molto lunga e non deve essere combinato con il comando di installazione originale.
Nota aggiuntiva: se si commette un errore nelle righe di comando sopra riportate, non è possibile rieseguire semplicemente il comando. È infatti necessario disinstallare e quindi reinstallare Deployment Kit. È per questo motivo che è consigliabile copiare e incollare, se possibile.
Si è ora pronti per distribuire il pacchetto di applicazioni virtuali di Office 2010 nel client. Il processo varia a seconda che si utilizzi SCCM, un'infrastruttura completa App-V o la modalità autonoma per distribuire le applicazioni virtuali.
Le istruzioni specifiche per distribuire applicazioni virtuali con questi metodi diversi sono già contenute in altri documenti, pertanto non verranno ripetute qui.
Di seguito sono riportati collegamenti che consentono di accedere a documentazione utile per imparare a distribuire applicazioni virtuali.
I documenti sono disponibili sul sito Microsoft TechNet all'indirizzo http://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx.
Per la distribuzione mediante System Center Configuration Manager, leggere il documento sulla gestione delle applicazioni virtuali con Microsoft Application Virtualization 4.6 e System Center Configuration Manager 2007 R2.
Flusso del processo generale:
Per la distribuzione con un'infrastruttura completa App-V, leggere la Guida per un'esecuzione di prova di Microsoft Application Virtualization versione 4.6.
Se si desidera utilizzare la funzionalità di stampa in OneNote:
SFTMIME ADD PACKAGE:"Office2010_x86" /MANIFEST \\\\indirizzo.server.gestione.app-v.qui\content\Office2010_x86\Office2010_x86.manifest.xml /GLOBAL
Nota: a scopo di testing, è possibile eseguire manualmente la riga di comando sopra riportata invece di creare un pacchetto o uno script di avvio.
Si conclude così la guida per la creazione del primo pacchetto virtuale di 2010. Il risultato del lavoro svolto è un pacchetto di Office 2010 con funzionalità complete che si integra con il sistema operativo locale, garantendo la migliore esperienza possibile con la virtualizzazione delle applicazioni e Office.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Sequencing Office 2010 for App-V, Part 4 – Getting it to your users.
Articolo originale pubblicato giovedì 7 luglio 2011
Quasi 50 milioni di persone in tutto il mondo utilizzano Office Web Apps in SkyDrive e Hotmail. Come abbiamo già avuto modo di spiegare in questo blog, seguiamo sempre i vostri suggerimenti su come migliorare l'utilizzo di Office Web Apps. Oggi siamo lieti di annunciare un'altra nuova funzionalità, sviluppata a seguito delle vostre richieste: ora è possibile la creazione condivisa mediante Word Web App in SkyDrive.
Basata sulle funzionalità di collaborazione già disponibili in Word 2010 e Word per Mac 2011, la creazione condivisa mediante Word Web App in SkyDrive consente di collaborare con altri utenti su contenuto già elaborato senza dover uscire dal Web browser. È sufficiente eseguire l'accesso a SkyDrive e si è pronti per iniziare.
Il nostro approccio per la creazione condivisa mediante Word Web App in SkyDrive nasce dal fatto che, tenendo conto del feedback degli utenti e avendo osservato l'utilizzo di Office, il nostro team è veramente consapevole del modo in cui i nostri clienti preferiscono collaborare e svolgere le loro attività. Per sviluppare la funzionalità di creazione condivisa, abbiamo infatti letto molti dei vostri commenti, ma anche osservato, chiesto e ascoltato dai clienti come desiderano lavorare insieme su documenti di Office. Abbiamo così scoperto che le aspettative cambiano in base al tipo di documento e allo stile di collaborazione adottato.
Gli utenti a volte preferiscono uno stile di collaborazione ad hoc con possibilità di confrontarsi e desiderano vedere le modifiche degli altri mentre digitano. In questi casi OneNote è un'applicazione eccezionale, in quanto consente una collaborazione di questo tipo fin dalla sua prima uscita sul mercato nel 2003. È possibile collaborare con le stesse modalità anche in OneNote Web App.
Abbiamo inoltre imparato che nella maggior parte dei casi gli utenti non desiderano che gli altri vedano come sviluppano le loro idee e come apportano le modifiche in un documento elaborato finché non sono pronti. Allo stesso tempo, gli altri collaboratori al documento desiderano poter esaminare e valutare le modifiche effettivamente apportate prima di rispondere invece di vedere i loro interlocutori che digitano nel documento a cui stanno lavorando.
Abbiamo sviluppato la creazione condivisa mediante Word Web App in SkyDrive in base a tutte queste esigenze. Durante la creazione condivisa, si dispone sempre di una visualizzazione in tempo reale di chi sta apportando le modifiche e di dove vengono apportate. Non appena si inizia a digitare, la sezione corrispondente del documento viene bloccata e gli altri ricevono un'apposita notifica. In questo modo, si ha il controllo completo sul proprio lavoro e gli altri collaboratori possono anche distrarsi, dal momento che possono fare clic sul pulsante Salva in qualsiasi momento per avere una visualizzazione aggiornata di tutte le modifiche.
Siamo veramente entusiasti di questa nuova funzionalità. Come dei genitori orgogliosi di un proprio figlio, abbiamo messo insieme qualche immagine e alcune informazioni più dettagliate da fornirvi:
Non è necessario eseguire alcuna operazione particolare. È sufficiente aprire il documento in Word Web App e verrà segnalato automaticamente se vi sono altri utenti a lavorare su di esso. Inoltre, man mano che si procede, verrà segnalato anche se qualcuno si aggiunge o smette di lavorare sul documento.
Se non ci si accorge del messaggio (o se si desidera semplicemente curiosare un po'), è possibile controllare in qualsiasi momento nella scheda Visualizza (View) chi sta ancora collaborando:
A parte questo, il funzionamento è lo stesso di quando si modifica da soli un documento in Word Web App. È possibile digitare dove si desidera e salvare quando si decide di condividere le modifiche con gli altri.
Ogni volta che si inizia a digitare in un determinato paragrafo, lo si riserva e nessun altro può modificarlo finché non si finisce. In questo caso, il paragrafo viene visualizzato con una linea punteggiata sul lato sinistro e tutti gli altri che collaborano al documento vedono un blocco con il nome di chi è impegnato ad apportare modifiche:
cosa si vede... (notare la linea)
cosa vedono gli altri… (posizionando il puntatore del mouse sull'icona, vedono di chi si tratta)
Questo blocco viene rilasciato ogni volta che si effettua un salvataggio e tutte le modifiche apportate vengono condivise con tutti gli altri collaboratori al documento. Questa ultima parte è importante, in quanto le modifiche apportate personalmente diventano visibili e le modifiche apportate dagli altri vengono visualizzate nel documento solo quando si fa clic su Salva.
Se uno degli altri autori effettua il salvataggio, l'operazione viene segnalata in due modi (che speriamo non vi deconcentrino troppo):
Quando si effettua il salvataggio, le modifiche dell'altro utente vengono visualizzate nel documento, le proprie possono essere scaricate da tutti gli altri e le nuove parti vengono visualizzate automaticamente in verde:
Dico sul serio. Un ultimo aspetto importante: tutto questo oggi è possibile con Word Web App in SkyDrive, Word 2010 e Word per Mac 2011, perciò è possibile collaborare ed essere più produttivi tramite browser, PC o Mac.
Anche mentre stavamo sviluppando questa nuova funzionalità, come team abbiamo continuato a leggere il vostro feedback. Sì, leggiamo tutti i vostri commenti e, ogni volta che vedevamo questa richiesta, pensavamo che mancasse poco. Per fortuna oggi quel giorno è arrivato. E speriamo che non smettiate di farci avere il vostro feedback.
Grazie,
Tristan Davis e Jenni French
Team di Office Web Apps
P.S. Ci auguriamo che anche voi possiate apprezzare quanto noi questa nuova funzionalità. L'abbiamo persino utilizzata per scrivere questo post di blog! E anche i nostri amici del team di Windows Live SkyDrive l'hanno utilizzata per gestire il loro blog. Andate a leggere quello che hanno da dire nel blog Inside Windows Live.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Now available: Co-author documents in the Word Web App.
Dopo il post Sequenziazione di Office 2010 per App-V - Parte 1, Matt e Jason di 43Tc continuano a condividere con noi le esperienze fatte nella pratica con Office 2010 e App-V e a fornirci istruzioni sulla sequenziazione di Office per App-V. Nella Parte 2 tratteremo la preparazione della workstation di sequenziazione.
È consigliabile eseguire la sequenziazione utilizzando per il sequencer lo stesso sistema operativo che verrà utilizzato nei client. Ai fini di questa guida, eseguire la sequenziazione in Windows 7 x86.
Nota: è NECESSARIO App-V 4.6 SP1 per sequenziare Office 2010 eseguendo la procedura descritta in questa guida.
Nota: questi due componenti sono incorporati in Windows 7. Se si esegue l'installazione per XP o Vista, possono essere scaricati dal sito Web all'indirizzo http://download.microsoft.com.
Oltre alle funzionalità di gestione delle licenze, Office 2010 Deployment Kit for App-V fornisce "feature proxy" progettati per facilitare l'integrazione avanzata con il sistema operativo e consentire l'utilizzo di funzionalità come le seguenti:
Fare clic qui per scaricare Office 2010 Deployment Kit for App-V nel desktop.
Da ricordare: scaricare la versione x86.
Ora è necessario impostare Deployment Kit per la gestione dell'attivazione dei contratti multilicenza. Procedere in UNO dei seguenti modi (IMPORTANTE: per i comandi viene fatta la distinzione tra MAiuscoLE e MinUSCole).
Se si utilizza l'attivazione mediante server di gestione delle chiavi, immettere il comando seguente:
msiexec /i OffVirt.msi ADDLOCAL=Click2runMapi,Click2runOWSSupp,Click2runWDS,OSpp,OSpp_Core PROPLUS=1
Nota: se si utilizza Office 2010 Standard, sostituire PROPLUS=1 nella riga sopra riportata con STANDARD=1.
Se si utilizza l'attivazione mediante codice Product Key per attivazione multipla, immettere il comando seguente:
msiexec /i OffVirt.msi ADDLOCAL=Click2runMapi,Click2runOWSSupp,Click2runWDS,OSpp,OSpp_Core PIDKEYS=XXXXX-XXXXX-XXXXX-XXXXX USEROPERATIONS=1
Nota: il comando sopra riportato è tutto su una riga, ma non è veramente un codice Product Key per attivazione multipla valido (sorpresa!). Immettere il codice Product Key per attivazione multipla della propria organizzazione al posto delle xxxxx.
Ora che la workstation di sequenziazione è impostata, è possibile sequenziare Office 2010… nella Parte 3.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Sequencing Office 2010 for App-V, Part 2 – Preparing the Sequencing Workstation.
Articolo originale pubblicato martedì 12 luglio 2011
Come spiegato in post precedenti di questo blog e del blog del team di SharePoint, il Service Pack 1 e l'aggiornamento cumulativo di giugno sono disponibili per Office 2010 e i prodotti SharePoint 2010. Se si esegue Office Web Apps in locale, può essere utile sapere quali aggiornamenti installare e in quale ordine. Nella tabella seguente sono riportati un elenco degli aggiornamenti da installare e l'ordine in cui installarli in base all'ambiente in uso. Individuare l'ambiente appropriato nella colonna di sinistra, quindi applicare gli aggiornamenti elencati nella colonna di destra corrispondente nell'ordine indicato. Tenere presente che, in caso di installazione in una server farm, gli aggiornamenti devono essere installati in ogni server della farm. Eseguire la Configurazione guidata Prodotti SharePoint 2010 soltanto dopo aver applicato tutti gli aggiornamenti.
Se l'ambiente include:
Applicare questi aggiornamenti:
Farm di SharePoint Server 2010 + Office Web Apps
Passaggio 1: SharePoint Server 2010 SP1: http://support.microsoft.com/kb/2460045
Passaggio 2: Office Web Apps SP1: http://support.microsoft.com/kb/2460073
Passaggio 3: Aggiornamento cumulativo di giugno di SharePoint Server 2010: http://support.microsoft.com/kb/2536599
Passaggio 4: Aggiornamento cumulativo di giugno di Office Web Apps: http://support.microsoft.com/kb/2553919/
NOTA: gli aggiornamenti di Office Web Apps per Excel Web App sono inclusi nell'aggiornamento cumulativo di giugno di SharePoint Server 2010.
Passaggio 5: Dopo avere finito di applicare tutti gli aggiornamenti, eseguire la Configurazione guidata Prodotti SharePoint 2010 oppure "psconfig –cmd upgrade –inplace b2b -wait" una volta in ogni server della farm.
Patch facoltativa:
2553935 Descrizione del pacchetto hotfix di Office Web Apps (wacproof-sv-se.msp): 28 giugno 2011 *NOTA: necessario solo è installato il Language Pack per lo svedese.
Farm di SharePoint Server 2010 + Project Server 2010 + Office Web Apps
Passaggio 1: Project Server 2010 SP1: http://support.microsoft.com/kb/2460047
NOTA: questo aggiornamento, (2460047) Project Server 2010 SP1, include SharePoint Server 2010 SP1 e Project 2010 SP1.
Passaggio 2:Office Web Apps SP1: http://support.microsoft.com/kb/2460073
Passaggio 3: Aggiornamento cumulativo di giugno di Project Server 2010: http://support.microsoft.com/kb/2536600
SharePoint Foundation 2010 + Office Web Apps
Passaggio 1: SharePoint Foundation 2010 SP1: http://support.microsoft.com/kb/2460058
Passaggio 3: Aggiornamento cumulativo di SharePoint Foundation 2010 http://support.microsoft.com/kb/2536601
Passaggio 4: Applicare le tre patch seguenti per Office Web Apps:
2553924 Descrizione del pacchetto hotfix per Excel Web App (xlwacwfe-x-none.msp): 28 giugno 2011 - http://support.microsoft.com/kb/2553924
2544029 Descrizione del pacchetto hotfix per Excel Web App (wacmui-xx-xx.msp, xlwacmui-xx-xx.msp): 28 giugno 2011 - http://support.microsoft.com/kb/2544029
2553919 Descrizione del pacchetto hotfix per Office Web Apps (wacwfe-x-none.msp): 28 giugno 2011 - http://support.microsoft.com/kb/2553919
Passaggio 5: Eseguire la Configurazione guidata Prodotti SharePoint 2010.
Speriamo che queste informazioni vi siano di aiuto!
Questo è un post di blog localizzato. L'articolo originale è disponibile in Patching Office Web Apps to SP1 and June CUs including SharePoint Server 2010.
Articolo originale pubblicato martedì 19 luglio 2011
L'ultima versione rilasciata dal team Microsoft Assessment and Planning (MAP) offre alle organizzazioni gli strumenti necessari per semplificare la pianificazione della migrazione del cloud pubblico e privato. Gli amministratori di Office saranno interessati alle nuove caratteristiche di valutazione della conformità per Office 365 che includono:
Valutare la conformità degli ambienti client per Office 365. Per le organizzazioni che stanno valutando la possibilità di passare al cloud con le premiate soluzioni di produttività aziendale Microsoft, MAP 6.0 è in grado di semplificare e velocizzare il processo di pianificazione. MAP 6.0 include una valutazione del client Office 365 per verificare la compatibilità delle suite di prodotti Office distribuite nel relativo ambiente con Office 365, tramite una valutazione della conformità di hardware e software. Questa valutazione aiuta le organizzazioni a determinare rapidamente quali computer client nell'ambiente sono pronti per utilizzare Office 365. Lo strumento ottiene informazioni a livello del computer sulle motivazioni per cui un determinato computer non sia in grado di utilizzare Office 365 e identifica se le suite di prodotti Office attualmente in uso nell'ambiente sono compatibili con Office 365.
Ulteriori informazioni
Visitate la home page MAP: http://www.microsoft.com/mapPotete ottenere informazioni aggiornate direttamente dal team MAP: http://blogs.technet.com/mapblog
Questo è un post di blog localizzato. L'articolo originale è disponibile in Announcing the release of Microsoft Assessment and Planning (MAP) Toolkit 6.0. - with new Office 365 readiness assessment features
Articolo originale pubblicato venerdì 19 agosto 2011
Alcuni mesi addietro abbiamo rilasciato alcune nuove entusiasmanti funzionalità che vi consentono di estendere le capacità di Excel sul Web, incorporando un foglio di calcolo di Excel nei siti Web e nei blog. Questa settimana il Seattle Times sta seguendo le elezioni primarie locali 2011 riportando gli ultimi risultati in un foglio di calcolo incorporato di Excel.
Il nostro team è entusiasta di vedere questa caratteristica in azione.
Seattle Times – Ultimi risultati delle elezioni primarie 2011
È facile incorporare qualsiasi documento Excel in una pagina Web o in un post di blog. Dovete semplicemente caricare il foglio di calcolo su Windows Live SkyDrive e aprirlo in Excel Web Apps. In modalità di modifica fate quindi clic su Condividi, Incorpora e infine copiate il codice di incorporamento nella pagina.
Potete anche personalizzare il foglio di calcolo incorporato direttamente in questa pagina, includendo intervalli di dati, caratteristiche dell'aspetto (quali griglie, intestazioni e dimensioni) e di interazione (se volete che i lettori siano in grado di ordinare e filtrare il documento).
Per ulteriori informazioni sull'incorporamento di un documento Excel, consultate la nostra pagina contenente le procedure per incorporare un foglio di calcolo di Excel su Office.com
Grazie,Jenni French,Office Web Apps Sr. Product Manager
P.S. Potete anche incorporare una presentazione di PowerPoint direttamente nel blog o nel sito Web. In questo articolo vi spieghiamo come.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Excel Web App in action: Seattle Times displays latest primary election results using Excel Embed
Articolo originale pubblicato sabato 30 luglio 2011
Sebbene Office Resource Kit offra un insieme di documenti scaricabili, ci siamo resi conto che esistono molte altre possibilità di creare insiemi personalizzati di articoli per ambienti specifici. Quindi ora potete creare raccolte personali di articoli TechNet scegliendo fino a 100 articoli di Microsoft TechNet Library, disponendo gli articoli nella sequenza che preferite e salvando la raccolta di articoli personalizzata da utilizzare online o offline.
Il processo di creazione di una raccolta è una nuova caratteristica di TechNet ed è attualmente nella versione beta. Potete trovarla nella Microsoft TechNet Library. Vi invitiamo a provarla. Di seguito abbiamo incluso alcune istruzioni:
Preparazione. Requisiti:
Accertatevi di utilizzare la visualizzazione Lightweight in TechNet. Se attualmente è selezionata la visualizzazione Classica o ScriptFree, fate clic su Lightweight nella parte superiore della pagina di TechNet. Se è attiva la visualizzazione Lightweight, l'angolo in alto a destra della pagina ha il seguente aspetto.
Per avviare una nuova raccolta, fate clic su Elimina nella pagina Gestisci raccolta. In caso contrario, gli articoli selezionati per la creazione della raccolta corrente resteranno nella nuova raccolta.
Tutto qui. Ci auguriamo che questa funzionalità Beta vi possa essere utile. Fateci sapere la vostra opinione.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Build your own book of TechNet articles
Articolo originale pubblicato giovedì 25 agosto 2011
Mi chiamo Anthony Cafarelli e in qualità di Consultant presso Microsoft Consulting Services ho recentemente compilato un elenco di suggerimenti utili che ho raccolto durante lo svolgimento di analisi OMPM presso le sedi dei clienti. In questo post di blog vorrei condividere parte di quell'esperienza e spero che chiunque lo legga possa trovarlo utile.
L'aspetto che intendo affrontare in questo post di blog riguarda un errore di importazione che si verifica quando i file analizzati presentano nomi molto lunghi, contenenti più di 250 caratteri. Si tratta pertanto di un errore non molto comune, tuttavia questa procedura vi aiuterà a completare l'importazione qualora vi trovaste in questa situazione. Durante l'importazione di dati nel database OMPM è possibile che riscontriate l'errore seguente:
Type of column ‘WarningInfo’ in table ‘osWarning’ is too small to hold data
Questo errore indica che il nome del file e il percorso in un file XML che state tentando di importare è troppo lungo per il campo “Warninginfo” nella tabella osWarning. Poiché si tratta di un problema di lunghezza, le informazioni non vengono importate nel database e il file XML viene saltato. In genere questo risulta evidente nell'avviso Ultimo accesso o Data ultima modifica, pertanto l'assenza di questi file nel database normalmente non comporta alcun problema. Se tuttavia il file fa parte di un file CAB contenente più file XML (cosa molto probabile e spesso il file CAB contiene 10.000 file, a meno che non abbiate modificato il file offscan.ini per cambiare tali impostazioni) è importante notare che la mancata importazione di uno qualsiasi dei file XML contenuti in un file CAB impedisce l'importazione di tutti gli altri file nel database. A questo punto avete alcune opzioni:
1) Ignorare che il file CAB non è stato importato e basare i risultati su altri file CAB/XML importati correttamente.
2) Estrarre il file CAB e importare ogni file XML.
3) Modificare il database.
Se l'opzione 1 è accettabile, il problema è risolto. È l'opzione più facile, ma se perdete una notevole quantità di dati, potrebbe risultare utile.
L'opzione 2 è interessante e, tra le 2 che ho elencato per risolvere questo problema, è quella che implica un notevole lavoro da parte dei tecnici e aumenta significativamente il tempo di importazione nel database.
Vi fornisco alcune informazioni di riferimento in maniera semplificata: il motivo per cui l'intero file CAB non viene importato se un solo file XML presenta un errore è dovuto al modo in cui OMPM esegue l'importazione. Il file CAB viene estratto dal processo di importazione e tutti i file XML vengono analizzati contemporaneamente. Questa modalità velocizza in modo considerevole l'importazione di un file CAB ma riduce anche la possibilità di far fronte agli errori.
Se estraete i file XML sarete in grado di ottenere in media gli altri 9.999 file XML importati nel database. Non ho effettivamente confrontato i volumi e i tempi, ma direi che l'importazione di singoli file XML è almeno 10 volte più lenta. Esiste un altro modo per incrementare la velocità di importazione, ma richiede più lavoro da parte dei tecnici. È il mio metodo preferito perché odio modificare il database per problemi di supportabilità e lo descriverò in maggior dettaglio in seguito. Questa è l'opzione 2 modificata:
1) Estraete il file CAB.
2) Utilizzate il comando findstr per individuare il file XML estratto che presenta l'errore.
3) Eliminate tale file XML.
4) Ricomponete il file CAB con i file restanti.
Con questo metodo potete mantenere un'elevata velocità di importazione e risolvere il problema del file con il nome lungo. L'uso del comando findstr e l'eliminazione del file XML sono operazioni semplici, pertanto non le approfondirò. Tuttavia ricomporre correttamente il file CAB può rivelarsi un compito insidioso. Il mio consiglio è di visitare la pagina seguente di TechNet e implementare gli script PowerShell elencati:
http://technet.microsoft.com/en-us/magazine/2009.04.heyscriptingguy.aspx?pr=blog
Dopo aver ricompresso i file in un altro file CAB, potete importarlo e mantenere un'elevata velocità di importazione. Niente male, che ne dite?
Ora esaminiamo l'opzione 3, di cui non ho un'opinione ben definita. È semplice ed efficace, ma mette a rischio la supportabilità. Questo approccio può essere spiegato semplicemente: il campo oswarning nel database non è sufficientemente grande da contenere i dati che intendiamo inserirvi, quindi dobbiamo ingrandirlo. Ho trovato i seguenti 2 metodi che assolvono allo scopo:
1) Utilizzate SQL Management Studio per modificare le dimensioni del campo.
2) Modificate i file utilizzati da OMPM per creare il database in modo che tutti i database creati da quel momento avranno direttamente dimensioni maggiori per il campo.
Utilizzare SQL Management Studio è semplice, ma può risultare leggermente diverso a seconda della versione di SQL che adoperate. Non ho intenzione di approfondire questa soluzione, pertanto se avete dei dubbi in merito potete consultare la vostra risorsa SQL preferita (amici, colleghi, documenti, blog e così via) oppure utilizzare il secondo metodo.
Il secondo metodo richiede l'uso di un editor di testo. Notepad.exe è il mio preferito, pertanto lo utilizzerò come esempio. Avviate Blocco note e aprite ProvisionDB.sql nella cartella OMPM/Database/Include.
Dopo aver aperto il file, cercate “oswarning” e fate clic su Trova successivo.
Verrà visualizzato quanto segue:
Questo è il campo WarningInfo (con un massimo di 255 caratteri). Aumentate semplicemente il numero, ad esempio a 285, e salvate il file. A questo punto, ogni volta che eseguite il comando createdb, il nuovo database disporrà di un campo più grande. NOTA: questa procedura non modifica i database esistenti, pertanto create un nuovo database per eseguirvi le importazioni. Estraete qualsiasi file dalla cartella OMPMimported che avete importato nel database precedente in modo da ripetere l'importazione nel nuovo database.
Il team di Office Compatibility è a conoscenza di questa limitazione e sta considerando l'aspetto per aggiornamenti futuri.
Spero che questo articolo sia stato di aiuto. Ho intenzione di scrivere altri post di blog su altri problemi e soluzioni “creative” che ho scoperto sul campo.
Anthony
Questo è un post di blog localizzato. L'articolo originale è disponibile in Experience from the Field: Resolving the OMPM issue “Type of column ‘WarningInfo’ in table ‘osWarning’ is too small to hold data”