Добавьте часы второго системного часового пояса к удаленным машинам Powershell - PullRequest
0 голосов
/ 24 июня 2019

У меня есть несколько компьютеров в собственной 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

      }
 }
...