我想在csv文件中编写Windows用户名。我在Linux中编写了这个脚本,通过krdc
和RDP协议连接到Win10 PC。我通过Win10在远程桌面应用程序上共享了我的Linux驱动器,然后在Win10中从该共享磁盘运行了这个scipt。
如果我通过命令提示符以管理员身份执行此操作,它将按预期运行。但是,如果我以普通用户身份运行并且UAC被确认为Yes
,则不会创建输出文件。
如何以普通用户身份运行此脚本,将yes
回复给UAC,并通过krdc
远程应用程序中的rdp协议将该文件写入我的已安装驱动器,其中Win10将该驱动器视为{{1 }}?
\\TSCLIENT
答案 0 :(得分:2)
如果你想在没有管理员权限的情况下这样做,你可以:
import os
import csv
userList = os.popen("net user").read().split()[5:-4]
outFile = open("userList.csv", 'w')
with outFile:
fileWriter = csv.writer(outFile)
for user in userList:
print(user)
fileWriter.writerow([user])
该代码将为您提供一个文件" userList.csv"与所有用户无需管理员