Question
Write-host ... | Out-file
- Olivier
- Hors Ligne
- Membre elite
-
- Messages : 182
- Remerciements reçus 0
Je pars du principe que les sauvegardes se font tous les jours alors je commence par un backup complet et après, ça fait que mettre à jour le contenu du dossier de destination donc beaucoup moin de trafic et surtout bien plus rapide.Sur ce que j'essaye de faire de mon coté, c'est que certaines de nos sauvegardes doivent être forcément plus \"grosse\" que la veille, du coup je fais un test entre les sauvegardes du J-1 et Jour J (sur la taille & la date)
Je ne sais pas si c'est mieux, moins bien. C'est comme ça que je fais régulièrement/manuellement.
Si tu utilise robocopy, regarde bien les paramètres disponibles !
Meilleures salutations et à +
Olivier D.
Virtual Business Card
Profile Linkedin
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 69
juste une remarque en passant :
Matthew BETTON écrit:
[Mode Pinaille]Tout est bien sur la même ligne... Puisqu'il s'agit d'une seule et même chaine de caractères.
Une chaîne de caractères peut comprendre plusieurs \"lignes\", la notion de ligne prenant corps lors de sa visualisation de la chaîne :
[code:1]
Write-Output \"a`nb`nc\"
[/code:1]
Sans oublier que, pour cette même chaîne, cette notion de ligne est différente sous HTML...
Ensuite intervient la notion d'objet :
[code:1]
$T= Write-Output \"a b c\"
$T.gettype()
#isPublic IsSerial Name BaseType
#
----
#True True String System.Object
[/code:1]
et de tableau d'objets :
[code:1]
$T= Write-Output \"a\" \"b\" \"c\"
$T.gettype()
#isPublic IsSerial Name BaseType
#
----
#True True Object[] System.Array
[/code:1]
Prenons donc une ligne, mais pas plus, et ajoutons la notion de séparateur sur un tableau d'objet :
[code:1]
$T= Write-Output \"a\" \"b\" \"c\"
$T
#a
#b
#c
[/code:1]
On traite donc un tableau sans interprétation.
Traitons-le dans une chaîne de caractères délimitée par des guillemets, donc nos \"lignes\":
[code:1]
\"$t\"
#a b c
$T.ToString()
#System.Object[]
$ExecutionContext.InvokeCommand.ExpandString($t)
#a b c
[/code:1]
[/Mode Pinaille]
UrZA écrit:
Exact, là ou '`n' ne fonctionne pas des masses.Je pensais qu'il fallait mettre \"`n\" pour ajouter un retour chariot ?
Matthew BETTON écrit:
Non, il a juste des comportements homogène :Il n'y a pas de \"truc à la c**\" avec PowerShell
[code:1]
Write-host \"a\" \"b\" \"c\"
[/code:1]
mais dans le montana pas trop
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Merci Laurent pour ton intervention et le \"mode pinaille\" qui a le mérite d'éclairer encore plus ma / notre lanterne
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- UrZA
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 25
- Remerciements reçus 0
Laurent je ne sais pas si ta réponse (mode pinaille) me concernait aussi ? Si c'est le cas je n'ai pas compris comment résoudre mon \"problème\" (problème c'est un bien grand mot ^^)
1°- Le truc tout bête. Lorsque j'intègre le contenu de mes rapports (rapport en .txt) dans le corps de mon mail, il ne respect plus les retours à la ligne, alors que dans le fichier.txt ils y sont.
Sinon je tiens à remercier tout ceux qui m'ont aidé à faire mon premier script
Je ne sais pas si il mérite d'être partager vu ça simplicité... (me sent un peu trop noob pour oser le montrer lol)
Un autre merci à Matthew pour son petit tuto sur les credentials, que j'ai réussi à implémenter tout seul pour l'envoi de mail *yipiii*
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
N'hesites pas a partager ton script, comme ca on pourra te faire part d'eventuelles ameliorations.
Arnaud
PS: Desole pour les accents, il n'y en a pas sur mon clavier
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Write-host ... | Out-file