Question Connexion lecteur réseau ouverture de session

Plus d'informations
il y a 13 ans 10 mois #12137 par Matthew BETTON
Bonsoir,

Si tu modifies ton script pour stocker ta variable $username dans un fichier texte, que donne t-il ?


Effectivement, on ne peut pas faire du troubleshooting avec un script aussi minimaliste et par conséquent avec aussi peu d'information.

Un exemple :

[code:1]
$log = \"C:\Temp\Test.log\"
$UserName = gc env:username

$Serveur = \"DellT610.flausio.net\"
$Partage = \"\\$Serveur\$username\"

$obj = New-Object -com Wscript.Network

\"Montage de '$Partage' sur '$Serveur' en cours pour '$UserName' ...\" | Out-File -FilePath $log -Append

if(Test-Connection -ComputerName $Serveur -Count 1 -Quiet){
try{
$obj.MapNetworkDrive(\"p:\", $Partage)
}
catch{
\"Une erreur s'est produite lors du montage de '$Partage' sur '$Serveur' : $($_.Exception.Message)\" | Out-File -FilePath $log -Append
}
}
else{
\"'$Serveur' n'a pas répondu\" | Out-File -FilePath $log -Append
}
[/code:1]

En faisant ainsi évoluer le code, on peut retrouver plus d'informations dans le log généré sous \"C:\Temp\Test.log\".

Après, une évolution du code consiste à utiliser les Cmdlets telles que Write-Error, Write-Debug, Write-Verbose, ...

Pour plus de détails, ne pas hésiter à utiliser la commande Get-Help :

[code:1]Get-Help Write-Debug -Full[/code:1]

@ +

Matthew

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

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