I am having a similar issue with cDOT 8.3.1P1 and the set-nctime cmdlet. I have tried various settings within the script but it will just not change the timezone:
Set-NcTime -Timezone America/New_York
Set-NcTime -node $node2 -Timezone "America/New_York"
Set-NcTime -Timezone "America/New_York"
$timeZone = "America/New_York"
Set-NcTime -Timezone $timeZone
Nothing I have tried has worked. I can set it in both CLI and Sysman, I can add time servers with the cmdlet:
$timeServer1 = "server_name"
New-NcNtpServer -ServerName $timeServer1
But the timezone just will not change. Is there a bug or am I not using this correctly?