Question PSTerminalService - invoke-command \"Accès refusé\"

Plus d'informations
il y a 11 ans 6 mois #18014 par Laurent Dardenne
GarsDuCalvados écrit:

Si quelqu'un a une idée, je suis preneur.

Vérifier si CredSSP est dispo sur cette version ?
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.

Plus d'informations
il y a 11 ans 6 mois #18015 par GarsDuCalvados
En effet, quand je faisais un Enable-WSManCredSSP il me disait que ce n'est pas compatible XP / EMBEDED / 2003.

.Matt

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 6 mois #18016 par GarsDuCalvados
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

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena