Quantcast
Channel: PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources
Viewing all articles
Browse latest Browse all 6937

Multiple input with Usernames

$
0
0

Hi everybody,

I tried several things but I already didn´t found a solution for my problem.

I made a script which creates folders, security groups etc.

Now I try to make input where I can write several Username into.

 

Example:

$elementrw = read-host "please enter the usernames (username1, username2, ...))"

function Get-Something
{
  param
  (
    [Parameter(Mandatory=$true,ValueFromPipeline=$true)]
    [Object[]]
    $InputObject
  )
 
  process
  {
    $InputObject | ForEach-Object {
      $element = $_
      Add-ADGroupMember -Identity $RWGROUP -Members $element
    }
  }
}

if ($elementrw -eq "0")
    {
        Write-Output "no users available"
    }
else
    {
        get-something -InputObject $elementrw
    }

 

If I do it this way, I get an error message:

Add-ADGroupMember : Unter "DC=domain,DC=corp, kann kein Objekt mit der ID "username1, username2" gefunden werden.
In Zeile:16 Zeichen:7
+       Add-ADGroupMember -Identity $RWGROUP -Members $element
+       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (username1, username2:ADPrincipal) [Add-ADGroupMember], ADIdentityNotFoundException
    + FullyQualifiedErrorId : SetADGroupMember.ValidateMembersParameter,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember

 

But if I enter (for testing) the usernames directly to get-something -InputObject it works ...

Example:

get-something -InputObject username1, username2, username3

 

so can anybody help me with the probleme?!

 

Many thanks everybody


Viewing all articles
Browse latest Browse all 6937

Trending Articles