Skip to content

Interact with the ManageEngine ServiceDesk Plus API using PowerShell.

License

Notifications You must be signed in to change notification settings

rupiewicz/powershell-sdp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dodany został moduł dotyczący obsługi czasu pracy ( dodawania oraz raportowanie czasu pracy ) - Add TimeSheet module :)

Dokumentacje dot ServiceDesku API możemy znaleźć tutaj https://www.manageengine.com/products/service-desk/sdpod-v3-api/requests/request.html#get-request

Przykładowe zapytania

1278, 1279, 1280 |Add-ServiceDeskWorklogs -Hours 1 -Owner rupiewicz # Dodaj godzine w zgłoszeniach 
Get-ServiceDeskWorklogs -id 1278  |where  Owner  -Like  "*rupiewicz*"  |Sort-Object  -Property  start_time  |  select  start_time,owner,time_spent  #sprawdź godziny w zgłoszeniu 
Get-ServiceDeskWorklogs -id 1278 |where Owner -Like "*rupiewicz*" | Measure-Object -Property time_spent -su #Przelicz godziny w zgłoszeniu  

PowerShell Module: ServiceDeskPlus

PowerShell module focused on manipulating the ManageEngine ServiceDesk Plus API.

Setup

Clone the module into your PowerShell modules directory:

git clone "https://github.com/rupiewicz/powershell-sdp" "$env:USERPROFILE\Documents\WindowsPowerShell\Modules\ServiceDeskPlus"

Alternatively, create a symlink:

$ProjectPath = "$env:USERPROFILE\projects\powershell-sdp"
$InstallPath = "$env:USERPROFILE\Documents\WindowsPowerShell\Modules\ServiceDeskPlus"

cmd /c mklink /d $InstallPath $ProjectPath

Add your ServiceDesk Plus API key and server URI to your PowerShell profile as default parameter values:

# Update default parameters hash with SDP API key and server URI
$PSDefaultParameterValues["*-ServiceDesk*:Uri"] = "https://sdp.example.com"
$PSDefaultParameterValues["*-ServiceDesk*:ApiKey"] = "B42550F3-006D-48EB-8011-F6C7D6323EE7"

Dodanie daty wcześniejszej do modułu add-ServiceDeskWorklog

Add-ServiceDeskWorklogs -Id 150354 -Hours 2 -Owner rupiewicz -StartTime 2023-12-04T09:00:00 -EndTime 2023-12-04T11:00:00 -Message test

About

Interact with the ManageEngine ServiceDesk Plus API using PowerShell.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 100.0%