2015-10-20 117 views
0

我希望能夠創建一個腳本(比如Python或其他)或者甚至是一個批處理文件(??),讓我可以運行下列命令一次多臺機器。這些機器位於網絡上,每臺機器都有唯一的工作站ID。在下面的例子中,例如。電腦1。如何通過Windows命令行遠程自動刪除本地配置文件

首先在Windows命令行中輸入以下行。

SC \計算機1開始remoteregistry開始=自動

在此之後,出現確認說,遠程訪問已啓用。 然後我必須輸入以下內容,它運行一個名爲DelProf的開源程序。

DelProf2.exe -c:computer1 

在此之後,在同一個窗口,我在「Y」(是)鍵入和所有配置文件會自動刪除。

我想要做的是在一臺機器上靜靜地運行上述命令。工作站ID全部在電子表格(EXCEL文件)上,因此腳本會檢查workstationID列並運行相關命令,而不必每次都按'Y'。

+0

您可以先將工作站名稱轉儲到文本文件嗎?在我們提供自動化解決方案之前,您可以測試以確定此代碼是否與DelProf2.exe一起工作。 'echo Y | DelProf2.exe -c:computer1' – Squashman

+0

Powershell具有遠程執行功能。您可以從http://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/ – lit

+0

開始delprof2命令有兩個開關,您可以使用它們來回答提示。 https://helgeklein.com/free-tools/delprof2-user-profile-deletion-tool/#syntax-and-examples – Squashman

回答

1

假設您可以將計算機名稱轉儲到每行具有一個計算機名稱的文本文件,這將讀取該文本文件並執行您的兩個命令。

@echo off 

FOR /F "delims=" %%G IN (computers.txt) DO (
    sc \\%%G start remoteregistry start= auto 
    DelProf2.exe /u /c:%%G 
) 
+0

非常感謝。只需要一點調整,但它的工作原理。 – user3396486

相關問題