Powershell Remoting: utiliser les fonctions chargées dans le profil distant Powershell?[dupliquer]

StackOverflow https://stackoverflow.com/questions/8860944

Question

Cette question a déjà une réponse ici:

Dois-je comprendre que lorsque j'ai un profil sur un serveur distant qui charge certaines fonctions, ces fonctions devraient être disponibles dans une session PSSession à distance?

Mes tests ont échoué, y a-t-il une astuce spéciale pour que cela fonctionne?

Je veux faire référence au dossier sur un partage réseau pour avoir toutes les fonctions sur une seule source disponibles.

Était-ce utile?

La solution

Lorsque vous utilisez pssessions avec les configurations de session par défaut, aucun script de profil ne s'exécute. Si vous souhaitez qu'une session soit préconfigurée (pour charger des fonctions personnalisées, des snap-ins, des modules ...), ajoutez un script de profil à une nouvelle configuration de session . L'applet de commande Register-PSSessionConfiguration crée et enregistre une nouvelle configuration de session sur le ordinateur. Utilisez Get-PSSessionConfiguration pour afficher les configurations de session existantes. Get-PSSessionConfiguration et Register-PSSessionConfiguration nécessitent des droits élevés (démarrez PowerShell avec l'option «Exécuter en tant qu'administrateur»).

Register-PSSessionConfiguration -Name WithProfile -StartupScript $PsHome\Profile.ps1

Pour utiliser cette session préconfigurée, vous devez taper:

Enter-PSSession -ComputerName $computername -ConfigurationName WithProfile

(où $ computername est le nom d'hôte du RemoteServer où vous avez enregistré la configuration pssession).

Une bonne source sur PowerShell Remoting est le Guide de l'administrateur de Powershell Remoting .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top