r23712: This script allows for adding lists of users (or other objects)
authorMichael Adam <obnox@samba.org>
Thu, 5 Jul 2007 00:07:40 +0000 (00:07 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:23:47 +0000 (12:23 -0500)
to lists of groups (or aliases). Useful for creating large test
scenarios.

Michael

examples/scripts/users_and_groups/addusertogroups.pl [new file with mode: 0755]

diff --git a/examples/scripts/users_and_groups/addusertogroups.pl b/examples/scripts/users_and_groups/addusertogroups.pl
new file mode 100755 (executable)
index 0000000..f3e1bee
--- /dev/null
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+
+use strict;
+
+my $dc                 = "192.168.45.44";
+my $adminuser  = "administrator";
+my $adminpw    = "geheim";
+my $maxgroups  = 5000;
+my $startgroup  = 0;
+my $rpccli_cmd = "/usr/bin/rpcclient";
+my $testuser   = "testgroups";
+
+for (my $num = $startgroup; $num <= $maxgroups; ++$num) {
+       my $group = sprintf "%s%.05d", "group", $num;
+       print "adding user $testuser to group $group\n";
+       system("net rpc -I $dc -U$adminuser\%$adminpw group addmem $group $testuser");
+}