Hi @Frank Martin,
To update a SharePoint 2010 workflow task list item directly using PowerShell and keep the status as "Not Started", you can use the following PowerShell script:
# Replace the values in angle brackets with your own values
$webUrl = "<URL of the SharePoint site>"
$listName = "<Name of the task list>"
$itemId = <ID of the task item to update>
$newAssignee = "<Login name of the new task assignee>"
# Get the SharePoint web and task list
$web = Get-SPWeb $webUrl
$list = $web.Lists[$listName]
# Get the task item and update its Assigned To field
$item = $list.GetItemById($itemId)
$item["Assigned To"] = $newAssignee
$item["Status"] = "Not Started"
$item.Update()
This script gets the SharePoint web and task list, then retrieves the task item by its ID and updates its Assigned to and Status fields. By setting the Status field to "Not Started", the task will not be marked as "In Progress" and should move forward as expected.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.