Question
PSTerminalService - invoke-command \"Accès refusé\"
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 6 mois #18014
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PSTerminalService - invoke-command
GarsDuCalvados écrit:
Je n'en trouve pas trace dans les specs .
[edit]
Je n'avais pas vu ton dernier post...<br><br>Message édité par: Laurent Dardenne, à: 2/09/14 10:18
Vérifier si CredSSP est dispo sur cette version ?Si quelqu'un a une idée, je suis preneur.
Je n'en trouve pas trace dans les specs .
[edit]
Je n'avais pas vu ton dernier post...<br><br>Message édité par: Laurent Dardenne, à: 2/09/14 10:18
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- GarsDuCalvados
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 6 mois #18015
par GarsDuCalvados
Réponse de GarsDuCalvados sur le sujet Re:PSTerminalService - invoke-command
En effet, quand je faisais un Enable-WSManCredSSP il me disait que ce n'est pas compatible XP / EMBEDED / 2003.
.Matt
.Matt
Connexion ou Créer un compte pour participer à la conversation.
- GarsDuCalvados
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 6 mois #18016
par GarsDuCalvados
Réponse de GarsDuCalvados sur le sujet Re:PSTerminalService - invoke-command
Voici mon script final au cas ou si ça peut servir à quelqu'un (il trés simplicite et excusez moi d'avance mais je ne suis pas devellopeur ...) :
Il y a un fichier CSV qui contient 2 colonnes SERVEURS et ETABLISSEMENT car notre service informatique gère 2 établissements qui ont chacun leur ferme RDS
[code:1]##############################################################################################
## SCRIPT POUR ENVIRONNEMENT TSE ##
##############################################################################################
## XXXXXXXXX ##
## XXXXXXXXX XXXXXXXX ##
## Fonction : Kill session de façon autonome par les utilisateur ##
## Pré requis : Installer le module PSTerminalServices sur les clients ##
## 28/08/2014 V0.1 Création script ##
##############################################################################################
##
##
## IMPORTATION DES DONNEES ##
##
##
# Transformation CSV TEXTE en OBJET
$csv_file_serveurs=import-csv -delimiter ';' \\SHARE\PS\KILL_SESSION\liste_serveurs.csv
## TRAITEMENT DES ARGUMENTS ##
# Ordre argument utulisateur
set-variable -Name user -Value $args[0]
set-variable -Name etablissement -Value $args[1]
# Import du module PSTerminalServices
Import-module PSTerminalServices
#
#
# DEBUT PROGRAMME #
#
#
# Affichage d'une message box pour demander confirmation à l'utilisateur
$messagebox = new-object -comobject wscript.shell
$choix = $messagebox.popup(“Voulez-vous ré-initialiser vos sessions $user sur les serveurs?“,0,”Ré-initialiser sessions $user”,1)
# Vérification si poursuite KILL_SESSION - 1 pour OK / 2 pour ANNULER
If($choix -eq 1)
{
# Parcourir le fichier pour la creation des listes
for ($i=0 ; $i -lt $csv_file_serveurs.length ; $i++)
{
# Valider l'établissement
if ($csv_file_serveurs[$i].ETABLISSEMENTS -eq $etablissement)
{
# Formattage variable pour traitement
$SRV = $csv_file_serveurs[$i].SERVEURS
# Récupération de la chaine pour voir si l'utilisateur a une connexion sur ce serveur
$verif_session = Get-TSSession -ComputerName $SRV -Username $user | Select-Object UserName
# Vérification si l'utilisateur est connecté sur ce serveur
If($verif_session.UserName -eq $user)
{
# L'utilisateur est connecté donc je le déconnecte
Get-TSSession -ComputerName $SRV -Username $user | Stop-TSSession -Force
}
}
}
}
else
{
# L'utilisateur a annulé l'opération de réinitialisation
exit 0
}
#
#
# FIN PROGRAMME #
#
#
[/code:1]
.Matt
Message édité par: GarsDuCalvados, à: 2/09/14 11:56<br><br>Message édité par: GarsDuCalvados, à: 2/09/14 12:00
Il y a un fichier CSV qui contient 2 colonnes SERVEURS et ETABLISSEMENT car notre service informatique gère 2 établissements qui ont chacun leur ferme RDS
[code:1]##############################################################################################
## SCRIPT POUR ENVIRONNEMENT TSE ##
##############################################################################################
## XXXXXXXXX ##
## XXXXXXXXX XXXXXXXX ##
## Fonction : Kill session de façon autonome par les utilisateur ##
## Pré requis : Installer le module PSTerminalServices sur les clients ##
## 28/08/2014 V0.1 Création script ##
##############################################################################################
##
##
## IMPORTATION DES DONNEES ##
##
##
# Transformation CSV TEXTE en OBJET
$csv_file_serveurs=import-csv -delimiter ';' \\SHARE\PS\KILL_SESSION\liste_serveurs.csv
## TRAITEMENT DES ARGUMENTS ##
# Ordre argument utulisateur
set-variable -Name user -Value $args[0]
set-variable -Name etablissement -Value $args[1]
# Import du module PSTerminalServices
Import-module PSTerminalServices
#
#
# DEBUT PROGRAMME #
#
#
# Affichage d'une message box pour demander confirmation à l'utilisateur
$messagebox = new-object -comobject wscript.shell
$choix = $messagebox.popup(“Voulez-vous ré-initialiser vos sessions $user sur les serveurs?“,0,”Ré-initialiser sessions $user”,1)
# Vérification si poursuite KILL_SESSION - 1 pour OK / 2 pour ANNULER
If($choix -eq 1)
{
# Parcourir le fichier pour la creation des listes
for ($i=0 ; $i -lt $csv_file_serveurs.length ; $i++)
{
# Valider l'établissement
if ($csv_file_serveurs[$i].ETABLISSEMENTS -eq $etablissement)
{
# Formattage variable pour traitement
$SRV = $csv_file_serveurs[$i].SERVEURS
# Récupération de la chaine pour voir si l'utilisateur a une connexion sur ce serveur
$verif_session = Get-TSSession -ComputerName $SRV -Username $user | Select-Object UserName
# Vérification si l'utilisateur est connecté sur ce serveur
If($verif_session.UserName -eq $user)
{
# L'utilisateur est connecté donc je le déconnecte
Get-TSSession -ComputerName $SRV -Username $user | Stop-TSSession -Force
}
}
}
}
else
{
# L'utilisateur a annulé l'opération de réinitialisation
exit 0
}
#
#
# FIN PROGRAMME #
#
#
[/code:1]
.Matt
Message édité par: GarsDuCalvados, à: 2/09/14 11:56<br><br>Message édité par: GarsDuCalvados, à: 2/09/14 12:00
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- PSTerminalService - invoke-command "Accès refusé"