小编use*_*518的帖子

使用Powershell通过REST API在RT上创建票证

我正在尝试使用REST API在RT中创建票证.到目前为止我可以搜索门票:

$servername="tickets.somedomain"
$u="user=someuser"
$p="pass=P@55w0rd"
$q="search/ticket?query=(Queue='Queue_name')"
$uri="http://" + $servername + "/REST/1.0/" + $q + "&" + $u + "&" + $p
$RT=Invoke-WebRequest -Uri $uri -SessionVariable sess 
$rt.Content
Run Code Online (Sandbox Code Playgroud)

但创造:

$servername = 'http://tickets.somedomain/REST/1.0/ticket/new'
$postParams = @{
    user = 'someuser';
    pass = 'P@55w0rd';
    content = @"
Queue: Queue_name
id: ticket/new
Requestor: some_user_email
Subject: TEST
Status: New
Text: blahblah
"@;
}
$RT = Invoke-WebRequest -Uri $servername -Method Post -Body $postParams
$RT.content
Run Code Online (Sandbox Code Playgroud)

导致:

RT/3.8.8 200 Ok
# Could not create ticket.
# Could not create …
Run Code Online (Sandbox Code Playgroud)

rest powershell rt

3
推荐指数
1
解决办法
2139
查看次数

标签 统计

powershell ×1

rest ×1

rt ×1