-
-
Notifications
You must be signed in to change notification settings - Fork 99
Expand file tree
/
Copy pathStop-PASPSMSession.ps1
More file actions
34 lines (25 loc) · 677 Bytes
/
Stop-PASPSMSession.ps1
File metadata and controls
34 lines (25 loc) · 677 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# .ExternalHelp psPAS-help.xml
function Stop-PASPSMSession {
[CmdletBinding(SupportsShouldProcess)]
param(
[parameter(
Mandatory = $true,
ValueFromPipelinebyPropertyName = $true
)]
[ValidateNotNullOrEmpty()]
[Alias('SessionGuid')]
[string]$LiveSessionId
)
begin {
Assert-VersionRequirement -RequiredVersion 10.1
}#begin
process {
#Create URL for Request
$URI = "$($psPASSession.BaseURI)/api/LiveSessions/$($LiveSessionId | Get-EscapedString)/Terminate"
if ($PSCmdlet.ShouldProcess($LiveSessionId, 'Terminate PSM Session')) {
#send request to PAS web service
Invoke-PASRestMethod -Uri $URI -Method POST
}
} #process
end { }#end
}