Je souhaite utiliser PowerShell pour ajouter un utilisateur spécifique au groupe d'administrateurs local sur une machine. J'exécuterais le script PowerShell dans le contexte d'un utilisateur disposant de droits d'administration sur la machine locale.
windows
powershell
automation
Rihan Meij
la source
la source
Réponses:
Il s'agit de la fonction avancée que j'utilise pour ajouter des utilisateurs au groupe Administrateur local à l'aide de Powershell sur plusieurs ordinateurs.
Utilisation: Get-Content C: \ Computers.txt | Set-LocalAdminGroupMembership -Account 'YourAccount'
la source
Sur Server 2016 et Windows 10 version 1607 et versions ultérieures, vous pouvez utiliser les nouvelles applets de commande utilisateur local PowerShell:
Cela a été ajouté dans Windows Management Framework (WMF) 5.1.
Le
Microsoft.PowerShell.LocalAccounts
module fonctionne correctement sur 2012 R2 si vous copiez simplement les fichiers dans un$env:PsModulePath
emplacement.la source
Voici un simple script de 2 lignes qui remplit cette fonction
Pour plus d'informations, voir Hey, Scripting Guy! Comment puis-je utiliser Windows PowerShell pour ajouter un utilisateur de domaine à un groupe local?
Il y a donc quelques notes. Dans la première ligne, j'ai utilisé la concaténation de chaînes, je n'y étais pas obligé (voir la ligne suivante) mais j'aime bien car cela aide à accentuer les variables que j'utilise. Deuxièmement, ces lignes ajouteront un utilisateur de domaine, si vous souhaitez ajouter un utilisateur local, supprimez simplement
$env:USERDOMAIN/
la source
Voici une autre façon de procéder. Cela doit être exécuté dans le contexte Administrateur:
Plus d'infos sur mon site .
la source
Ci-dessous, l'extrait que j'utilise pour ajouter un utilisateur au groupe d'administrateurs local qui fonctionne sur les anciennes versions de PowerShell pour serveurs Windows antérieurs à 2016. L'exemple de code ajoute un compte de service utilisé pour l'identité IIS AppPool personnalisée au groupe d'administrateurs local.
Le crédit pour l'utilisation
net localgroup administrators
dans la déclaration if ci-dessus va à ce billet de blog .la source