IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

SCCM - Lister les noms des groupes ordinateur [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre actif
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Novembre 2004
    Messages : 386
    Points : 264
    Points
    264
    Par défaut SCCM - Lister les noms des groupes ordinateur
    Bonjour,

    Avant avec SMS et SCCM 2007 il était possible de faire du script pour interagir avec le serveur SCCM depuis ça machine cliente.
    En faisant des recherches sur le net je vois qu'il est toujours possible de faire du scripting SCCM mais il faut etre sur le serveur.
    Auriez vous des exemples de script powershell pour pouvoir faire des inventaires sans être sur le serveur SCCM ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Que souhaites tu faire au juste ?
    Je vois que ça parles d'inventaires aussi je t'orienterai vers le serveur de rapport SSRS

    En faisant des recherches sur le net je vois qu'il est toujours possible de faire du scripting SCCM mais il faut etre sur le serveur
    Non, il est toujours possible d’interagir avec le serveur SCCM via divers moyen, le plus simple étant l'usage des cmdlet natives apportées avec la console, voici l'aide associée :
    https://docs.microsoft.com/fr-fr/pow.../?view=sccm-ps

    PS : le titre de ton post ne correspond pas vraiment à la description

  3. #3
    Membre actif
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Novembre 2004
    Messages : 386
    Points : 264
    Points
    264
    Par défaut
    Hello

    Pardon pour la réponse tardive (les vacances)

    Depuis ma machine sans être sur le serveur SCCM

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    $Server = "Nom.Du.Server.fr"
    $CollectionName = "Nom du Groupe (Collection SCCM)"
    
    if($cred -eq $null)
    {
        $cred = Get-Credential -Message "Adm SCCM" -UserName Domaine\UserName
    }
    Function Get-SCCMSiteCode
    {
        $NamespacePath = (Get-WmiObject -Namespace "root\sms" -ComputerName $Server -Query  "SELECT * From SMS_ProviderLocation WHERE ProviderForLocalSite = true" -Credential $cred)[0]
        $SiteName = ($NamespacePath.NamespacePath -split "\\")[($NamespacePath.NamespacePath -split "\\").Count-1]
        return $SiteName
    }
    
    Function Get-SCCMCollectionNameID($Name)
    {
        Return Get-WmiObject -Namespace ("root\sms\$(Get-SCCMSiteCode)") -ComputerName $Server -Query ("Select Name, CollectionID from SMS_Collection Where Name = '$Name'") -Credential $cred
    }
    
    
    function Get-SCCMComputer {
        $Full = Get-WmiObject -Namespace ("root\sms\$(Get-SCCMSiteCode)") -ComputerName $Server -Query ("Select Name, CollectionID from SMS_FullCollectionMembership Where CollectionID ='$($(Get-SCCMCollectionNameID $CollectionName).CollectionID)'") -Credential $cred
        Return $Full
    }
    
    
    $Servers = $(Get-SCCMComputer).Name
    
    $List = @()
    
    Foreach($item in $Servers)
    {
    # ... Le code du style : test-path \\$item\f$\Dossier\fichier.txt 
    }
    

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Je te déconseille d'attaquer le serveur directement en wmi.

    Tu n'as pas chercher du côté des cmdlet comme conseillé ?!

    Je regarderais lorsque je serait sur une infra (vacance)

  5. #5
    Membre actif
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Novembre 2004
    Messages : 386
    Points : 264
    Points
    264
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Je te déconseille d'attaquer le serveur directement en wmi.

    Tu n'as pas chercher du côté des cmdlet comme conseillé ?!

    Je regarderais lorsque je serait sur une infra (vacance)

    Pourquoi wmi est aussi fiable que n'importe quoi d'autre non ?

    Pour utiliser les cmdlet de sccm il faut avoir la console d'administration de SCCM ? mais je n'ai pas la console (elle n'est pas autorisé en "client lourd" la ou je travaille), la console est disponible a partir de Citrix.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQLClient] Lister les noms des bases de données
    Par devpsp dans le forum Bases de données
    Réponses: 17
    Dernier message: 02/01/2008, 19h03
  2. Réponses: 2
    Dernier message: 28/09/2007, 17h35
  3. Réponses: 2
    Dernier message: 06/04/2007, 11h48
  4. Réponses: 28
    Dernier message: 09/01/2007, 16h30
  5. duppliquer une BD+lister les noms des BD existantes
    Par da_latifa dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/03/2006, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo