Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- param([string]$groupID, [string]$certSubject, [string]$admin)
- Write-Host $groupID
- Write-Host $certSubject
- Write-Host $admin
- #LoadUWGroupsRestClient
- #################core inputs#######################
- $serviceEndPoint = "https://iam-ws.u.washington.edu:7443/group_sws/v2"
- $uri = $serviceEndPoint + "/group/" + $groupID
- Write-Host "Attempting to create resource at $uri"
- ##$admin comes from parameters
- ##$groupID comes from parameters
- ##$certSubject comes from parameters
- ###################################################
- [UWGroups.RestClient.IResource] $resource = $client.CreateResource($uri)
- # attempt to get the resource (even though it doesn't exist yet)
- $response = $resource.Get()
- Write-Host "Get $groupID status code:" $response.StatusCode
- # attempt to create the resource
- ## Create a resource representation
- [string] $xml = "<!DOCTYPE html PUBLIC `"-//W3C//DTD XHTML 1.1//EN`"
- `"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd`">
- <html xmlns=`"http://www.w3.org/1999/xhtml`" xml:lang=`"en`">
- <head>
- <title></title>
- </head>
- <body>
- <div class=`"group`">
- <span class=`"description`">$groupID</span>
- <ul class=`"names`">
- <li class=`"name`">$groupID</li>
- </ul>
- <ul class=`"admins`">
- <li class=`"admin`">$admin</li>
- </ul>
- </div>
- </body>
- </html>"
- $response = $resource.Put($xml)
- Write-Host $response.StatusCode
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement