Question Suppression Agent SCCM sur X machines
- Kermit80
-
Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 1
il y a 3 ans 4 jours - il y a 2 ans 11 mois #30017
par Kermit80
Suppression Agent SCCM sur X machines a été créé par Kermit80
Bonjour à tous,
Je souhaiterai faire un script pour supprimer plusieurs agents SCCM mais je me retrouve bloqué face à mon manque d'expérience sur la commande Invoke....Voilà ce que j'ai tenté de mettre en place :
Merci d'avance pour votre aide
Je souhaiterai faire un script pour supprimer plusieurs agents SCCM mais je me retrouve bloqué face à mon manque d'expérience sur la commande Invoke....Voilà ce que j'ai tenté de mettre en place :
$computers = 'computer1','computer2'
#Credential
$username = 'Dom\username'
$password = 'password'
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
foreach ($serv in $computers) {
if (test-Connection -ComputerName $($Serv) -Count 2 -Quiet){
$session = New-PSSession -ComputerName $serv -Credential $cred
Invoke-Command -Session $session -ArgumentList $serv,$cred,$session -ScriptBlock { param([Parameter(Mandatory=$true)][Object]$serv,[Parameter(Mandatory=$true)][Object]$cred,[Parameter(Mandatory=$true)][Object]$session)
Set-Location -Path 'C:\Windows\ccmsetup\'
.\ccmsetup.exe /uninstall
start-sleep -Seconds 10
Get-WmiObject -query "Select * From __Namespace Where Name='CCM'" -Namespace 'root' | Remove-WmiObject}
Else {write-Warning -Message "Machine $Serv injoignable (Ping KO)"} }
Remove-PSsession -Session $session
}

Dernière édition: il y a 2 ans 11 mois par Arnaud Petitjean.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6290
- Remerciements reçus 67
il y a 3 ans 2 jours #30018
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Suppression Agent SCCM sur X machines
Salut,
la liste des paramètres du scriptblock me semble inutile, la commande Invoke-Command les connait déjà via Argumenlist.
Tu devrais indenter ton code car on a peu de mal à relire les blocs d'instructions.
As-tu tester avec succès le code du scriptblock directement sur un des serveurs ciblés ?
Le code suivant fonctionne-t-il :
la liste des paramètres du scriptblock me semble inutile, la commande Invoke-Command les connait déjà via Argumenlist.
Tu devrais indenter ton code car on a peu de mal à relire les blocs d'instructions.
As-tu tester avec succès le code du scriptblock directement sur un des serveurs ciblés ?
Le code suivant fonctionne-t-il :
Invoke-Command -Session $session -ArgumentList $serv,$cred,$session -ScriptBlock { dir c:\}
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Kermit80
-
Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 1
il y a 2 ans 11 mois #30027
par Kermit80
Réponse de Kermit80 sur le sujet Suppression Agent SCCM sur X machines
Bonjour Laurent et Merci pour le retour.
Désolé si je n'ai pas répondu dans la foulée mais dans l'immédiat, difficile de donner une réponse car je suis face à plusieurs machines avec différents pb donc le temps d'en trouver une correcte ....
Mais quoiqu'il en soit, je te tiens au courant.
Encore merci
Désolé si je n'ai pas répondu dans la foulée mais dans l'immédiat, difficile de donner une réponse car je suis face à plusieurs machines avec différents pb donc le temps d'en trouver une correcte ....

Encore merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Suppression Agent SCCM sur X machines