none
Get-Adgroup aucun résultat RRS feed

  • Question

  • Bonjour,

    J'ai un petit problème avec un script.

    Lorsque j'effectue cette ligne de commande

    Get-ADGroup -Filter {Name -like "SCP1-N2-D04*RW"} | Select -last 1 | Select-Object name



    J'obtiens un résultat

    Mais des que j’intègre cette ligne dans mon script je n'obtiens aucun résultat. Pouvez vous m'aider ?

    Get-ADGroup -Filter {Name -like "SCP1-N2-D04*RW"} | Select -last 1 | Select-Object name
    $Des = Read-Host "Entrer le chemin du fichier"
    $Niveau = Read-Host "Entrer le niveau dans l'arborescence du fichier"
    $Number = Read-Host "Entrer le numero du groupe exemple : 402"
    New-ADGroup "SCP1-N$Niveau-D0$Number-RO" -Path "OU=SCP1,OU=Groupes Securite et Distri,OU=Utilisateurs,DC=SCP,DC=fr" -GroupCategory Security -GroupScope Global -Description $Des
    Write-Host "Groupe RO créé"
    New-ADGroup "SCP1-N$Niveau-D0$Number-RW" -Path "OU=SCP1,OU=Groupes Securite et Distri,OU=Utilisateurs,DC=SCP,DC=fr" -GroupCategory Security -GroupScope Global -Description $Des
    Write-Host "Groupe RW créé"
    New-ADGroup "SCP1-N$Niveau-D0$Number-OW" -Path "OU=SCP1,OU=Groupes Securite et Distri,OU=Utilisateurs,DC=SCP,DC=fr" -GroupCategory Security -GroupScope Global -Description $Des
    Write-Host "Groupe OW créé"
    Get-ChildItem "$Des"
    Start-Sleep -Seconds 5
    Get-ADGroup "SCP1-N$Niveau-D0$Number-RO"
    Get-ADGroup "SCP1-N$Niveau-D0$Number-RW"
    Get-ADGroup "SCP1-N$Niveau-D0$Number-OW"
    Start-Sleep -Seconds 5
    Write-Host "Ajout des droits NTFS sur $Des"
    Add-NTFSAccess -path "$Des" -Account "SCP1-N$Niveau-D0$Number-RO" -AccessRights ReadAndExecute
    Write-Host "Droit Lecture créé"
    Add-NTFSAccess -path "$Des" -Account "SCP1-N$Niveau-D0$Number-RW" -AccessRights Modify
    Write-Host "Droit Ecriture créé"
    Add-NTFSAccess -path "$Des" -Account "SCP1-N$Niveau-D0$Number-OW" -AccessRights Modify
    Write-Host "Droit propriétaire créé"

    Merci

    Cordialement,

    Vincent

    PS:

    Name             : Windows PowerShell ISE Host
    Version          : 5.1.14409.1005
    InstanceId       : da6dbd9e-3d50-4541-a101-9b07531ec108
    UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
    CurrentCulture   : fr-FR
    CurrentUICulture : fr-FR
    PrivateData      : Microsoft.PowerShell.Host.ISE.ISEOptions
    DebuggerEnabled  : True
    IsRunspacePushed : False
    Runspace         : System.Management.Automation.Runspaces.LocalRunspace


    • Modifié Vincentllag jeudi 18 janvier 2018 08:56 Oublie
    jeudi 18 janvier 2018 08:53

Toutes les réponses

  • Vérifier que vous exécuter le script dans le bon niveau d'exécution. Si celui-ci est correct, essayez de pré calculer la valeur à rechercher avant que la commande ne s'exécute :

    Get-ADGroup ("SCP1-N" + $Niveau + "-D0" + $Number + "-RO")

    jeudi 18 janvier 2018 09:36
  • Bonjour Vincentllag

    je suppose que le but de ta ligne est d'afficher le nom d'un groupe !

    mais avec le read-host juste après l'affichage de l'objet ne ce fait pas, du moins pas de façon visible !!

    essai de cette manière :

    Get-ADGroup -Filter {Name -like "SCP1-N2-D04*RW"} | Select -last 1 | Select-Object -ExpandProperty name 
    $Des = Read-Host "Entrer le chemin du fichier"
    ...
    ..
    .

    sinon utilise une variable pour l'affichage :

    $Gr = Get-ADGroup -Filter {Name -like "SCP1-N2-D04*RW"} | Select -last 1 | Select-Object -ExpandProperty name 
    Write-Host $Gr -ForegroundColor Green
    $Des = Read-Host "Entrer le chemin du fichier"
    ...
    .




    • Modifié 6ratgus vendredi 19 janvier 2018 08:44
    vendredi 19 janvier 2018 08:40