Question mauvais code et accès unc

Plus d'informations
il y a 14 ans 1 mois #11483 par Franck Lagrue
Bonjour,

je teste l'existence de fichiers dans un répertoire donné par le bô script suivant :

Try {$nbfic=@(gci \"\\posteclient\c$\Program Files\repertoire\TPV\ToSend\*.*\" -recurse -EA Stop ).count}
catch {write-output \"le $date le posteclient est inaccessible\"|out-file H:\_Billettique\Procèdure\Analyses\nbfictest.txt -append}

if ($nbfic -ne \"\")
{write-output \"le $date ATTENTION le nombre de fichier To_Send du posteclient est de : $nbfic\"|out-file H:\_Billettique\Procèdure\Analyses\nbfictest.txt -append}
$date=get-date -format \"dd-MM-yyyy HH:mm:ss\"


Or bizarrement, si le pc testé n'est pas en ligne, le -EA stop devrait me permettre de squizzer le traitement du if, mais non, il traite le catch puis le if... mais peut-être est-ce une mauvaise programmation. si vous avez une idée, elle serait la bien venue.

et je profite pour poser une autre question :

Comment peut-on définir un accès unc avec un user mot de passe en powershell

<br><br>Message édité par: GeekAlf, à: 16/04/12 10:13

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

Plus d'informations
il y a 14 ans 1 mois #11500 par SiSMik
Réponse de SiSMik sur le sujet Re:mauvais code et accès unc
Salut,

Aucune idée pour ta première question, mais tu peux, pour ta deuxième question, monter un disque pour accéder à ton share unc, ça simplifie la gestion dans le script je trouve.


@+

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

Plus d'informations
il y a 14 ans 1 mois #11512 par Franck Lagrue
Réponse de Franck Lagrue sur le sujet Re:mauvais code et accès unc
Merci Benduru,

en fait ce que je souhaite faire c'est l'équivalent d'un net use en batch :
[code:1]
set pwd = xxxxxxx
set usr = yyyyyyy
call net use \\%Serveur%\%partaged% %pwd% /user:%usr%[/code:1]

Sinon pour la première partie, j'ai trouvé la solution, il faut simplement remonter le if :

[code:1]Try {$nbfic=@(gci \&quot;\\ip\c$\Program Files\societe\posteclient\ToSend\*.*\&quot; -Verbose -recurse -EA Stop ).count
if ($nbfic -ge \&quot;0\&quot;«»)
{write-output \&quot;le $date ATTENTION le nombre de fichier To_Send du posteclient est de : $nbfic\&quot;|out-file H:\_Billettique\Procèdure\Analyses\nbfictest.txt -append}
$date=get-date -format \&quot;dd-MM-yyyy HH:mm:«»ss\&quot;}
catch {write-output \&quot;le $date le posteclient est inaccessible\&quot;|out-file H:\_Billettique\Procèdure\Analyses\nbfictest.txt -append}[/code:1]<br><br>Message édité par: GeekAlf, à: 16/04/12 10:14

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

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