Saya ingin menggunakan PowerShell untuk menambahkan pengguna tertentu ke grup administrator lokal di mesin. Saya akan menjalankan skrip PowerShell dalam konteks pengguna yang memiliki hak Administrasi pada mesin lokal.
windows
powershell
automation
Rihan Meij
sumber
sumber
Jawaban:
Ini adalah Fungsi Tingkat Lanjut yang saya gunakan untuk menambahkan pengguna ke grup Administrator lokal menggunakan Powershell di beberapa komputer.
Penggunaan: Dapatkan Konten C: \ Computers.txt | Set-LocalAdminGroupMembership -Account 'YourAccount'
sumber
Pada Server 2016 dan Windows 10 Versi 1607 dan yang lebih baru Anda dapat menggunakan cmdlet pengguna lokal PowerShell baru:
Ini ditambahkan dalam Windows Management Framework (WMF) 5.1.
The
Microsoft.PowerShell.LocalAccounts
Modul bekerja dengan baik pada 2012 R2 jika Anda hanya menyalin file ke$env:PsModulePath
lokasi.sumber
Berikut ini adalah skrip 2 baris sederhana yang melakukan fungsi ini
Untuk informasi lebih lanjut, lihat Hey, Scripting Guy! Bagaimana Saya Dapat Menggunakan Windows PowerShell untuk Menambahkan Pengguna Domain ke Grup Lokal?
Jadi ada beberapa catatan. Pada baris pertama saya menggunakan string concatenation, saya tidak perlu (lihat baris berikutnya) tetapi saya suka karena ini membantu menonjolkan variabel yang saya gunakan. Kedua, baris ini akan menambahkan pengguna domain, jika Anda ingin menambahkan pengguna lokal, cukup hapus
$env:USERDOMAIN/
sumber
Inilah cara lain untuk melakukan ini. Ini perlu dijalankan dalam konteks Administrator:
Info lebih lanjut di situs web saya .
sumber
Di bawah ini adalah cuplikan yang saya gunakan untuk menambahkan pengguna ke grup administrator lokal yang bekerja pada versi PowerShell untuk Windows Server yang lebih lama sebelum 2016. Contoh kode menambahkan akun layanan yang digunakan untuk identitas IIS AppPool kustom ke grup Administrator lokal.
Kredit untuk digunakan
net localgroup administrators
dalam pernyataan if di atas berlaku untuk posting blog ini .sumber