J'ai créé un script dans PowerShell (v. 5.1.17763.592) et cela ne fonctionne pas correctement.
$abc=202 or $abc="202" or $abc=Read-Host
3 Réponses :
Définissez le type de variable pour $ Numéro comme [string], cela peut fonctionner.
Merci pour des efforts, mais ça ne marche pas. Get-Aduser ne reconnaît toujours pas $ Oonfame comme argument approprié. Le fait le plus ennuyeux est - comme je l'ai dit avant - ce script fonctionne avec un numéro entré directement.
Ce type de filtre fonctionne pour moi, sans entreenthèses et les doubles citations à l'extérieur. Les doubles citations doivent être à l'extérieur pour que la variable $ ABC soit interprétée. De plus, les parenthèses n'ont pas de sens dans les doubles citations à moins d'avoir précédé d'un signe dollar. $ () code>
Votre réponse est correcte mais nécessite probablement quelques explications À propos de la citation des règles
D'accord. J'ai trouvé le problème. L'apostrophe et les guillemets doivent être inversés.
**CORRECT* Get-ADOrganizationalUnit -filter "Name -like '*($abc)*'" | select -ExpandProperty DistinguishedName
Est-ce que
$ ouname code> contient une valeur raisonnable?
Eh bien, je serai honnête, c'est mon premier script "vrai". J'ai besoin de trouver un nom spécifique et chaque numéro unique. La raison de ce script est d'obtenir toutes les informations que l'aduseur peut me donner des membres de SPÉCIFIQUES OU
Sauf si vous avez des parenthèses dans le nom, la cmdlet Get-Adou est susceptible de retourner zéro éléments. C'est pourquoi vous devez imprimer une variable Oonfame et voir s'il contient des données sensibles, un non-sens ou est vide.