PowerShell yapılandırma komut dosyası (PowerPivot için SharePoint)

Bu konuyu dağıtmak veya sunucuları PowerShell komut dosyası aracılığıyla SharePoint grubu veya hizmet yöneticileri içindir.SharePoint 2010 merkez yönetim aynı görevleri gerçekleştirmek için nasıl kullanılacağını açıklayan yönergeler için bkz: (PowerPivot SharePoint) yapılandırma.

Önceden yapılandırılmış varolan SharePoint sunucusunda SharePoint sql Server PowerPivot veya zaten bir grubu üye yüklediyseniz, sql Server Kurulum oluşturmak veya SharePoint services veya SharePoint dağıtım için sizin PowerPivot çalışmak için uygulamalar değiştirin.Dağıtımı tamamlamak için yapılandırma görevlerini kendiniz gerçekleştirmeniz gerekir.Tüm yükleme sonrası görevler komut dosyası yapılabilir.Bu konu, bir şablon ve komut dosyasını çalıştırma ve kullanma yönergeleri sağlar.

Bu konuda aşağıdaki bölümler bulunur:

Ön Koşullar

Komutları çalıştırma

PowerPivot çözümü dağıtmak

PowerPivot özelliğini aktif hale getirin

PowerPivot hizmet uygulaması oluşturma

Windows belirteci servis taleplerine Başlat

Excel Services'ı yapılandırma ve etkinleştirme

Güvenli Depolama hizmetini etkinleştirme ve yapılandırma verileri yenileme

En büyük karşıya yükleme boyutu artırmak için bir Web uygulaması

Ön Koşullar

Bu konudaki komutları çalıştırmak için bir yerel yönetici ve bir grup yöneticisi olmanız gerekir.

Komutları çalıştırma

Bu konudaki PowerShell komutları, SharePoint dağıtım için bir PowerPivot belirli özelliklerini yapılandırmak için bölümler halinde düzenlenir.Her komut taşları tek tek SharePoint 2010 Yönetim Kabuğu'nda çalıştırabilirsiniz veya .ps1 dosya yerleştirin.

Tek tek her komut çalıştırmak için

  1. Microsoft SharePoint 2010 ürünleri program grubunda sağ SharePoint 2010 Yönetim Kabuğu ve yönetici olarak çalıştır.

  2. Aşağıdaki komut kabuğunda girerek için yeterli izinleri denetleyin.Excel Services tarafından desteklenen PowerShell komutlarının bir listesini, komut dönmesi gerekir:

    get-help *SPExcel*
    

.Ps1 dosya çalıştırmak için

Alternatif olarak, bir tek .ps1 dosyada komut dosyalarını birleştirmek ve tek bir işlemle tüm ayarlarını yapılandırın.Bunu yaparsanız, imzasız komut dosyalarını çalıştırmak için yürütme ilkesi geçici olarak değiştirmeniz gerekir.Aşağıdaki adımlar Bunun nasıl yapılacağı açıklanmaktadır.

  1. Yönetici izinleri olan SharePoint 2010 yönetim konsolunu açın.

  2. Yürütme ilkesini belirlemek için aşağıdaki komutu çalıştırın.Daha sonra SharePoint dağıtım PowerPivot tamamladıktan sonra yürütme ilkesi bu değere sıfırlar.

    Get-ExecutionPolicy
    
  3. İmzasız komut dosyalarına izin için yürütme ilkesi geçici olarak değiştirmek için aşağıdaki komutu çalıştırın.eylem onaylamak için y yazın.

    Set-ExecutionPolicy Unrestricted
    
  4. Komut dosyasını çalıştırmak için tam dosya adını girin.Örneğin, komut dosyanızı PowerPivotConfig.ps1 adlı bir dosyaya kaydettiyseniz, aşağıdaki satırı girin ve size komut dosyasını çalıştırmak için Enter tuşuna basın.

    C:\Scripts-ps1\PowerPivotConfig.ps1
    
  5. 2. Adımda özgün değerine yürütme ilkesi sıfırlayın.eylem onaylamak için y yazın.

    Set-ExecutionPolicy restricted 
    

PowerShell penceresinde değerleri kopyalamak için

Bu konudaki yordamlarda, bazıları kimliklerini PowerShell penceresinden kopyalamak için isteyin.Zaten Bunun nasıl yapılacağını bilmiyorsanız, bilgi edinmek için aşağıdaki yönergeleri kullanın nasıl.

  1. Yönetici izinleri olan SharePoint 2010 yönetim konsolunu açın.

  2. Bir GUID döndürür bir komutu girin (örneğin, Get-SPServiceInstance)

  3. Pencerenin sol üst köşesine PowerShell simgesini tıklatın.

  4. Üzerine düzenleme,'ı tıklatın ve işareti.

  5. imleç ile kimliği vurgulamak

  6. PowerShell simgesini yeniden tıklatın, üzerine düzenleme,'ı tıklatın ve kopya.Kimlik Pano içinde saklanır.Kimliği bir parametre değeri olarak kullanma diğer komut deyimleri içine yapıştırabilirsiniz.

PowerPivot çözümü dağıtmak

SharePoint için PowerPivot içeren bir genel ve bir uygulama -düzey PowerPivot hizmet uygulaması oluşturmadan önce dağıtılmalıdır çözümü.Global çözüm, sql Server Kur tarafından dağıtılır.Uygulama -düzey kurulumdan sonra çözüm dağıtılabilir.Bu komut için PowerPivot özelliğini destekleyen her SharePoint web uygulamasını çalıştırmanız gerekir tümleştirme.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: PowerPivot çözümleri.

Install-SPSolution -Identity PowerPivotWebApp.wsp -AllWebApplications -GACDeployment

Özelliğini aktif hale getirin

Her site için PowerPivot özelliğini etkinleştirme gereklidir koleksiyon.Bu komut dosyası kök site belirtir koleksiyon bir SharePoint web uygulaması "somesite" adlı."Somesite" Değiştir web uygulamanızı gerçek adı ile.Ek site koleksiyonu (örneğin, PowerPivot adlı bir site) oluşturduysanız, url http://somesite/PowerPivot olacağına dikkat edin.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: Site koleksiyonu için PowerPivot özelliği tümleştirme etkinleştirme.

Enable-SPFeature -Identity "PowerPivotSite" -URL http://somesite/

Not

Kullanabileceğiniz Get-SPFeature komutu tüm grubu, web ve listesini görüntülemek içinsite kapsamlı özellikler. Bu komutun çalıştırılmasını gösterir, adını ve Kimliğini PowerPivot grubu özelliğini hem de PowerPivot site koleksiyon özelliği.

PowerPivot hizmet uygulaması oluşturma

PowerPivot hizmet uygulaması oluşturma bir http bitiş noktası için PowerPivot sistem hizmet sağlar.Grupta en az PowerPivot hizmet uygulaması olmalıdır ve varsayılan proxy grubunun üye olmanız gerekir.

Bu komut dosyasını varsayılan uygulama havuzu kimliği olarak hizmet PowerPivot hizmeti uygulaması için kullandığına dikkat edin.Ayrıca bu komut grubu veritabanı sunucusu için bir yer tutucu eklediğine dikkat edin.Değiştirmek emin olun dize 'veritabanı sunucu adınızı Buraya' sql Server Veritabanı Altyapısı'nın adı ile örnek , grubu için yapılandırma veritabanını barındıran.

Komut dosyasını çalıştırmadan önce veritabanı sunucusunun TCP/IP uzak bağlantılara izin verecek biçimde yapılandırılmış olduğunu doğrulayın.sql Server Configuration kullanabilirsiniz araç zaten yapmadıysanız, TCP/IP'yi etkinleştirmek için.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: Oluşturma ve PowerPivot hizmet uygulaması yapılandırma.

New-PowerPivotServiceApplication -ServiceApplicationName "Default PowerPivot Service Application" -DatabaseServerName "your database server name goes here" -DatabaseName DefaultPowerPivotServiceApplicationDB -AddToDefaultProxyGroup

Windows belirteci servis taleplerine Başlat

Her SharePoint sunucusunda yüklü SharePoint için PowerPivot olan talepleri için Windows belirteci hizmet çalıştırıyor olmanız gerekir.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: Varolan bir SharePoint sunucusunda SharePoint PowerPivot yüklemek.

  1. Windows belirteç hizmetine talepleri Kimliğini almak için aşağıdaki komutu çalıştırın:

    Get-SPServiceInstance
    
  2. Hizmet için döndürülen kodu kopyalayın.

  3. hizmet belirleme kimliği kullanarak aşağıdaki komutu girin.

    Start-SPServiceInstance <ID>
    
  4. Çalıştır Get-SPServiceInstance talepler için Windows belirteci hizmeti çevrimiçi yeniden doğrulamak için.

  5. Her SharePoint sunucusunda yüklü SharePoint için PowerPivot olan yineleyin.

Excel Services'ı yapılandırma ve etkinleştirme

Excel Hizmetleri için SharePoint yayımlama Excel çalışma kitaplarının sunucu tarafında işleme gerçekleştirir.PowerPivot verileri istekleri tetiklemek için ve Özet Tablolar veya başka bir çalışma sayfasındaki veri nesneleri olarak PowerPivot verileri işlemek için Excel Hizmetleri için SharePoint PowerPivot bağlıdır.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: Varolan bir SharePoint sunucusunda SharePoint PowerPivot yüklemek.

Bilgi toplamak ve ön koşulları doğrulayın

  1. Excel hesaplama Hizmetleri çevrimiçi olup olmadığını denetlemek için aşağıdaki komutu çalıştırın.Çevrimiçi değilse, servis talepleri için Windows belirteci hizmet başlatmak için kullanılan aynı yaklaşımı kullanarak başlatın.

    Get-SPServiceInstance
    
  2. Excel Hizmetleri hizmet uygulama zaten etkin olup olmadığını denetlemek için aşağıdaki komutu çalıştırın.Hizmet uygulaması zaten varsa, oluşturun, ancak dış veri erişimi etkinleştirmek, maksimum çalışma kitaplarını boyutunu artırır ve veri görünümünü yenileme uyarılarını kapatmak komutları çalıştırmak için gerekli olan komutlar atlayın.

    Get-SPExcelServiceApplication
    
  3. Hizmet uygulaması oluşturmak için kullandığınız uygulama havuzunun adını alın.Aşağıdaki komut dosyasında, SharePoint Web Hizmetleri varsayılan uygulama havuzu kullanacaktır.Ancak, diğer uygulama havuzları daha uygun olup olmadığını belirlemek için aşağıdaki komutu çalıştırabilirsiniz.

    Get-SPServiceApplicationPool
    

Hizmet uygulama ve hizmet uygulama proxy'si oluşturmak

New-SPExcelServiceApplication -name "Excel Services Application" –ApplicationPool "SharePoint Web Services Default"
New-SPExcelServiceApplicationProxy -name "Excel Services Application Proxy" –ServiceApplication "Excel Services Application" -DefaultProxyGroup

Hizmet uygulaması yapılandırma

Bu komut dosyası en fazla çalışma kitabı boyutunu artırır, dış veri erişimi sağlar ve veri yenileme uyarıları devre dışı bırakır.

Set-SPExcelFileLocation -Identity 'http://' -ExcelServiceApplication "Excel Services Application" -ExternalDataAllowed 2 -WorkbookSizeMax 2000 -WarnOnDataRefresh:$false 

Varsayılan hizmet uygulama proxy grubu hizmet uygulama ekleme

  1. Hizmet uygulama proxy kimlik almak için Excel Services uygulaması ve kimliğini kopyalayın

    Get-SPServiceApplicationProxy
    
  2. "ServiceAppId" değiştirme varsayılan proxy grubu hizmet uygulama proxy kimlik ekleme PowerShell penceresine kopyaladığınız gerçek kimliği ile.

    $ProxyGroup = Get-SPServiceApplicationProxygroup -default
    Add-SPServiceApplicationProxyGroupMember -Identity $ProxyGroup -Member "serviceAppId"
    

Güvenli Depolama hizmetini etkinleştirme ve yapılandırma verileri yenileme

Güvenli depolama hizmettir bir SharePoint kaynak kimlik bilgileri bilgilerini depolamak için kullanılır.SharePoint için PowerPivot saklı veya başvurulan kimlik bilgileri bilgilerini temel alarak verileri yenileme işlemlerini desteklemek için güvenli Depolama hizmetini kullanır.

Önemli notÖnemli

Bu bölümdeki komutları çalıştıran bazı PowerPivot verileri yenileme seçeneklerini etkinleştirmek için yeterli olur.Özellikle kişilerin veri yenileme çalışması için kendi kimlik bilgilerini girmek için iş veya kimlik bilgileri sağlayan önceden tanımlanmış hedef uygulama sss Kimliğini yazın.Bu komut dosyası oluşturmak ya da küme PowerPivot hesabını katılımsız Veri Yenile.Bu komut dosyası, kendinizi geliştirmek veya Yönetim Merkezi hesabını yapılandırın.Daha fazla bilgi için bkz: Nasıl yapılır: PowerPivot veri yenileme için depolanan kimlik bilgilerini yapılandırma.

Bilgi toplamak ve ön koşulları doğrulayın

Güvenli saklama hizmeti çevrimiçi olup olmadığını denetlemek için aşağıdaki komutu çalıştırın.Çevrimiçi değilse, servis talepleri için Windows belirteci hizmet başlatmak için kullanılan aynı yaklaşımı kullanarak başlatın.

Get-SPServiceInstance

Hizmet uygulaması oluşturma

Veritabanı sunucusu için yer tutucu değerini değiştirmek emin olun.

New-SPSecureStoreServiceapplication -Name "Secure Store Service" -partitionmode:$false -sharing:$false -databaseserver "Your database server" -databasename "SecureStoreServiceAppDB" -ApplicationPool "SharePoint Web Services Default" -auditingEnabled:$true -auditlogmaxsize 30

Hizmet uygulama proxy'si oluşturma ve varsayılan proxy grubuna ekleme

  1. Güvenli depolama hizmetleri için hizmet uygulama kimliği alın ve kodu kopyalayın

    Get-SPServiceApplication
    
  2. Aşağıdaki komutu çalıştırmak değiştirme <ID> ile hizmet önceki adımda kopyaladığınız uygulama kimliği:

    New-SPSecureStoreServiceApplicationProxy -name "Secure Store Service Proxy" -ServiceApplication <ID> -defaultproxygroup
    

Ana anahtar oluşturma

  1. Ana anahtar için bir değişken ayarla.

    $newPassPhrase='type a strong password here'
    
  2. Güvenli Depolama hizmetini uygulama proxy'sinin Kimliğini kopyalayın.Bir sonraki adımda kullanacaktır.

    Get-SPServiceApplicationProxy
    
  3. Hizmet uygulama proxy'si için bir değişken ayarlayın.

    $proxy='paste the ID for the secure store service application proxy here'
    
  4. Sırayla aşağıdaki komutları çalıştırın:

    Update-SpSecureStoreMasterKey -ServiceApplicationProxy $proxy -PassPhrase $newPassPhrase
    Update-SpSecureStoreApplicationServerKey -ServiceApplicationProxy $proxy -PassPhrase $newPassPhrase
    

Kullanımı ve sağlık veri koleksiyon yapılandırma

Bu komut dosyası sistemi nasıl kullanıldığı hakkında bilgi toplayan kullanımı ve sunucu sistem durumu veri koleksiyon sağlar.Veri koleksiyon aralığı 5 dakika 30 dakika varsayılan değerinden daha sık olduğu belirtir.Kullanım verilerini koleksiyon PowerPivot Management Dashboard olanlar dahil olmak üzere yerleşik raporlarda kullanılan bilgileri sağlar.

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: Kullanım verilerini toplama (PowerPivot SharePoint) yapılandırma.

Set-SPUsageService -UsageLogCutTime 5

En büyük karşıya yükleme boyutu için varsayılan Web uygulamasını yeniden yapılandırın.

Varsayılan olarak, SharePoint sayede karşıya yükleme dosyalarını 50 megabayt cinsinden boyutu.Bu komut dosyası 2047 megabayt SharePoint web uygulaması için en büyük dosya karşıya yükleme boyutu değişir.2047 SharePoint tarafından desteklenen en yüksek değerdir.

Aşağıdaki satırların her biri sırayla girin.Web uygulaması ilk satırını alır, ikinci satır özelliğini ayarlar ve sunucu özellik üçüncü satır güncelleştirir."Somesite" yer tutucu değerini değiştirmek emin olun uygulamanız gerçek adı ile.Kullanabileceğiniz Get-SPWebApplication grubu. tanımlanan uygulamaların bir listesini döndürmek için

Alternatif bu komut dosyası, yönergeleri aşağıdaki konuda kullanmaktır: Nasıl yapılır: En büyük dosya karşıya yükleme boyutu (PowerPivot SharePoint) yapılandırma.

$webapplication=Get-SPWebApplication http://somesite/
$webapplication.MaximumFileSize=2047
$webapplication.Update()