如何获得使用Python在csv文件中编写Windows用户名的管理员权限?

时间:2018-03-27 05:57:04

标签: python uac rdp

我想在csv文件中编写Windows用户名。我在Linux中编写了这个脚本,通过krdc和RDP协议连接到Win10 PC。我通过Win10在远程桌面应用程序上共享了我的Linux驱动器,然后在Win10中从该共享磁盘运行了这个scipt。

如果我通过命令提示符以管理员身份执行此操作,它将按预期运行。但是,如果我以普通用户身份运行并且UAC被确认为Yes,则不会创建输出文件。

如何以普通用户身份运行此脚本,将yes回复给UAC,并通过krdc远程应用程序中的rdp协议将该文件写入我的已安装驱动器,其中Win10将该驱动器视为{{1 }}?

\\TSCLIENT

1 个答案:

答案 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"与所有用户无需管理员