[英]WMI Win32_Process creating process that can not remotely initialize CUDA
[英]wmi win32_ process stdout python
我試圖連接到遠程 windows 機器,使用 win32_process 通過遠程機器的命令行計算桌面上的文件數並獲取 output。
我使用 WMI,
c=wmi.WMI('machine name',user='username',password='password')
mycommand = c.Win32_Process.Create(CommandLine='cmd.exe /c dir /a:d /s /b "C:\User\Desktop" | find /c ":\"')
有什么方法可以通過 python(文件數)獲取此命令的 output
更新。 也許您知道如何連接到遠程機器,通過命令行(或 powershell)運行任何命令並獲取 output? (除了 paramiko,它不適用於我的服務器)。
沒有明確的方法可以通過 wmi 從遠程 Windows 機器讀取 output。 您可以嘗試安裝驅動器並讀取內容。 用遠程機器 IP 更改 localhost。 這里D$指的是我要掛載的D目錄
import os
filename = 'example.log'
for root, dirnames, filenames in
os.walk('\\\\localhost\\D$\\Testdir\\'):
for file in filenames:
if filename in file :
match=os.path.join(root, filename)
f = open(match).read()
print(f)
可以查看以下 URL 的更多示例:
https://ashishpython.blogspot.com/2013/11/how-to-read-files-of-computer-drive-in.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.