Question Nom de session

Plus d'informations
il y a 11 ans 3 mois #18938 par Toper
Réponse de Toper sur le sujet Re:Nom de session
Même en faisant ceci:
[code:1]Get-WMIObject -class Win32_ComputerSystem -Property username | foreach {Write-Output $_.username } | out-file C:\file.txt[/code:1]
Il m'écrit bien le \"DOMAIN\user\" sur la ligne N°1, mais il me met aussi une ligne N°2 vierge... retour charriot ? Et je n'arrive pas à la supprimer.
Même si je fais une sélection de cette seule ligne, il me prend quand même la ligne N°2....

Powershell: la vie est belle :)

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

Plus d'informations
il y a 11 ans 3 mois #18939 par Toper
Réponse de Toper sur le sujet Re:Nom de session
6ratgus écrit:

apres un rapide contrôle, sous powershell v2 :
[code:1]Get-WMIObject -class Win32_ComputerSystem | Select-Object -expandproperty username

Select-Object : Impossible de traiter l'argument, car la valeur de l'argument « obj » est Null. Remplacez la valeur de l'argument « obj 
» par une valeur non Null.
Au niveau de ligne : 1 Caractère : 58
+ Get-WMIObject -class Win32_ComputerSystem | Select-Object <<<< -expandproperty username
+ CategoryInfo : InvalidArgument: (:«») [Select-Object], PSArgumentNullException
+ FullyQualifiedErrorId : ArgumentNull,Microsoft.PowerShell.Commands.SelectObjectCommand
[/code:1]
il ne peut pas énuméré une propriété vide !!

en v4 il n'y a pas d'erreur

Message édité par: 6ratgus, à: 4/02/15 15:29<br><br>Message édité par: 6ratgus, à: 4/02/15 15:29


Ce n'est pas cette commande qui fait planter powershell, c'est celle-ci:
[code:1]$user = whoami

Get-WMIObject Win32_UserAccount | where caption -eq $user | foreach {Write-Output $_.name } | out-file C:\file.txt [/code:1]

Enfin sauf si je t'ai mal compris....:whistle:

Powershell: la vie est belle :)

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

Plus d'informations
il y a 11 ans 3 mois #18941 par Philippe
Réponse de Philippe sur le sujet Re:Nom de session

Même si je fais une sélection de cette seule ligne, il me prend quand même la ligne N°2....

tu va avoir du mal a enlevé ce dernier retour à la ligne !

une commande réduite au minimum met quand même le retour chariot :
[code:1]
\"test\" | out-file C:\file.txt
\"test\" > C:\file.txt
[/code:1]

Ce n'est pas cette commande qui fait planter powershell, c'est celle-ci:

j'avais pas donné la bonne correction (problème dans le filtre where) :
[code:1]$user = whoami
Get-WMIObject Win32_UserAccount | where {$_.caption -eq $user} | foreach {Write-Output $_.name } | out-file C:\file.txt
[/code:1]
mais c'est une solution longue pour le même résultat que Win32_ComputerSystem

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

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