Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Applets de commande PowerShell (mode SharePoint de Reporting Services)

Lorsque vous installez le mode SharePoint de SQL Server 2014 Reporting Services, les applets de commande PowerShell sont installées pour prendre en charge les serveurs de rapports en mode SharePoint. Les applets de commande couvrent trois catégories de fonctionnalités.

  • Installation du service partagé et du proxy SharePoint de Reporting Services.

  • Configuration et gestion des applications de service et des proxys associés d'Reporting Services.

  • Gestion des fonctionnalités d'Reporting Services, par exemple extensions et clés de chiffrement.

S'applique à : Reporting Services en mode SharePoint

Cette rubrique contient les sections suivantes :

Pour exécuter les applets de commande, vous devez ouvrir SharePoint Management Shell. Vous pouvez également utiliser l'éditeur d'interface utilisateur graphique fourni avec Microsoft Windows, Environnement d'écriture de scripts intégré de Windows PowerShell (ISE). Pour plus d'informations, consultez Démarrage de Windows PowerShell sur Windows Server (http://technet.microsoft.com/fr-fr/library/hh847814.aspx). Dans les résumés suivants d'applets de commande, les références à l'application de service « bases de données » font référence à toutes les bases de données créées et utilisées par une application de service Reporting Services. Cela inclut la configuration, la définition d'alertes et les bases de données temp.

Si vous voyez un message d'erreur semblable au suivant lorsque vous tapez les exemples PowerShell :

  • Install-SPRSService : Le terme 'Install-SPRSService' n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et réessayez.

Un des problèmes suivants se produit :

  • Le mode SharePoint de Reporting Services n'est pas installé et par conséquent, les applets de commande Reporting Services ne sont pas installées.

  • Vous avez exécuté la commande PowerShell dans Windows PowerShell ou Windows PowerShell ISE au lieu de SharePoint Management Shell. Utilisez SharePoint Management Shell ou ajoutez le composant logiciel enfichable SharePoint à la fenêtre Windows PowerShell à l'aide de la commande suivante :

    Add-PSSnapin Microsoft.SharePoint.PowerShell
    

Pour plus d'informations, consultez Utiliser Windows PowerShell pour administrer SharePoint 2013 (http://technet.microsoft.com/fr-fr/library/ee806878.aspx).

Pour ouvrir SharePoint Management Shell et exécuter les applets de commande

  1. Cliquez sur le bouton Démarrer

  2. Cliquez sur le groupe Produits Microsoft SharePoint.

  3. Cliquez sur SharePoint Management Shell.

Pour consulter l'aide sur la ligne de commande pour une applet de commande utilisez la commande « GET-HELP » de PowerShell à l'invite de commande de PowerShell. Par exemple :

Get-Help Get-SPRSServiceApplicationServers

Icône de flèche utilisée avec le lien Retour en haut Haut

Applets de commande de service partagé et de proxy

Le tableau suivant contient les applets de commande PowerShell pour le service partagé Reporting Services SharePoint.

Applet de commande

Description

Install-SPRSService

Installe et enregistre, ou désinstalle, le service partagé Reporting Services. Cette opération peut être effectuée uniquement sur l'ordinateur qui dispose d'une installation de SQL Server Reporting Services en mode SharePoint. Pour l'installation, deux opérations ont lieu :

  1. Le service Reporting Services est installé dans la batterie.

  2. L'instance du service Reporting Services est installée sur l'ordinateur actuel.

Pour la désinstallation, deux opérations ont lieu :

  1. Le service Reporting Services est désinstallé de l'ordinateur actuel.

  2. Le service Reporting Services est désinstallé de la batterie.

Remarque : si d'autres ordinateurs dans la batterie de serveurs ont le service Reporting Services installée ou, si des applications de service Reporting Services s'exécutent toujours dans la batterie de serveurs, un avertissement s'affiche.

Install-SPRSServiceProxy

Installe et enregistre, ou désinstalle, le proxy du service Reporting Services dans la batterie de serveurs SharePoint.

Get-SPRSProxyUrl

Obtient les URL pour accéder au service Reporting Services.

Get-SPRSServiceApplicationServers

Obtient tous les serveurs dans la batterie SharePoint locale qui contiennent une installation du service partagé Reporting Services. Cette applet de commande est utile pour les mises à niveau de Reporting Services, car elle permet de déterminer quels serveurs exécutent le service partagé et doivent, par conséquent, être mis à niveau.

Icône de flèche utilisée avec le lien Retour en haut Haut

Applets de commande d'application de service et de proxy

Le tableau suivant contient les applets de commande PowerShell pour les applications de service Reporting Services et leurs proxys associés.

Applet de commande

Description

Get-SPRSServiceApplication

Obtient une ou plusieurs applications de service Reporting Services.

New-SPRSServiceApplication

Crée une application de service Reporting Services et des bases de données associées.

Paramètre LogonType : spécifie si le serveur de rapports utilise le compte de pool d'applications SSRS ou un compte de connexion SQL Server pour accéder à la base de données du serveur de rapports. Les valeurs possibles sont les suivantes :

  • 0 Authentification Windows

  • 1 SQL Server

  • 2. Compte du pool d'applications (valeur par défaut)

Remove-SPRSServiceApplication

Supprime l'application de service Reporting Services spécifiée. Cela supprimera également les bases de données associées.

Set-SPRSServiceApplication

Modifie les propriétés d'une base de données d'application de service Reporting Services existante.

New-SPRSServiceApplicationProxy

Crée un nouveau proxy d'application de service Reporting Services.

Get-SPRSServiceApplicationProxy

Obtient un ou plusieurs proxyx d'application de service Reporting Services.

Dismount-SPRSDatabase

Démonte les bases de données d'application de service pour une application de service Reporting Services.

Remove-SPRSDatabase

Supprime les bases de données d'application de service pour une application de service Reporting Services.

Set-SPRSDatabase

Définit les propriétés des bases de données associées à une application de service Reporting Services.

Mount-SPRSDatabase

Monte les bases de données pour une application de service Reporting Services.

New-SPRSDatabase

Crée les nouvelles bases de données d'application de service pour l'application de service Reporting Services spécifiée.

Get-SPRSDatabaseCreationScript

Génère le script de création de base de données à l'écran pour une application de service Reporting Services. Vous pouvez ensuite exécuter le script dans SQL Server Management Studio.

Get-SPRSDatabase

Obtient une ou plusieurs bases de données d'application de service Reporting Services.

Get-SPRSDatabaseRightsScript

Génère le script des droits de la base de données à l'écran pour une application de service Reporting Services. Invite à entrer l'utilisateur et la base de données souhaités, puis retourne un script Transact-SQL que vous pouvez exécuter pour modifier des autorisations. Vous pouvez ensuite exécuter ce script dans SQL Server Management Studio.

Get-SPRSDatabaseUpgradeScript

Génère un script de mise à niveau de base de données à l'écran. Le script met à niveau les bases de données d'application de service Reporting Services vers la version de la base de données de l'installation actuelle de Reporting Services.

Icône de flèche utilisée avec le lien Retour en haut Haut

Applets de commande personnalisés de la fonctionnalité « Reporting Services »

Applet de commande

Description

Update-SPRSEncryptionKey

Met à jour la clé de chiffrement de l'application de service Reporting Services spécifiée et re-chiffre ses données.

Restore-SPRSEncryptionKey

Restaure une clé de chiffrement précédemment sauvegardée pour une application de service Reporting Services.

Remove-SPRSEncryptedData

Supprime les données chiffrées de l'application de service Reporting Services spécifiée.

Backup-SPRSEncryptionKey

Sauvegarde la clé de chiffrement de l'application de service Reporting Services spécifiée.

New-SPRSExtension

Enregistre une nouvelle extension avec une application de service Reporting Services.

Set-SPRSExtension

Définit les propriétés d'une extension Reporting Services existante.

Remove-SPRSExtension

Supprime une extension d'une application de service Reporting Services.

Get-SPRSExtension

Obtient une ou plusieurs extensions d'Reporting Services pour une application de service Reporting Services.

Get-SPRSSite

Obtient les sites SharePoint en fonction de l'activation de la fonction « ReportingService ». Par défaut, les sites qui activent la fonction « ReportingService » sont retournés.

Retournez la liste des applets de commande qui contiennent « SPRS » dans le nom. Ce sera la liste complète des applets de commande de Reporting Services.

Get-command –noun *SPRS*

Ou bien, vous serez redirigés vers un fichier texte nommé commandlist.txt contenant plus de détails.

Get-command -noun *SPRS* | Select name, definition | Format-List | Out-File c:\commandlist.txt

Installez le service Reporting Services SharePoint et le proxy de service.

Install-SPRSService
Install-SPRSServiceProxy

Démarrer le service Reporting Services

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance

Tapez la commande suivante à partir de SharePoint Management Shell pour retourner une liste filtrée des lignes du fichier journal. La commande filtre les lignes qui contiennent « ssrscustomactionerror ». Cet exemple consulte le fichier journal créé lorsque le fichier rssharepoint.msi a été installé.

Get-content -path C:\Users\testuser\AppData\Local\Temp\rs_sp_0.log | select-string "ssrscustomactionerror"

Icône de flèche utilisée avec le lien Retour en hautHaut

En plus des exemples suivants, consultez la section « Script Windows PowerShell » dans la rubrique Script Windows PowerShell pour les étapes 1 à 4.

Créer une application de service et un proxy

Cet exemple de script effectue les tâches suivantes :

  1. Création d'une application de service Reporting Services et d'un proxy. Le script suppose que le pool d'applications « My App Pool » existe déjà.

  2. Ajout du proxy au groupe de proxy par défaut

  3. Octroi de l'accès aux applications de service à la base de données de contenus de l'application Web sur le port 80. Le script suppose que le site « http://sitename » existe déjà.

# Create service application and service application proxy
$appPool = Get-SPServiceApplicationPool “My App Pool”
$serviceApp = New-SPRSServiceApplication “My RS Service App” –ApplicationPool $appPool
$serviceAppProxy = New-SPRSServiceApplicationProxy –Name “My RS Service App Proxy” –ServiceApplication $serviceApp

# Add service application proxy to default proxy group.  Any web application that uses the default proxy group will now be able to use this service application.
Get-SPServiceApplicationProxyGroup –default | Add-SPServiceApplicationProxyGroupMember –Member $serviceAppProxy

# Grant application pool account access to the port 80 web application’s content database.
$webApp = Get-SPWebApplication “http://sitename”
$appPoolAccountName = $appPool.ProcessAccount.LookupName()
$webApp.GrantAccessToProcessIdentity($appPoolAccountName)

Analyse et mise à jour d'une extension de remise

L'exemple de script PowerShell suivant met à jour la configuration de l'extension de remise du courrier électronique par le serveur de rapports pour l'application de service nommée My RS Service App. Mettez à jour les valeurs du serveur SMTP (<email server name>) et de l'alias de messagerie électronique FROM (<your FROM email address>).

$app=get-sprsserviceapplication -Name "My RS Service App"
$emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml 
$emailXml = [xml]$emailCfg 
$emailXml.SelectSingleNode("//SMTPServer").InnerText = “<email server name>”
$emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
$emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
$emailXml.SelectSingleNode("//From").InnerText = '<your FROM email address>'
Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml

Dans l'exemple ci-dessus, si vous ne connaissiez pas le nom exact de l'application de service, vous pouvez réécrire la première instruction pour obtenir l'application de service en fonction d'une recherche portant sur son nom partiel. Exemple :

$app=get-sprsserviceapplication | where {$_.name -like " ssrs_testapp *"}

Le script suivant retourne les valeurs de configuration actuelles pour l'extension de remise de courrier électronique par le serveur de rapports pour l'application de service nommée « My RS Service App ». La première étape définit la valeur de la variable $app pour l'objet de l'application de service dont le nom est « My RS Service App ».

La deuxième instruction obtiendra l'extension de remise « Report Server Email » pour l'objet d'application de service dans la variable $app, puis sélectionne le configuration XML.

$app=get-sprsserviceapplication –Name "ssrs_test"
Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml

Icône de flèche utilisée avec le lien Retour en hautHaut

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft