2016-09-19 3 views
-1

В настоящее время я пытаюсь получить список удаленных серверов и экспортировать результаты в папку c: \ temp \ или на сетевой путь. В настоящее время у меня есть код ниже с PSEXEC.PSEXEC, чтобы получить список удаленных удаленных серверов

Psexec \\servername wmic qfe list brief > \\Pathtofolder\General\Test\patches.txt 

или если бы я мог получить это экспортировать локально на моей системе

Psexec \\servername wmic qfe list brief > c:\temp\patches.txt 

Когда я запускаю это с патчем UNC Я получаю следующие ошибки:

не удалось получить доступ к имясервера: Ручка недействительна. Подключение к имени сервера ...

Но если я запустил команду, не помещая какой-либо путь экспорта, она работает абсолютно точно и возвращает правильную информацию в мое командное окно.

Psexec \\servername wmic qfe list brief 

Не знаю, что еще я могу сделать.

Также я не могу использовать команду powershell get-hotfixid Мне нужно использовать эту или аналогичную.

Спасибо заранее,

SG

+0

'WMIC/узел: имя_сервер /output:C:\temp\patches.txt QFE get' –

+0

Я получаю сообщение об ошибке недопустимого глобального переключателя? – user3290171

+0

Просто удалите его, чтобы он работал .. просто нужно было поставить «вокруг имени сервера». Спасибо за помощь! :) – user3290171

ответ

0
for /f "usebackq delims=" %A in ("%userprofile%\desktop\computerlist.txt") Do wmic /node:%A qfe get > "%userprofile%\desktop\%A.txt" 

Использование %%A в пакетном файле и %A в интерактивном режиме.

Эта команда создает список включенных компьютеров.

for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A 
Смежные вопросы