Question
Redemarrage d'un serveur Citrix
- salento
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 13 ans 6 mois #12698
par salento
Réponse de salento sur le sujet Re:Redemarrage d'un serveur Citrix
Merci pour la réponse 
Désole pour mon orthographe.
Je dois donc faire plusieurs tâches planifiées puisque j'ai dois envoyé le messages aux utilisateurs a 18:00
et le redémarrage du serveur à 02:00 et ceci a 13:00 -->
[code:1]Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart[/code:1]
Désole pour mon orthographe.
Je dois donc faire plusieurs tâches planifiées puisque j'ai dois envoyé le messages aux utilisateurs a 18:00
et le redémarrage du serveur à 02:00 et ceci a 13:00 -->
[code:1]Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- salento
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 13 ans 6 mois #12699
par salento
Réponse de salento sur le sujet Re:Redemarrage d'un serveur Citrix
Je suis arriver a faire ceci pouvez-vous me dire s'il y des erreurs?
[code:1]Add-PSSnapin Citrix.XenApp.Commands
Get-Command -Module Xenapp.Common.Commands
#Set LogOnMode to Prohibit NewLogOns Until next server Restart.
Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart
#Set up variables for the script
$strMessageTitle = \"Citrix Admin\"
$strMessageText = \"Your session will shut down in 10 minutes for scheduled maintenance. Please save your work at this time.\"
#Get all active sessions on local server
$xAsession = Get-XASession -LocalHostOnly
#Send message to the specified session(s)
Send-XASessionMessage -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
#Pause 10 minutes (600 seconds)
#Start-Sleep ( to be specified)
Start-Sleep (600)
#Stop the specified session(s)
Stop-XASession -localHostOnly -InputObject $xAsession
#Restart The server
Restart-Computer -force[/code:1]
Petite remarque au WebAdmin de ce site:
le module Login dans JOOMLA on peux choisir de l'afficher sur toutes les pages pas seulement à la page d’accueil, c'est plus pratique
<br><br>Message édité par: Salento9, à: 17/09/12 15:28
[code:1]Add-PSSnapin Citrix.XenApp.Commands
Get-Command -Module Xenapp.Common.Commands
#Set LogOnMode to Prohibit NewLogOns Until next server Restart.
Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart
#Set up variables for the script
$strMessageTitle = \"Citrix Admin\"
$strMessageText = \"Your session will shut down in 10 minutes for scheduled maintenance. Please save your work at this time.\"
#Get all active sessions on local server
$xAsession = Get-XASession -LocalHostOnly
#Send message to the specified session(s)
Send-XASessionMessage -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
#Pause 10 minutes (600 seconds)
#Start-Sleep ( to be specified)
Start-Sleep (600)
#Stop the specified session(s)
Stop-XASession -localHostOnly -InputObject $xAsession
#Restart The server
Restart-Computer -force[/code:1]
Petite remarque au WebAdmin de ce site:
le module Login dans JOOMLA on peux choisir de l'afficher sur toutes les pages pas seulement à la page d’accueil, c'est plus pratique
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 6 mois #12700
par SiSMik
Réponse de SiSMik sur le sujet Re:Redemarrage d'un serveur Citrix
[code:1]#Restart The server
Restart-Computer -force[/code:1]
Attention tu redémarres le pc en local ! Mais peut être que c'est ce que tu souhaites
Restart-Computer -force[/code:1]
Attention tu redémarres le pc en local ! Mais peut être que c'est ce que tu souhaites
Connexion ou Créer un compte pour participer à la conversation.
- aur547
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 13 ans 2 mois #13426
par aur547
Réponse de aur547 sur le sujet Re:Redemarrage d'un serveur Citrix
Bonjour a tous,
Je déterre un sujet, mais le script précédent correspond parfaitement a ce que je cherche a mettre en place sur mes servuerus Citrix Xen app 6.5. Cependant ce script ne fonctionne pas chez moi et je vous avoue que je ne comprend pas pourquoi.
[code:1]#Charge les modules citrix :
Add-PSSnapin Citrix.XenApp.Commands
Get-Command -Module Xenapp.Common.Commands[/code:1]
Donc la tous va bien, j'ai exécuté les commandes a la main pour vérifier
[code:1]#Desactive les connexions jusqu’au prochain redemarrage de la machine
Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart[/code:1]
[code:1]#Definition de deux variables qui seront utilise pour la suite
$strMessageTitle = \"Administrateur du systeme\"
$strMessageText = \"Votre session va etre automatiquement ferme dans 10 minutes\"[/code:1]
[code:1]#Permet de relever les sessions active sur le serveur
$xAsession = Get-XASession -LocalHostOnly[/code:1]
Les variables sont bien définis, j'ai vérifié en les affichant
[code:1]#Envoyer un message au session ouverte
Send-XASessionMessage -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle[/code:1]
Donc c'est a partir de cette endroit que sa bloque, je n'arrive pas a envoyer le message au utilisateur, powershell me dit :
[code:1]Send-XASessionMessage : Le jeu de paramètres ne peut pas être résolu à l'aide des paramètres nommés spécifiés.
Au niveau de ligne : 1 Caractère : 22
+ Send-XASessionMessage <<<< -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMes
sageTitle
+ CategoryInfo : InvalidArgument: (:«») [Send-XASessionMessage], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Citrix.XenApp.Commands.SendSessionMessageCommand[/code:1]
Suite du script :
[code:1]#Pause de 10 minutes (600 seconds)
Start-Sleep (600)[/code:1]
[code:1]#Ferme les sessions toujours ouverte
Stop-XASession -localHostOnly -InputObject $xAsession[/code:1]
[code:1]#Reboot le serveur
Restart-Computer -force[/code:1]
Voilà si vous avez une idée,
Merci
Je déterre un sujet, mais le script précédent correspond parfaitement a ce que je cherche a mettre en place sur mes servuerus Citrix Xen app 6.5. Cependant ce script ne fonctionne pas chez moi et je vous avoue que je ne comprend pas pourquoi.
[code:1]#Charge les modules citrix :
Add-PSSnapin Citrix.XenApp.Commands
Get-Command -Module Xenapp.Common.Commands[/code:1]
Donc la tous va bien, j'ai exécuté les commandes a la main pour vérifier
[code:1]#Desactive les connexions jusqu’au prochain redemarrage de la machine
Set-XAServerLogOnMode -LocalhostOnly -LogOnMode ProhibitNewLogOnsUntilRestart[/code:1]
[code:1]#Definition de deux variables qui seront utilise pour la suite
$strMessageTitle = \"Administrateur du systeme\"
$strMessageText = \"Votre session va etre automatiquement ferme dans 10 minutes\"[/code:1]
[code:1]#Permet de relever les sessions active sur le serveur
$xAsession = Get-XASession -LocalHostOnly[/code:1]
Les variables sont bien définis, j'ai vérifié en les affichant
[code:1]#Envoyer un message au session ouverte
Send-XASessionMessage -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle[/code:1]
Donc c'est a partir de cette endroit que sa bloque, je n'arrive pas a envoyer le message au utilisateur, powershell me dit :
[code:1]Send-XASessionMessage : Le jeu de paramètres ne peut pas être résolu à l'aide des paramètres nommés spécifiés.
Au niveau de ligne : 1 Caractère : 22
+ Send-XASessionMessage <<<< -localHostOnly -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMes
sageTitle
+ CategoryInfo : InvalidArgument: (:«») [Send-XASessionMessage], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Citrix.XenApp.Commands.SendSessionMessageCommand[/code:1]
Suite du script :
[code:1]#Pause de 10 minutes (600 seconds)
Start-Sleep (600)[/code:1]
[code:1]#Ferme les sessions toujours ouverte
Stop-XASession -localHostOnly -InputObject $xAsession[/code:1]
[code:1]#Reboot le serveur
Restart-Computer -force[/code:1]
Voilà si vous avez une idée,
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 2 mois #13427
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Redemarrage d'un serveur Citrix
Salut,
aur547 écrit:
Essaie sans préciser -localHostOnly, sous réserve que cela n'ait pas d'impact.<br><br>Message édité par: Laurent Dardenne, à: 21/12/12 13:23
aur547 écrit:
La version du cmdlet utilsé est peut être différente, vérifie l'aide en ligne, car d'après oe message la ligne d'appel précise des paramètres exclusifs.Voilà si vous avez une idée,
Essaie sans préciser -localHostOnly, sous réserve que cela n'ait pas d'impact.<br><br>Message édité par: Laurent Dardenne, à: 21/12/12 13:23
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- aur547
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 13 ans 2 mois #13429
par aur547
Réponse de aur547 sur le sujet Re:Redemarrage d'un serveur Citrix
Laurent Dardenne écrit:
Voilà ce qu'il me répond sans le -localhostonly :
[code:1]Send-XASessionMessage -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
Send-XASessionMessage : La valeur ne peut pas être null.
Nom du paramètre : displayName
Au niveau de ligne : 1 Caractère : 22
+ Send-XASessionMessage <<<< -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
+ CategoryInfo : NotSpecified: (:«») [Send-XASessionMessage], ArgumentNullException
+ FullyQualifiedErrorId : System.ArgumentNullException,Citrix.XenApp.Commands.SendSessionMessageCommand[/code:1]
Salut,
aur547 écrit:La version du cmdlet utilsé est peut être différente, vérifie l'aide en ligne, car d'après oe message la ligne d'appel précise des paramètres exclusifs.Voilà si vous avez une idée,
Essaie sans préciser -localHostOnly, sous réserve que cela n'a pas d'impact.<br><br>Message édité par: Laurent Dardenne, à: 21/12/12 10:07
Voilà ce qu'il me répond sans le -localhostonly :
[code:1]Send-XASessionMessage -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
Send-XASessionMessage : La valeur ne peut pas être null.
Nom du paramètre : displayName
Au niveau de ligne : 1 Caractère : 22
+ Send-XASessionMessage <<<< -InputObject $xAsession -MessageBody $strMessageText -MessageTitle $strMessageTitle
+ CategoryInfo : NotSpecified: (:«») [Send-XASessionMessage], ArgumentNullException
+ FullyQualifiedErrorId : System.ArgumentNullException,Citrix.XenApp.Commands.SendSessionMessageCommand[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.071 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Redemarrage d'un serveur Citrix