• Powershell
  • Supprimer du texte dans une variable après un caractère précis

    Exemple de script pour supprimer ‘AFM\’ dans la chaine de caractères suivante $idUtil = « AFM\fgrey » # On recherche la position du caractère ‘\’ et on ajoute 1 pour se placer dans la position suivante $positiondomaine = ($idUtil).LastIndexOf(« \ »)+1 # On sélectionne tous les caractères avant le ‘\’ en indiquant la position ‘0’ et on indique qu’on supprime tout jusqu’à la position recherchée au […]

  • Powershell
  • Powershell : Obtenir le nombre d’ordinateurs par OS Windows dans un domaine AD

    $tableOSName = « OperatingSystems » $tableOS = New-Object system.Data.DataTable “$tableOSName” $colOS = New-Object system.Data.DataColumn OperatingSystem,([string]) $colOSversion = New-Object system.Data.DataColumn OperatingSystemVersion,([string]) $colOSType = New-Object system.Data.DataColumn OperatingSystemType,([string]) $tableOS.columns.add($colOS) $tableOS.columns.add($colOSversion) $tableOS.columns.add($colOSType) $rowtableOS = $tableOS.NewRow() $rowtableOS.OperatingSystem = « Windows 8.1 » $rowtableOS.OperatingSystemVersion = « 6.3 » $rowtableOS.OperatingSystemType = « WorkStation » $tableOS.Rows.Add($rowtableOS) $rowtableOS = $tableOS.NewRow() $rowtableOS.OperatingSystem = « Windows 8 » $rowtableOS.OperatingSystemVersion = « 6.2 » $rowtableOS.OperatingSystemType = « WorkStation » $tableOS.Rows.Add($rowtableOS) $rowtableOS […]

  • Powershell
  • Powershell : faire une requête PING

    $ping = new-object System.Net.NetworkInformation.Ping $ReponsePing = $ping.Send(« monPcDistant ») if ($ReponsePing .status –eq “Success”) { Write-Host “Le PC est Démarré“ } else { Write-Host “Le PC est éteint“ } Source : http://blog.delahaye.fr/index.php/powershell-autres/162-powershell-faire-un-ping-savoir-si-une-machine-est-allumee