4

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

Как я могу выполнить эту команду на всех компьютерах без необходимости вручную переходить на каждый компьютер для ее запуска?

3 ответа3

4

Вы должны изучить использование PSTools (в частности, PSExec) для его запуска. Я полагаю, что вы можете указать текстовый файл с именами компьютеров для запуска PSExec, и вы можете использовать PSexec для быстрой настройки WinRM.

3
psexec \\PCNAMEHERE -s winrm.cmd quickconfig -q

или же

psexec \\* -s winrm.cmd quickconfig -q

что "должен" попасть в любой онлайн-ПК в сети, или экспортировать список имен ПК из AD или SCCM, затем сохранить список в виде текстового файла и запустить это ..

psexec @c:\temp\allpcs.txt -s winrm.cmd quickconfig -q
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .