Script Powershell pour la requête spécifque OU dans l'ANNONCE des noms d'ordinateur et d'exportation
Je suis assez bien(lire complètement) un novice avec PowerShell et je travaille sur un projet d'inventaire des logiciels installés sur certains ordinateurs sur notre réseau. J'ai creusé un script pour gérer l'inventaire des logiciels fait partie, mais il s'appuie sur un fichier texte avec les noms d'ordinateur à analyser. Je suis à la recherche d'un moyen de requête AD pour les noms d'ordinateur pour l'unité d'organisation spécifique. Idéalement, le script d'inviter l'utilisateur à saisir l'unité d'organisation et le chemin d'accès du fichier texte à l'exportation. Ensuite, il serait de rechercher ANNONCE pour un match et, en cas d'exportation pour le chemin d'accès spécifié. Ainsi, par exemple, pour exporter tous les ordinateurs OU=Postes de travail,OU=à New York,DC=Fabrikam,DC=com", l'utilisateur doit recevoir une invite de commandes et tapez "New York" et tous les noms d'ordinateur seront exportées vers le specfied chemin.
Toute aide serait grandement appréciée.
Questions à poser pour le code doit démontrer une compréhension minimale du problème à résoudre. Inclure les tentatives de solutions, pourquoi ils n'ont pas de travail, et les résultats attendus. Voir aussi: Débordement de Pile question de liste
Désolé. J'étais à la recherche et a trouvé plusieurs éléments qui étaient dans le voisinage de ce que je voulais dans différentes questions sur un Débordement de Pile. Aussi loin que ce que j'ai essayé. J'ai été en utilisant ce qui suit, mais il a juste cherché une unité d'organisation spécifique, et ne pas prévoir la saisie de l'utilisateur. Get-ADComputer -LDAPFilter "(nom=*ordinateur portable*)" -SearchBase "OU=Postes de travail,OU=à New York,DC=Fabrikam,DC=com"
OriginalL'auteur YEMyslf | 2014-02-24
Vous devez vous connecter pour publier un commentaire.
De le faire simplement, utiliser le module Active Directory dans PowerShell.
Vous pouvez récupérer les noms d'ordinateur avec un script similaire à ceci:
Merci pour la réponse. Cela fonctionne pour moi. Juste une remarque..quand j'ai couru le code énumérés, je n'étais pas invité à entrer un emplacement pour enregistrer la sortie et couln pas trouver le fichier de Sortie. Si j'entrez le chemin d'accès complet, il fonctionne bien. Je comprends le Fichier applet de commande, mais qu'est-ce que le Chemin d'accès du fichier de la partie censé faire?
Super! La Lecture Hôte vous invite, si cela a été exécuté à l'intérieur d'un script (.ps1), mais la configuration manuelle de l'unité d'organisation travaille trop. Le
-Filepath
dans le Fichier est le chemin d'accès et nom de fichier où vous souhaitez insérer le texte. c'est à dire "output.txt" place les noms dans un fichier appelé output.txt à l'intérieur du répertoire courant. vous pouvez également dire quelque chose comme: "C:\folder\output.txt" si vous voulez que le fichier d'aller ailleurs.Parfait. Merci Encore!
Vous êtes les bienvenus!
OriginalL'auteur HAL9256
ce sera un peu plus rapide et moins la consommation de mémoire.
OriginalL'auteur gsky