Powershell заменяет файл хоста удаленных машин

У нас есть партнерский сайт, который должен быть доступен только в том случае, если мы добавим для него запись в файлах хоста компьютеров, которые нам нужны для доступа к нему.

Как мы можем удаленно обновлять файлы хоста или рабочие станции через PowerShell?

Я думал сделать это в два этапа: удаленно переименовать старый файл хоста и скопировать новый на станции назначения.

Учетные данные домена будут используется для этой цели.

Я знаю, как анализировать правильные учетные данные, мне просто нужно немного понять, как переименовать целевой хост и скопировать новый с локального сервера в места назначения. Это не обязательно должно быть массовое копирование, достаточно развертывания для каждой станции.

В качестве альтернативы, есть ли способ напрямую изменить целевой файл хоста, при условии, что он имеет дополнительную защиту со стороны ОС?

-1
задан 14 April 2017 в 10:11
1 ответ

Я думаю, что суть вашего вопроса заключается в том, как скопировать измененный файл на удаленную машину. Это может быть выполнено через сеанс PowerShell без каких-либо других правил брандмауэра для совместного использования файлов.

$session = new-pssession computerName
copy-item -source $modifiedHostsFile -dest $hostFiletoReplace -toSession $session.

Более изящным решением является использование модуля hostsFile с командой Add-HostEntry .

3
ответ дан 5 December 2019 в 19:12

Теги

Похожие вопросы