Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

[BDD] [MDT] deploy softs

Publié le par damcuvelier

#idée: créer une base de données des logiciels à installer sur les postes avec MDT
#puis installer les applications à la suite avec un seul script powershell:

$collections = <accès base de donnée > table liste des collections>
$collection = <nom de la configuration logicielle cible>
# $collection.PC = liste de PC de la collection
# $collection.SOFTWARE = liste des logiciels de la collection
# $SOFTWARE = table d'un logiciel
# $SOFTWARE.cmdline = node "cmdline" de la table d'un logiciel contenant la ligne de commande de déploiement

$shutdown = "c:\windows\system32\shutdown.exe"
$noreboot = &$shutdown /a

foreach($collection in $collections.name)
{foreach($SOFTWARE in $collection.SOFTWARE){if($SOFT = $SOFTWARE){
foreach($PC in $collection.PC}(if $PC = $env:computername)
{
[string] $cmdline = $SOFTWARE.cmdline
$source = $SOFTWARE.source

Set-Location $source
#Write-Verbose -Message $cmdline
Invoke-Command -ScriptBlock ([ScriptBlock]::Create($cmdline))
$noreboot

}}}

Commenter cet article