aprile 2011 - Posts
Il 5 maggio, nel contesto di SMAU Padova, ripartiranno i Community Tour di SharePointCommunity.it.

La tappa di Padova, come sempre gratuita, sarà rivolta in particolar modo agli IT Pro, nell’ambito delle iniziative in collaborazione con Microsoft Italia e Technet, coinvolgendo due degli speaker di SharePointCommunity.it e uno speaker di PowerShell.it.
Ecco l’agenda dell’evento:
10:00-10:30, Welcome e Keynote
PierGiorgio Malusardi
10:30 - 11:30, SharePoint in the cloud
In questa sessione cercheremo di conoscere l'offerta di Microsoft per quanto riguarda SharePoint in the cloud, all'interno del programma Office 365.
Vedremo quali sono le principali caratteristiche e funzionalità del prodotto, le differenze rispetto alle normali installazioni on-premise e le modalità di gestione di contenuti e infrastruttura, assieme alle modalità di deployment di eventuali personalizzazioni.
Giuseppe Marchi
11:30 – 12:30, Virtualize a SharePoint 2010 Environment
La virtualizzazione degli ambienti di sviluppo e produzione rappresentano ormai uno standard aziendale in molte società. In questa sessione si farà il punto su come è possibile virtualizzare un ambiente SharePoint 2010 su Microsoft Hyper-V (sia esso sviluppo o produzione), quali sono i vantaggi offerti e i punti di attenzione da tenere presente. Si mostrerà inoltre come creare una macchina virtuale SharePoint 2010 da utilizzare come template per SCVMM.
Francesco Sodano
12:30 - 13:30
Windows PowerShell 2.0 ed il remote management
Il remote management è una delle novità più interessanti di PowerShell 2.0 e consente di gestire in completa autonomia e sicurezza le proprie macchine attraverso la rete, dalla riga di comando; non si tratta di un semplice sostituto di RCMD ma di una nuova ed articolata infrastruttura, costruita sulle basi del framework Microsoft .NET ed in grado di funzionare anche tramite il protocollo HTTPS. Nel corso della sessione presenteremo remote management da un punto di vista pratico, illustrando esempi di utilizzo tratti dalle necessità quotidiane di un amministratore di sistema ed analizzeremo alcune tra le funzionalità più interessanti di questa tecnologia.
Efran Cobisi
13:30 - 13:45
Q&A e chiusura dei lavori
Come prontamente segnalato da Riccardo sul suo Blog, è stato recentemente rilasciato su Codeplex il componente che aiuta nella gestione dell’autenticazione FBA (Form-Based Authentication) su SharePoint 2010, consentendo la gestione degli account direttamente da UI.
SharePoint 2010 FBA Pack è utilissimo per gestire tutte le fasi, dalla registrazione self-service degli utenti sull’autority FBA, al cambio e rinnovo delle password.

Gli account poi sono gestibili direttamente dalla UI di SharePoint, come se si trattasse di una normale lista SharePoint:

Il giorno fa sempre uno strano effetto.
Credo sia un po’ come il giorno dopo una bella festa e una bella sbornia…
Archiviate le Microsoft Technical Conferences 2011 (tra le quale la quarta edizione della Microsoft SharePoint & Office Conference), è come sempre il momento di fare qualche bilancio.
Parto da due blocchi di ringraziamenti, verso ci si è imbarcato –insieme a me– nell’organizzazione di quella che oggi può essere considerata senza dubbio la più importante conferenza tecnica a pagamento in Italia.
Grazie quindi ai compagni di avventura, Paolo, Marco, Alessandro, Gianluca, Davide e Franco.

E verso i colleghi di Green Team, che sono stati tra gli speaker di maggior rilievo dell’evento: Barbara, Betta, Claudio, Paolo e Riccardo.
Senza dimenticare poi gli altri colleghi che hanno tenuto il piedi il fortino
da Bologna.
Le oltre 500 persone presenti, le decine di sponsor che hanno animato lo SharePoint Expo, mi hanno strasmesso il loro entusiasmo e soddisfazione per una conferenza organizzata in maniera impeccabile (grande Serena!) e per una ricchezza e qualità di contenuto di prim’ordine nell’ambito delle 110 sessioni tecniche.
Le valutazioni, i feedback, tutti altissimi. Grande apprezzamento e segnale di un lavoro ben fatto.
Le mie sessioni? Sette questa volta (non serve a nulla ripetere ogni anno di volerne fare al massimo tre…), sono andate bene. In alcune sessioni ho dato giusto un piccolo contributo (es. quella sul performance tuning dei siti web), in altre mi sono dovuto mettere di buona lena nella preparazione, rubando spazio al già poco tempo libero.
Ho ottenuto valutazioni alte, raggiungendo picchi (su scala 5) di 4,51 sulla qualità e di 4,83 sull’esposizione della sessione “SharePoint Migration: Notes from the fields”; senza dimenticare il 4,33 di utilità raccolto dalla sessione “SharePoint 2010 Administration Best Practices”.
Gli speaker di Green Team si sono dimostrati una certezza, piazzandosi ottimamente nella classifica delle migliori esposizioni.
A questo punto un po’ di riposo, in questo weekend lungo tra Pasqua e Liberazione, per riprendere settimana prossima a testa bassa sui mille progetti.
Segnalo l’imminente apertura della Beta pubblica per Microsoft Office 365 (il 18 aprile 2011).
Di Office 365 se ne parlerà anche durante la Microsoft SharePoint & Office Conference 2011, che ricordo inizierà martedì prossimo (le iscrizioni sono ancora aperte fino a lunedì).
Chi è interessato alla Beta può naturalmente prenotarsi sul sito.

Come già annunciato, ricordo che una delle novità dell’edizione di quest’anno di SPOC 2011 è la presenza della SharePoint Clinic.
Si tratta dell’opportunità, riservata ai partecipanti alla conferenza, di porre i propri quesiti/problemi agli specialisti della SharePoint Clinic, ossia ai Premier Field Engineers del Supporto Microsoft, supportati da alcuni membri di SharePointCommunity.it.

Mancano ormai pochissimi giorni all’apertura delle Microsoft Technical Conferences 2011.
Anche quest’anno salirò parecchie volte sul palco (7 sessioni tecniche).
Sarà un grande evento, ne sono sicuro. Un’agenda ricchissima di sessioni tecniche… e circa 60 speaker coinvolti nelle tre conferenze parallele.
L’Area Expo, per questa edizione ad ingresso free, sarà ancora più ricca degli anni precedenti, con una quantità di sessioni “sponsored” con contenuto tecnico, che si aggiungono alle decide di sessioni tecniche ufficiali.
Che si affrettino gli ultimi ritardatari, che tra poco le iscrizioni verranno chiuse! 

Una delle novità di quest’anno delle Microsoft Technical Conferences 2011 è la possibilità di accedere gratuitamente all’Area Expo, ossia la zona delle conferenza dedicata agli sponsor.
Sarà un’occasione, anche per chi ha deciso di non iscriversi all’evento, per incontrare alcuni dei principali vendor del panorama IT.
Naturalmente l’Area Expo sarà anche una delle opzioni di aggiornamento disponibili per chi si è iscritto all’evento, oltre alla possibilità di seguire le oltre 60 sessioni tecniche distribuite sulle tre giornate di conferenza.

Da vecchio sistemista SharePoint ho ancora la tentenda a pensare troppo spesso a STSADM più che a Powershell (sarà perché ricordo a memoria quasi tutti i comendi STSADM :-))...
Per mia personale comodità, riporto una tabella di corrispondenza tra comando STSADM e corrispondente cmdlet Powershell (fonte Technet):
|
Stsadm operation |
Windows PowerShell cmdlet |
|
Activatefeature |
Enable-SPFeature |
|
Activateformtemplate |
Enable-SPInfoPathFormTemplate |
|
Addalternatedomain |
New-SPAlternateUrl |
|
Addcontentdb |
Mount-SPContentDatabase
New-SPContentDatabase |
|
Adddataconnectionfile |
Install-SPDataConnectionFile |
|
Add-ecsfiletrustedlocation |
New-SPExcelFileLocation |
|
Add-ecssafedataprovider |
New-SPExcelDataProvider |
|
Add-ecstrusteddataconnectionlibrary |
New-SPExcelDataConnectionLibrary |
|
Add-ecsuserdefinedfunction |
New-SPExcelUserDefinedFunction |
|
Addexemptuseragent |
Add-SPInfoPathUserAgent |
|
Addpath |
New-SPManagedPath |
|
Addpermissionpolicy |
None |
|
Addsolution |
Add-SPSolution |
|
Addtemplate |
Install-SPWebTemplate |
|
Adduser |
New-SPUser |
|
Addwppack |
Install-SPWebPartPack |
|
Addzoneurl |
New-SPAlternateUrl |
|
Allowuserformwebserviceproxy |
Set-SPInfoPathWebServiceProxy
Use the AllowForUserForms and Identity parameters. |
|
Allowwebserviceproxy |
Set-SPInfoPathWebServiceProxy
Use the AllowWebServiceProxy and Identity parameters. |
|
Authentication |
Set-SPWebApplication
Use the AuthenticationMethod or AuthenticationProvider parameters. |
|
Backup |
Backup-SPConfigurationDatabase
Backup-SPFarm
Backup-SPSite |
|
Backuphistory |
Get-SPBackupHistory |
|
Binddrservice |
None |
|
Blockedfilelist |
None |
|
Canceldeployment |
None |
|
Changepermissionpolicy |
None |
|
Copyappbincontent |
None |
|
Createadminvs |
New-SPCentralAdministration |
|
Creategroup |
None |
|
Createsite |
New-SPSite |
|
Createsiteinnewdb |
New-SPSite Use the ContentDatabase parameter.
New-SPContentDatabase |
|
Createweb |
New-SPWeb |
|
Databaserepair |
None |
|
Deactivatefeature |
Disable-SPFeature |
|
Deactivateformtemplate |
Disable-SPInfoPathFormTemplate |
|
Deleteadminvs |
None |
|
Deletealternatedomain |
Remove-SPAlternateUrl |
|
Deleteconfigdb |
Remove-SPConfigurationDatabase |
|
Deletecontentdb |
Dismount-SPContentDatabase |
|
Deletegroup |
None |
|
Deletepath |
Remove-SPManagedPath |
|
Deletepermissionpolicy |
None |
|
Deletesite |
Remove-SPSite |
|
Deletesolution |
Remove-SPSolution |
|
Deletetemplate |
Uninstall-SPWebTemplate |
|
Deleteuser |
Remove-SPUser |
|
Deleteweb |
Remove-SPWeb |
|
Deletewppack |
Uninstall-SPWebPartPack |
|
Deletezoneurl |
Remove-SPAlternateUrl |
|
Deploysolution |
Install-SPSolution |
|
Deploywppack |
Install-SPWebPartPack |
|
Disablessc |
None |
|
Displaysolution |
Get-SPSolution |
|
Editcontentdeploymentpath |
Set-SPContentDeploymentPath |
|
Email |
None |
|
Enablessc |
None |
|
Enumalternatedomains |
Get-SPAlternateURL |
|
Enumcontentdbs |
Get-SPContentDatabase |
|
Enumdataconnectionfiledependants |
Get-SPDataConnectionFileDependent |
|
Enumdataconnectionfiles |
Get-SPDataConnectionFile |
|
Enumdeployments |
None |
|
Enumexemptuseragents |
Get-SPInfoPathUserAgent |
|
Enumformtemplates |
Get-SPInfoPathFormTemplate |
|
Enumgroups |
None |
|
Enumroles |
None |
|
Enumservices |
Get-SPServiceInstance |
|
Enumsites |
Get-SPSiteAdministration (To run this cmdlet, you must be a member of the Farm Administrators group.)
Get-SPSite (To run this cmdlet, you must be a local administrator on the computer where SharePoint 2010 Products is installed.) |
|
Enumsolutions |
Get-SPSolution |
|
Enumsubwebs |
Get-SPWeb |
|
Enumtemplates |
Get-SPWebTemplate |
|
Enumusers |
Get-SPUser |
|
Enumwppacks |
Get-SPWebPartPack |
|
Enumzoneurls |
Get-SPAlternateURL |
|
Execadmsvcjobs |
Start-SPAdminJob |
|
Export |
Export-SPWeb |
|
Extendvs |
New-SPWebApplication |
|
Extendvsinwebfarm |
New-SPWebApplicationExtension |
|
Forcedeletelist |
None |
|
Getadminport |
Get-SPWebApplication
Use the following syntax:
Get-SPWebApplication -IncludeCentralAdministration | ? {$_.IsAdministrationWebApplication -eq $true}
|
|
Getdataconnectionfileproperty property |
Get-SPDataConnectionFile
Use the following syntax:
Get-SPDataConnectionFile | where {$_.Name -eq "dataConFileName"} | format-list
|
|
Getformtemplateproperty property |
Get-SPInfoPathFormTemplate
Use the following syntax:
Get-SPInfoPathFormTemplate | where {$_.DisplayName -eq "formTemplateName"} | format-list
|
|
Getosearchsetting |
None |
|
Getproperty |
Get-SPFarmConfig
Get-SPTimerJob
Disable-SPTimerJob
Enable-SPTimerJob
Set-SPTimerJob
Start-SPTimerJob |
|
Getsitelock |
Get-SPSiteAdministration |
|
Getsiteuseraccountdirectorypath |
None |
|
Geturlzone |
Get-SPAlternateURL |
|
Import |
Import-SPWeb |
|
Installfeature |
Install-SPFeature |
|
Listlogginglevels |
Get-SPLogLevel |
|
Listqueryprocessoroptions |
None |
|
Listregisteredsecuritytrimmers |
Get-SPEnterpriseSearchSecurityTrimmer |
|
Localupgradestatus |
None |
|
Managepermissionpolicylevel |
None |
|
Mergecontentdbs |
Move-SPSite |
|
Migrateuser |
Move-SPUser |
|
Osearch |
For the Osearch parameters farmcontactemail, farmperformancelevel, farmserviceaccount, and farmservicepassword, use the Get-SPEnterpriseSearchService and Set-SPEnterpriseSearchService cmdlets.
For the Osearch parameters start and stop, use the Start-SPEnterpriseSearchServiceInstance and Stop-SPEnterpriseSearchServiceInstance cmdlets, respectively.
For the Osearch parameter defaultindexlocation, use the Get-SPEnterpriseSearchServiceInstance and Set-SPEnterpriseSearchServiceInstance cmdlets. |
|
Osearchdiacriticsensitive |
Use the Get-SPEnterpriseSearchServiceApplication cmdlet to retrieve the specific Search service application, and then use DiacriticSensitive parameter from the Set-SPEnterpriseSearchServiceApplication cmdlet. |
|
Provisionservice |
Start-SPServiceInstance |
|
Quiescefarm |
None |
|
Quiescefarmstatus |
None |
|
Quiesceformtemplate |
Stop-SPInfoPathFormTemplate |
|
Reconvertallformtemplates |
Update-SPInfoPathFormTemplate |
|
Refreshdms |
None |
|
Refreshsitedms |
None |
|
Registersecuritytrimmer |
New-SPEnterpriseSearchSecurityTrimmer |
|
Registerwsswriter |
None |
|
Removedataconnectionfile |
Uninstall-SPDataConnectionFile |
|
Remove-ecsfiletrustedlocation |
Remove-SPExcelFileLocation |
|
Remove-ecssafedataprovider |
Remove-SPExcelDataProvider |
|
Remove-ecstrusteddataconnectionlibrary |
Remove-SPExcelDataConnectionLibrary |
|
Remove-ecsuserdefinedfunction |
Remove-SPExcelFileLocation |
|
Removedrservice |
None |
|
Removeexemptuseragent |
Remove-SPInfoPathUserAgent |
|
Removeformtemplate |
Uninstall-SPInfoPathFormTemplate |
|
Removesolutiondeploymentlock |
None |
|
Renameserver |
Rename-SPServer |
|
Renamesite |
Set-SPSite
Use the Url parameter. |
|
Renameweb |
Set-SPWeb
Use the RelativeUrl parameter. |
|
Restore |
Restore-SPFarm
Restore-SPSite |
|
Retractsolution |
Uninstall-SPSolution |
|
Retractwppack |
None |
|
Runcontentdeploymentjob
|
Start-SPContentDeploymentJob |
|
Scanforfeatures |
Install-SPFeature
Use the Scanforfeatures parameter. |
|
Setadminport |
Set-SPCentralAdministration |
|
Setapppassword |
None |
|
Setconfigdb |
Connect-SPConfigurationDatabase |
|
Setcontentdeploymentjobschedule |
Set-SPContentDeploymentJob |
|
Setdataconnectionfileproperty |
Set-SPDataConnectionFile |
|
Set-ecsexternaldata |
Set-SPExcelFileLocation |
|
Set-ecsloadbalancing |
Set-SPExcelServiceApplication
Use the LoadBalancingScheme parameter. |
|
Set-ecsmemoryutilization |
Set-SPExcelServiceApplication
Use the MemoryCacheThreshold and PrivateBytesMax parameters. |
|
Set-ecssecurity |
Set-SPExcelServiceApplication
Use the CrossDomainAccessAllowed, EncryptedUserConnectionRequired, and FileAccessMethod parameters. |
|
Set-ecssessionmanagement |
Set-SPExcelServiceApplication
Use the SessionsPerUserMax and SiteCollectionAnonymousSessionsMax parameters. |
|
Set-ecsworkbookcache |
Set-SPExcelServiceApplication
Use the Workbookcache and WorkbookCacheSizeMax parameters. |
|
Setformtemplateproperty |
Set-SPInfoPathFormTemplate |
|
Setlogginglevel |
Set-SPLogLevel |
|
Setosearchsetting |
None |
|
Setproperty |
Set-SPFarmConfig
Get-SPTimerJob
Disable-SPTimerJob
Enable-SPTimerJob
Set-SPTimerJob
Start-SPTimerJob |
|
Setqueryprocessoroptions |
None |
|
Setsitelock |
Set-SPSiteAdministration
Use the LockState parameter. |
|
Setsiteuseraccountdirectorypath |
Get-SPSiteSubscription
New-SPSiteSubscription
Remove-SPSiteSubscription |
|
Setworkflowconfig |
Set-SPWorkflowConfig |
|
Siteowner |
Set-SPSiteAdministration |
|
Syncsolution |
Install-SPSolution
Use the Synchronize parameter. |
|
Unextendvs |
Remove-SPWebApplication |
|
Uninstallfeature |
Uninstall-SPFeature |
|
Unquiescefarm |
None |
|
Unquiesceformtemplate |
Start-SPInfoPathFormTemplate |
|
Unregistersecuritytrimmer |
Remove-SPEnterpriseSearchSecurityTrimmer |
|
Unregisterwsswriter |
None |
|
Updateaccountpassword |
Set-SPManagedAccount |
|
Updatealerttemplates |
None |
|
Updatefarmcredentials |
None |
|
Upgrade |
None |
|
Upgradeformtemplate |
Install-SPInfoPathFormTemplate |
|
Upgradesolution |
Update-SPSolution |
|
Upgradetargetwebapplication |
None |
|
Uploadformtemplate |
Install-SPInfoPathFormTemplate |
|
Userrole |
Get-SPUser
Move-SPUser
New-SPUser
Remove-SPUser
Set-SPUser |
|
Verifyformtemplate |
Test-SPInfoPathFormTemplate |
Segnalo che è disponibile, gratuitamente, un training introduttivo sul mondo del Search di SharePoint 2010. Un training destinato agli IT Professional.
Inoltre segnalo, per chi fosse interessato alla tematica del motore di ricerca, due sessioni di SPOC 2011:
Ecco i dettagli sul training online:
SharePoint Server 2010 Enterprise Search IT Professional Training
Già 10 anni?
Eh sì, e chi, come il sottoscritto, nel 2001 si dilettava con la beta di Tahoe, quello che poi sarebbe diventato SharePoint Portal Server 2001 e SharePoint Team Services, se lo ricorda bene.
Il Team di SharePoint festeggia la ricorrenza sul blog del team di prodotto 
Impressionante davvero il ritmo di crescita nell’adozione del prodotto: 20.000 nuovi utenti ogni giorno, e questo negli ultimi 5 anni!

Oggi, al termine di una migrazione di una Intranet eseguita attraverso la tecnica di migrazione “addcontentdb”, mi sono ritrovato oltre 40 site collections in una singola web application, contenenti svariate decine di web sites.
Naturalmente dal menu Site Actions di ciascun sito era disponibile il comando Visual Upgrade, che consente di simulare/applicare l’applicazione del branding e delle funzionalità SharePoint 2010 ai singoli siti/webs.
Tuttavia non avevo nessuna intenzione di perdere tempo e passarmi tutti i siti per applicare l’upgrade della UI…
Ancora una volta Powershell mi è venuto in aiuto:
Get-SPWebApplication http://intranet | Get-SPSite -limit ALL | Get-SPWeb -limit ALL |% {$_.UIVersion = 4;$_.UIversionConfigurationEnabled=$false;$_.update();}
Il comando funziona così:
- considera la web application http://intranet,
- quindi recupera tutte le site collections (che sono oltre 10, quindi utilizzando l’opzione –limit ALL),
- dunque recupera tutti i sotto siti (web),
- ed applica la nuova UI,
- rimuovendo infine dal menu Site Actions il comando Visual Upgrade.
Qualche giorno fa, discutendo con un cliente, è emerso non sempre chiaro agli uffici HR delle aziende il valore formativo della partecipazione alla Microsoft SharePoint & Office Conference 2011 (e in generale alle Microsoft Technical Conferences 2011).
Inoltre, considerando l’elevato numero di sessioni e la presenza delle tre conferenze, qualcuno ci ha segnalato la difficoltà nell’individuare un percorso utile alle proprie esigenze… chiedendoci suggerimento.
Abbiamo quindi pensato di creare una pagina specifica dove sono presenti alcuni suggerimenti di percorso, in funzione dei profili e degli obiettivi formativi.