Я пытаюсь удаленно изменять регион на сервере Windows 2008 R2 через Powershell v2. Проблема в том, что ничего не происходит.Удаленное изменение региона на сервере Windows 2008 R2
Шаги:
- создал файл XML с
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
структурой. & "C:\Windows\System32\control.exe" "intl.cpl,,/f:`"D:\temp\UKLocal.xml`""
- Скопировано
D:\temp\UKLocal.xml
на удаленный компьютер на своем диске D.
Командная строка работает нормально на месте.
Затем я создал скрипт, который сделал следующее:
Enter-PSSession -ComputerName $HOSTNAME -Credential $PSCredential
⇒ OK
C:\Windows\System32\control.exe "intl.cpl,,/f:`"D:\temp\UKLocal.xml`""
⇒ Нет ошибок, ничего не происходит (обратите внимание на обратные кавычки, чтобы избежать кавычек)
Exit-PSSession
⇒ OK
Если я попытаюсь создать файл в удаленной папке с Out-File
, файл создается. Это доказывает, что я подключен и могу выдавать команды PowerShell.
Предоставленная учетная запись в объекте Credential является локальным администратором на удаленном компьютере.
Странно, но может работать: создайте файл и запустите команду с помощью 'at +00: 01' – Vesper
Извините, но я не понимаю ваше предложение, не могли бы вы подробнее рассказать подробнее? – Charly
Создайте файл bat с этой командой, написанной как обычный текст, без причудливых обратных ссылок перед кавычками, который будет выполнен через cmd. Создайте запланированную задачу ('at /?' Для справки), чтобы запустить этот файл bat как вы в следующую минуту, подождите и проверьте. – Vesper