This topic contains 3 replies, has 2 voices, and was last updated by
May 22, 2014 at 6:04 am #15505ParticipantTopics: 1Replies: 1Points: 0Rank: Member
I want to change following code :
# Add IIS User to IIS Group
$computergroup = [ADSI]("WinNT://localhost,computer")
$admins = $computergroup.psbase.children.find("IIS_IUSRS")
foreach ($member in $admins.psbase.Invoke("Members"))
$member_name = $member.GetType().InvokeMember("Name", 'GetProperty', $null, $member, $null)
if ($member_name -eq $username)
Write-Host $username "already in this group."
Write-Host $username "added to group."
to Read-Host "enter details"
I already made something like this in Powershell ISE :
function add_user_to_iis_group $username = read-host "please enter the user"
But it doesn't work and i don't understand why 🙁
I'm not an expert in PS.
Thanks for reading and hopefully replying.
May 22, 2014 at 8:46 am #15542ParticipantTopics: 3Replies: 79Points: 0Rank: Member
Apparently the forum is refusing to let me post the code so I have to reference an off-site paste (I don't actually know if this is permitted?)
But in any case, this is actually quite simple.
First we format the code to make it readable, and then we make the $username parameter mandatory by adding [Parameter(Mandatory=$true)]$username to the function definition.
By making the $username parameter mandatory you force whoever is running the function to provide a username.
May 22, 2014 at 9:37 pm #15578ParticipantTopics: 1Replies: 1Points: 0Rank: Member
Thank you for your reply but this script doesn't work in PS ISE ?
May 23, 2014 at 7:26 am #15590ParticipantTopics: 3Replies: 79Points: 0Rank: Member
I'm not sure I understand your problem. How does it not work? What have you tried?
The topic ‘Add a functional user in a IIS_GROUP’ is closed to new replies.