python - 使用 Python 在 Windows Server 2012 上远程编辑文件

标签 python windows file-io remote-access

如何远程连接到使用 Windows Server 2012 R2 的专用服务器并在 C:/Users/$user/AppData/Roaming 中编辑或添加文件?

如果有任何解决方案,我更喜欢在 Python 中执行此操作。

最佳答案

为了打开远程服务器上的文件,请使用 UNC 路径:

fname = r'\\server_name\C$\Users\user_name\AppData\Roaming\file.txt'
with open(fname, 'r') as f:
    ...

打开文件后,就像使用本地文件系统上的文件一样。需要注意的是,您必须从在远程服务器上具有适当权限的帐户运行脚本。我通常通过从命令提示符运行它来执行此操作,我以具有提升权限的用户身份打开该命令提示符。

我已经使用此方法一次对数百台服务器进行批量更新。

关于python - 使用 Python 在 Windows Server 2012 上远程编辑文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477570/

相关文章:

python - Anaconda - 在特定虚拟环境中更新包

python - 将二维列表拆分为具有均匀分布元素的方 block

c++ - 在 C++ 中执行另一个程序

python - 正则表达式从列表中替换

c - 卡在二维数组上,将指针插入文件中的字符串

c++ - 如何逐字读取文件并找到每个字的位置?

python - Pandas 数据框分配不更新数据框

python - Browsermob - Python - Windows Java 进程在 proxy.close 和 server.stop 之后保持运行

c++ - QNetworkConfigurationManager::allConfigurations() 没有列出 WLAN

windows - Windows如何分配显示设备名称? (例如\\.\DISPLAY1)并确定显示端口?