У меня есть несколько компьютеров в собственной VLAN, разделенной брандмауэром.Поскольку мне нужно удаленно подключиться к машинам, я должен убедиться, что время не дрейфует, поэтому я настроил для них свой собственный скрипт времени, который соответствует времени с моим сервером скриптов.Проблема, с которой я сталкиваюсь, заключается в том, что пользователям, использующим эти машины, требуется другой часовой пояс, чтобы все их проприетарное программное обеспечение имело правильные временные метки.Очевидно, что при наличии различий в часовых поясах между моим сервером сценариев, контроллером домена или удаленным удалением конечной машины становится практически невозможным.Я знаю, что могу добавить вторичные часы часового пояса вручную, но я хотел убедиться, что смогу управлять ими также удаленно.
Я искал высоко и низко статью, показывающую, как создать часы вторичного часового пояса, но былбезуспешными.Я хотел изменить то, что мне сейчас нужно, просто добавить другие часы с другим часовым поясом.Я могу изменить это после этого.Я включил что-то похожее на используемый мной скрипт.
$computers = Get-Content -path "C:\Path"
$date = Get-Date
$timezone = Get-TimeZone
Foreach ($computer in $computers){
if(Test-Connection -computername $computer){
$session = new-PSSession -Computername $computer
$change = $null
$change = Invoke-Command -Session $session -scriptblock {
Set-Date -date $using:date
tzutil /s "Pacific Standard Time"
}
if($change){Write-host "Sucessfully changed $computer to $change"}
remove-PSSession -computername $computer
}
}