Question Lister l'heure de plusieurs serveurs

Plus d'informations
il y a 12 ans 7 mois #15483 par Matt
Bonjour,

J'aimerais récupérer la date et l'heure d'une liste de serveur via un fichier CSV, et l'inscrire dans un fichier unique.
Et surtout ne lancer le script qu'à partir d'un seul serveur.

Voici un début de script:
$server = Import-Csv -path \"C:\Scripts\listeserveur.csv\" -delimiter \";\"

foreach ($server in $server)
{
$computer = $Server.server
# récupérer l'heure des serveurs:
get-date >> c:\log.txt
}

Evidemment il me manque des choses, mais je bloque sur le lancement du get-date.
Avec ce script, il m'inscrit bien dans le fichier log.txt la date et l'heure, mais en prenant toujours le même serveur.

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

Merci
Bonne journée

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

Plus d'informations
il y a 12 ans 7 mois #15487 par Laurent Dardenne
Salut,
utilise le remoting afin de récupérer l'information sur le serveur ciblé et pas sur celui exécutant le script.

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 7 mois #15491 par Philippe
salut tieuma85

ma premiere solution passe par :

new-pssession
et
Invoke-Command ou Invoke-Expression

n'oublie pas le Remove-PSSession a la fin

ex :
[code:1]$pss = new-pssession -ComputerName $computer
Invoke-Expression \"get-date >> \\tonserveur\fichiercommun\"
Remove-PSSession $pss[/code:1]

winrm doit etre configurer sur chaque serveur

apres une requete wmi doit aussi te donner la date/haure

ps : doublon ! le temps que je test ma reponse, laurent a repondu<br><br>Message édité par: 6ratgus, à: 31/07/13 16:31

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

Plus d'informations
il y a 12 ans 7 mois #15499 par Matt
Merci pour tout ça.
Je vais tester.

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

Plus d'informations
il y a 12 ans 7 mois #15501 par Philippe
salut tieuma85

regarde a la fin de ce guide
tu a une requete WMI pour avoir l'heure d'un ordi distant

cette solution a moins de contraite que pssession<br><br>Message édité par: 6ratgus, à: 1/08/13 12:53

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

Plus d'informations
il y a 12 ans 7 mois #15502 par Matthew BETTON
6ratgus écrit:

salut tieuma85

ma premiere solution passe par :

new-pssession
et
Invoke-Command ou Invoke-Expression

n'oublie pas le Remove-PSSession a la fin

ex :
[code:1]$pss = new-pssession -ComputerName $computer
Invoke-Expression \&quot;get-date &gt;&gt; \\tonserveur\fichiercommun\&quot;
Remove-PSSession $pss[/code:1]

winrm doit etre configurer sur chaque serveur

apres une requete wmi doit aussi te donner la date/haure

ps : doublon ! le temps que je test ma reponse, laurent a repondu&lt;br&gt;&lt;br&gt;Message édité par: 6ratgus, à: 31/07/13 16:31


Si tu utilsies le Remoting, cela ne sera pas Invoke-Expression mais Invoke-Command.

De plus, si tu utilises 'New-PSSession' il faudra alors que tu utilises le paramétre '-Session' sur la Cmdlet 'Invoke-Command'.

[code:1]
Get-Help Invoke-Expression -Full
Get-Help Invoke-Expression -Detailed
Get-Help Invoke-Expression -Examples
Get-Help Invoke-Expression -Online

&gt;&gt; \&quot;Exécute les commandes ou les expressions sur l'ordinateur local.\&quot;

Get-Help Invoke-Command -Full
Get-Help Invoke-Command -Detailed
Get-Help Invoke-Command -Examples
Get-Help Invoke-Command -Online

&gt;&gt; \&quot;Exécute les commandes sur des ordinateurs locaux et distants...... Avant d'utiliser Invoke-Command pour exécuter des commandes sur un ordinateur distant, consultez about_Remote.\&quot;

[/code:1]<br><br>Message édité par: Matthew BETTON, à: 1/08/13 13:39

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

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